/*
 * LandForge Admin CMS – einzige verbindliche Admin-Stylesheetquelle
 * AP208 – CSS-Konsolidierung
 *
 * Alle Admin-Layouts, Komponenten, Module und responsiven Regeln leben hier.
 * Öffentliche Website-Styles dürfen diese Datei nicht verwenden.
 */

/* Basisreset ohne Bootstrap/Tailwind-Abhängigkeit */
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;min-height:100%}
body.lf-admin-page{min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.overflow-x-hidden{overflow-x:hidden}.antialiased{-webkit-font-smoothing:antialiased}.shadow-2xl{box-shadow:0 24px 60px rgba(0,0,0,.45)}


/* ===== Historische Admin-Grundlage: static/css/admin-ui.css ===== */
/* LandForge Admin UI layer: Bootstrap components + Tailwind utilities */
.lf-admin-portal-page {
  --bs-body-bg: #090d0c;
  --bs-body-color: #f4efe3;
  --bs-border-color: rgba(222,180,102,.28);
  --bs-primary: #c99a48;
  --bs-primary-rgb: 201,154,72;
  --bs-secondary-color: #b8b5aa;
  --bs-tertiary-bg: #151b19;
  font-synthesis: none;
}

.lf-admin-portal-page .btn {
  --bs-btn-font-size: .76rem;
  --bs-btn-font-weight: 700;
  --bs-btn-padding-y: .66rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-border-radius: .55rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  box-shadow: 0 8px 22px rgba(0,0,0,.16);
}
.lf-admin-portal-page .btn-primary {
  --bs-btn-bg: #c99a48;
  --bs-btn-border-color: #d6ad65;
  --bs-btn-color: #15100a;
  --bs-btn-hover-bg: #deb66d;
  --bs-btn-hover-border-color: #e7c582;
  --bs-btn-hover-color: #15100a;
  --bs-btn-active-bg: #b98736;
  --bs-btn-active-border-color: #b98736;
}
.lf-admin-portal-page .btn-outline-secondary {
  --bs-btn-color: #dfcfad;
  --bs-btn-border-color: rgba(222,180,102,.42);
  --bs-btn-hover-bg: rgba(201,154,72,.14);
  --bs-btn-hover-border-color: #c99a48;
  --bs-btn-hover-color: #fff5dc;
}
.lf-admin-portal-page .btn-outline-danger {
  --bs-btn-color: #ffb2ad;
  --bs-btn-border-color: rgba(214,87,79,.48);
  --bs-btn-hover-bg: #9e3934;
  --bs-btn-hover-border-color: #c34d46;
}
.lf-admin-portal-page .btn-outline-success {
  --bs-btn-color: #aee2bd;
  --bs-btn-border-color: rgba(84,173,114,.48);
  --bs-btn-hover-bg: #2f7245;
  --bs-btn-hover-border-color: #4fa36a;
}

.lf-admin-portal-page .form-control,
.lf-admin-portal-page .form-select {
  min-height: 44px;
  border-radius: .55rem;
  border-color: rgba(222,180,102,.3);
  background-color: #0c1210;
  color: #f4efe3;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.lf-admin-portal-page textarea.form-control { min-height: 110px; }
.lf-admin-portal-page .form-control::placeholder { color: #777f79; }
.lf-admin-portal-page .form-control:focus,
.lf-admin-portal-page .form-select:focus {
  border-color: #d4a85b;
  box-shadow: 0 0 0 .22rem rgba(201,154,72,.16);
  background-color: #101714;
  color: #fff8e8;
}
.lf-admin-portal-page .form-check-input {
  background-color: #0c1210;
  border-color: rgba(222,180,102,.42);
}
.lf-admin-portal-page .form-check-input:checked {
  background-color: #c99a48;
  border-color: #c99a48;
}

.lf-admin-portal-page .table {
  --bs-table-bg: transparent;
  --bs-table-color: #eee7d8;
  --bs-table-border-color: rgba(222,180,102,.16);
  --bs-table-striped-bg: rgba(255,255,255,.018);
  --bs-table-hover-bg: rgba(201,154,72,.075);
  margin-bottom: 0;
  vertical-align: middle;
}
.lf-admin-portal-page .table > thead > tr > th {
  padding: .9rem 1rem;
  color: #d8b879;
  background: rgba(201,154,72,.08);
  border-bottom-width: 1px;
  font-size: .69rem;
  letter-spacing: .11em;
  text-transform: uppercase;
  white-space: nowrap;
}
.lf-admin-portal-page .table > tbody > tr > td { padding: .9rem 1rem; }
.lf-admin-portal-page .table-responsive {
  border: 1px solid rgba(222,180,102,.16);
  border-radius: .75rem;
  overflow: auto;
}

.lf-admin-card,
.lf-admin-stat-grid article,
.lf-admin-category-item,
.lf-admin-forum-create {
  border-radius: .8rem !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.18);
}

.lf-admin-modal-dialog {
  border-radius: 1rem !important;
  overflow: hidden;
  box-shadow: 0 30px 90px rgba(0,0,0,.55) !important;
}
.lf-admin-modal-header {
  padding: 1.25rem 1.4rem !important;
  background: linear-gradient(180deg,rgba(201,154,72,.1),rgba(255,255,255,.015));
}
.lf-admin-modal-form { padding: 1.35rem 1.4rem 1.5rem !important; }
.lf-admin-modal-backdrop { backdrop-filter: blur(5px); }
.lf-admin-modal-close {
  width: 38px !important;
  height: 38px !important;
  border-radius: .55rem !important;
}

.lf-admin-notice,
.lf-admin-alert,
.lf-admin-info-strip {
  border-radius: .65rem;
}

.lf-admin-content-header {
  position: sticky;
  top: 0;
  z-index: 20;
  margin-inline: calc(clamp(22px,4vw,58px) * -1);
  padding-inline: clamp(22px,4vw,58px);
  padding-top: 20px;
  background: rgba(8,11,11,.88);
  backdrop-filter: blur(16px);
}

@media (max-width: 820px) {
  .lf-admin-content-header { position: static; margin-inline: 0; padding-inline: 0; }
  .lf-admin-portal-page .btn { width: 100%; }
  .lf-admin-row-actions { display: grid !important; grid-template-columns: 1fr; }
}

/* Forum administration: separate modules */
.lf-admin-subnav{display:grid;gap:.25rem;margin:-.35rem 0 .75rem 2.35rem;padding-left:.75rem;border-left:1px solid rgba(209,167,82,.25)}
.lf-admin-subnav a{padding:.48rem .7rem;border-radius:.55rem;color:#aeb5c0;text-decoration:none;font-size:.82rem;transition:.18s ease}
.lf-admin-subnav a:hover,.lf-admin-subnav a.active{color:#fff3cf;background:rgba(209,167,82,.12);box-shadow:inset 2px 0 0 #d1a752}
.lf-admin-content[data-forum-section] [data-forum-panel]{display:none!important}
.lf-admin-content[data-forum-section="overview"] [data-forum-panel="overview"],
.lf-admin-content[data-forum-section="categories"] [data-forum-panel="categories"],
.lf-admin-content[data-forum-section="topics"] [data-forum-panel="topics"],
.lf-admin-content[data-forum-section="posts"] [data-forum-panel="posts"],
.lf-admin-content[data-forum-section="users"] [data-forum-panel="users"],
.lf-admin-content[data-forum-section="reports"] [data-forum-panel="reports"],
.lf-admin-content[data-forum-section="message-reports"] [data-forum-panel="message-reports"],
.lf-admin-content[data-forum-section="statistics"] [data-forum-panel="statistics"],
.lf-admin-content[data-forum-section="help-quality"] [data-forum-panel="help-quality"],
.lf-admin-content[data-forum-section="operations"] [data-forum-panel="operations"],
.lf-admin-content[data-forum-section="sanctions"] [data-forum-panel="sanctions"],
.lf-admin-content[data-forum-section="audit"] [data-forum-panel="audit"],
.lf-admin-content[data-forum-section="email-deliveries"] [data-forum-panel="email-deliveries"],
.lf-admin-content[data-forum-section="settings"] [data-forum-panel="settings"]{display:block!important}
.lf-admin-forum-grid{display:contents}
.lf-admin-forum-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}
.lf-admin-forum-module-grid a{display:flex;min-height:132px;flex-direction:column;justify-content:flex-end;gap:.45rem;padding:1.25rem;border:1px solid rgba(209,167,82,.22);border-radius:1rem;background:linear-gradient(145deg,rgba(24,29,37,.98),rgba(12,15,21,.98));color:#d7dce4;text-decoration:none;box-shadow:0 14px 35px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.lf-admin-forum-module-grid a:hover{transform:translateY(-3px);border-color:rgba(209,167,82,.65);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.lf-admin-forum-module-grid strong{color:#f3d995;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}
.lf-admin-forum-module-grid span{color:#9ea7b5;font-size:.9rem;line-height:1.45}
.lf-admin-content[data-forum-section]:not([data-forum-section="overview"]) .lf-admin-forum-hero{padding-bottom:1rem}
.lf-admin-content[data-forum-section]:not([data-forum-section="overview"]) .lf-admin-forum-hero h2{font-size:1.45rem}
@media(max-width:1200px){.lf-admin-forum-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.lf-admin-subnav{margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;padding-left:0}.lf-admin-forum-module-grid{grid-template-columns:1fr}.lf-admin-forum-module-grid a{min-height:110px}}

/* Forum-Verwaltung: identische Bereichsnavigation auf jeder Unterseite. */
.lf-admin-forum-toolbar {
  display: flex;
  gap: .55rem;
  overflow-x: auto;
  padding: .65rem;
  margin: 0 0 1rem;
  border: 1px solid rgba(212, 175, 55, .24);
  border-radius: 1rem;
  background: rgba(10, 13, 18, .82);
  scrollbar-width: thin;
}
.lf-admin-forum-toolbar a {
  flex: 0 0 auto;
  padding: .68rem .9rem;
  border: 1px solid transparent;
  border-radius: .75rem;
  color: rgba(255,255,255,.74);
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .02em;
  text-decoration: none;
  white-space: nowrap;
}
.lf-admin-forum-toolbar a:hover,
.lf-admin-forum-toolbar a:focus-visible {
  color: #fff;
  border-color: rgba(212,175,55,.28);
  background: rgba(212,175,55,.08);
}
.lf-admin-forum-toolbar a.active {
  color: #19140a;
  border-color: #d4af37;
  background: linear-gradient(135deg, #f4d978, #c89b29);
  box-shadow: 0 .4rem 1rem rgba(0,0,0,.24);
}
.lf-admin-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  align-items: center;
  margin-bottom: .75rem;
  color: rgba(255,255,255,.52);
  font-size: .78rem;
}
.lf-admin-breadcrumb a { color: rgba(244,217,120,.82); text-decoration: none; }
.lf-admin-breadcrumb strong { color: rgba(255,255,255,.82); font-weight: 600; }
@media (max-width: 760px) {
  .lf-admin-forum-toolbar { margin-inline: -.25rem; border-radius: .75rem; }
  .lf-admin-forum-hero-actions { width: 100%; }
  .lf-admin-forum-hero-actions .lf-admin-link-button { flex: 1 1 auto; text-align: center; }
}

.lf-admin-ops-steps { margin: 0; padding-left: 1.4rem; display: grid; gap: .7rem; color: var(--bs-body-color, #ddd); }
.lf-admin-ops-steps code { color: #e5bd66; }
.lf-admin-message-report-body{max-width:38rem;white-space:pre-wrap;overflow-wrap:anywhere;padding:.85rem;border:1px solid rgba(201,162,39,.25);border-radius:.75rem;background:rgba(0,0,0,.18);line-height:1.55}

.lf-admin-message-removed{display:block;margin:.35rem 0;color:#d6b56d;font-weight:700}.lf-admin-report-form label{display:grid;gap:.35rem}.lf-admin-report-form label span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}

.lf-admin-statistics-grid{margin-top:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.lf-admin-statistics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}
.lf-admin-statistics-columns>article{min-width:0;padding:1rem;border:1px solid rgba(192,154,83,.3);background:rgba(14,18,24,.42)}
.lf-admin-privacy-note{margin-top:1.25rem;padding:.85rem 1rem;border-left:3px solid #c09a53;background:rgba(192,154,83,.08)}
@media (max-width:900px){.lf-admin-statistics-columns{grid-template-columns:1fr}}

.lf-admin-help-quality .lf-admin-panel-intro{margin:0 0 1rem;color:var(--admin-muted,#aeb3bd)}
.lf-admin-help-quality-table td a{display:flex;flex-direction:column;gap:.2rem;color:inherit;text-decoration:none}
.lf-admin-help-quality-table td a:hover strong{text-decoration:underline}
.lf-admin-help-quality-table td small{color:var(--admin-muted,#aeb3bd)}
@media (max-width:900px){.lf-admin-help-quality-table{min-width:980px}}

/* AP89 – visuelle Konsolidierung ohne Designänderung, 2026-08-02 */
.lf-admin-portal-page {
  overflow-x: hidden;
}
.lf-admin-portal-page .lf-admin-layout,
.lf-admin-portal-page .lf-admin-content,
.lf-admin-portal-page .lf-admin-card,
.lf-admin-portal-page .lf-admin-panel-block,
.lf-admin-portal-page .lf-admin-table-wrap {
  min-width: 0;
}
.lf-admin-portal-page .lf-admin-content {
  width: 100%;
}
.lf-admin-portal-page .lf-admin-content-header,
.lf-admin-portal-page .lf-admin-section-title,
.lf-admin-portal-page .lf-admin-forum-hero {
  gap: 1rem;
}
.lf-admin-portal-page .lf-admin-header-actions,
.lf-admin-portal-page .lf-admin-title-actions,
.lf-admin-portal-page .lf-admin-row-actions,
.lf-admin-portal-page .lf-admin-forum-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .55rem;
}
.lf-admin-portal-page .lf-admin-link-button,
.lf-admin-portal-page .lf-admin-action-button,
.lf-admin-portal-page .lf-admin-button,
.lf-admin-portal-page button,
.lf-admin-portal-page input,
.lf-admin-portal-page select,
.lf-admin-portal-page textarea {
  max-width: 100%;
}
.lf-admin-portal-page .lf-admin-card,
.lf-admin-portal-page .lf-admin-panel-block {
  overflow: hidden;
}
.lf-admin-portal-page .lf-admin-table-wrap,
.lf-admin-portal-page .table-responsive {
  width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}
.lf-admin-portal-page .lf-admin-table,
.lf-admin-portal-page .table {
  width: 100%;
}
.lf-admin-portal-page .lf-admin-table th,
.lf-admin-portal-page .lf-admin-table td,
.lf-admin-portal-page .table th,
.lf-admin-portal-page .table td {
  vertical-align: middle;
}
.lf-admin-portal-page .lf-admin-table td,
.lf-admin-portal-page .table td {
  overflow-wrap: anywhere;
}
.lf-admin-portal-page .lf-admin-info-strip,
.lf-admin-portal-page .lf-admin-notice,
.lf-admin-portal-page .lf-admin-alert {
  line-height: 1.55;
}
.lf-admin-portal-page .lf-admin-info-strip > *,
.lf-admin-portal-page .lf-admin-section-title > *,
.lf-admin-portal-page .lf-admin-content-header > * {
  min-width: 0;
}
.lf-admin-portal-page .lf-admin-modal-dialog {
  width: min(720px, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  overflow: auto;
}
.lf-admin-portal-page .lf-admin-modal-form {
  min-width: 0;
}
.lf-admin-portal-page .lf-admin-modal-form input,
.lf-admin-portal-page .lf-admin-modal-form select,
.lf-admin-portal-page .lf-admin-modal-form textarea {
  width: 100%;
}
.lf-admin-forum-toolbar {
  scroll-snap-type: inline proximity;
}
.lf-admin-forum-toolbar a {
  scroll-snap-align: start;
}
@media (max-width: 980px) {
  .lf-admin-portal-page .lf-admin-content-header,
  .lf-admin-portal-page .lf-admin-section-title,
  .lf-admin-portal-page .lf-admin-forum-hero {
    align-items: flex-start;
  }
  .lf-admin-portal-page .lf-admin-title-actions,
  .lf-admin-portal-page .lf-admin-header-actions,
  .lf-admin-portal-page .lf-admin-forum-hero-actions {
    width: 100%;
  }
}
@media (max-width: 760px) {
  .lf-admin-portal-page .lf-admin-content {
    padding-inline: clamp(14px, 4vw, 22px);
  }
  .lf-admin-portal-page .lf-admin-content-header,
  .lf-admin-portal-page .lf-admin-section-title,
  .lf-admin-portal-page .lf-admin-forum-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
  .lf-admin-portal-page .lf-admin-header-actions > *,
  .lf-admin-portal-page .lf-admin-title-actions > *,
  .lf-admin-portal-page .lf-admin-forum-hero-actions > *,
  .lf-admin-portal-page .lf-admin-row-actions > * {
    flex: 1 1 100%;
    width: 100%;
  }
  .lf-admin-portal-page .lf-admin-card,
  .lf-admin-portal-page .lf-admin-panel-block {
    border-radius: .65rem !important;
  }
  .lf-admin-portal-page .lf-admin-table th,
  .lf-admin-portal-page .lf-admin-table td,
  .lf-admin-portal-page .table th,
  .lf-admin-portal-page .table td {
    padding-inline: .75rem;
  }
}
@media (max-width: 520px) {
  .lf-admin-portal-page .lf-admin-modal-dialog {
    width: calc(100vw - 16px);
    max-height: calc(100vh - 16px);
  }
  .lf-admin-portal-page .lf-admin-modal-header,
  .lf-admin-portal-page .lf-admin-modal-form {
    padding-inline: 1rem !important;
  }
}

/* AP94 – Adminbereich: optische Feinabstimmung ohne Designänderung. */
.lf-admin-portal-page .lf-admin-layout {
  min-height: 100svh;
}
.lf-admin-portal-page .lf-admin-sidebar {
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
.lf-admin-portal-page .lf-admin-nav {
  display: grid;
  gap: 5px;
}
.lf-admin-portal-page .lf-admin-nav a,
.lf-admin-portal-page .lf-admin-subnav a {
  min-height: 42px;
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1.25;
}
.lf-admin-portal-page .lf-admin-content {
  max-width: 100%;
}
.lf-admin-portal-page .lf-admin-content-header,
.lf-admin-portal-page .lf-admin-section-title,
.lf-admin-portal-page .lf-admin-forum-hero {
  align-items: flex-start;
  justify-content: space-between;
}
.lf-admin-portal-page .lf-admin-card,
.lf-admin-portal-page .lf-admin-panel-block,
.lf-admin-portal-page .lf-admin-table-card,
.lf-admin-portal-page .lf-admin-form-card {
  min-width: 0;
}
.lf-admin-portal-page .lf-admin-stats-grid,
.lf-admin-portal-page .lf-admin-stat-grid,
.lf-admin-portal-page .lf-admin-forum-grid,
.lf-admin-portal-page .lf-admin-statistics-grid {
  align-items: stretch;
}
.lf-admin-portal-page .lf-admin-stats-grid > *,
.lf-admin-portal-page .lf-admin-stat-grid > *,
.lf-admin-portal-page .lf-admin-forum-grid > *,
.lf-admin-portal-page .lf-admin-statistics-grid > * {
  min-width: 0;
  height: 100%;
}
.lf-admin-portal-page .lf-admin-filter-form,
.lf-admin-portal-page .lf-admin-settings-form,
.lf-admin-portal-page .lf-admin-category-form,
.lf-admin-portal-page .lf-admin-inline-form,
.lf-admin-portal-page .lf-admin-topic-filter {
  gap: .85rem;
}
.lf-admin-portal-page label {
  min-width: 0;
}
.lf-admin-portal-page input:not([type="checkbox"]):not([type="radio"]),
.lf-admin-portal-page select,
.lf-admin-portal-page textarea {
  min-height: 42px;
}
.lf-admin-portal-page textarea {
  min-height: 120px;
  resize: vertical;
}
.lf-admin-portal-page .lf-admin-button,
.lf-admin-portal-page .lf-admin-link-button,
.lf-admin-portal-page .lf-admin-action-button,
.lf-admin-portal-page .lf-admin-danger-button {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
.lf-admin-portal-page .lf-admin-table {
  border-collapse: separate;
  border-spacing: 0;
}
.lf-admin-portal-page .lf-admin-table th {
  position: sticky;
  top: 0;
  z-index: 1;
}
.lf-admin-portal-page .lf-admin-table th,
.lf-admin-portal-page .lf-admin-table td {
  padding-block: .78rem;
}
.lf-admin-portal-page .lf-admin-row-actions form,
.lf-admin-portal-page .lf-admin-header-actions form,
.lf-admin-portal-page .lf-admin-title-actions form {
  margin: 0;
}
.lf-admin-portal-page .lf-admin-empty {
  min-height: 180px;
  display: grid;
  place-items: center;
  align-content: center;
  text-align: center;
  padding: 2rem;
}
.lf-admin-portal-page .lf-admin-alert,
.lf-admin-portal-page .lf-admin-notice,
.lf-admin-portal-page .lf-admin-info-strip {
  overflow-wrap: anywhere;
}
@media (max-width: 1100px) {
  .lf-admin-portal-page .lf-admin-content {
    padding-inline: clamp(18px, 3vw, 28px);
  }
}
@media (max-width: 760px) {
  .lf-admin-portal-page .lf-admin-sidebar {
    max-height: none;
    overflow: visible;
  }
  .lf-admin-portal-page .lf-admin-header-actions,
  .lf-admin-portal-page .lf-admin-title-actions,
  .lf-admin-portal-page .lf-admin-row-actions,
  .lf-admin-portal-page .lf-admin-forum-hero-actions {
    align-items: stretch;
  }
  .lf-admin-portal-page .lf-admin-header-actions > *,
  .lf-admin-portal-page .lf-admin-title-actions > *,
  .lf-admin-portal-page .lf-admin-row-actions > *,
  .lf-admin-portal-page .lf-admin-forum-hero-actions > * {
    min-height: 42px;
  }
}

/* AP95 – Admin-Detailansichten: Filter, Tabellen und Dialoge ohne Designänderung. */
.lf-admin-portal-page .lf-admin-table-wrap,
.lf-admin-portal-page .table-responsive,
.lf-admin-portal-page .lf-admin-scroll-region {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}
.lf-admin-portal-page .lf-admin-filter-form,
.lf-admin-portal-page .lf-admin-topic-filter,
.lf-admin-portal-page .lf-admin-search-form {
  align-items: end;
}
.lf-admin-portal-page .lf-admin-filter-form > *,
.lf-admin-portal-page .lf-admin-topic-filter > *,
.lf-admin-portal-page .lf-admin-search-form > * {
  min-width: 0;
}
.lf-admin-portal-page .lf-admin-table th,
.lf-admin-portal-page .lf-admin-table td,
.lf-admin-portal-page .table th,
.lf-admin-portal-page .table td {
  line-height: 1.4;
}
.lf-admin-portal-page .lf-admin-table th,
.lf-admin-portal-page .table th {
  white-space: nowrap;
}
.lf-admin-portal-page .lf-admin-row-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.lf-admin-portal-page .lf-admin-row-actions .lf-admin-button,
.lf-admin-portal-page .lf-admin-row-actions .lf-admin-link-button,
.lf-admin-portal-page .lf-admin-row-actions .lf-admin-action-button,
.lf-admin-portal-page .lf-admin-row-actions .lf-admin-danger-button {
  min-height: 38px;
}
.lf-admin-portal-page .lf-admin-modal-body,
.lf-admin-portal-page .lf-admin-modal-form {
  min-width: 0;
}
.lf-admin-portal-page .lf-admin-modal-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 9px;
}
.lf-admin-portal-page .lf-admin-description,
.lf-admin-portal-page .lf-admin-help,
.lf-admin-portal-page .lf-admin-cell-copy {
  overflow-wrap: anywhere;
}
@media (max-width: 760px) {
  .lf-admin-portal-page .lf-admin-filter-form,
  .lf-admin-portal-page .lf-admin-topic-filter,
  .lf-admin-portal-page .lf-admin-search-form {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .lf-admin-portal-page .lf-admin-filter-form button,
  .lf-admin-portal-page .lf-admin-topic-filter button,
  .lf-admin-portal-page .lf-admin-search-form button,
  .lf-admin-portal-page .lf-admin-modal-actions > * {
    width: 100%;
  }
  .lf-admin-portal-page .lf-admin-modal-actions {
    align-items: stretch;
  }
}

/* AP96 – Adminbereich: Formularrhythmus, Statuslesbarkeit und mobile Bedienbarkeit ohne Designänderung. */
.lf-admin-portal-page .lf-admin-content > section,
.lf-admin-portal-page .lf-admin-card,
.lf-admin-portal-page .lf-admin-panel-block,
.lf-admin-portal-page .lf-admin-table-card,
.lf-admin-portal-page .lf-admin-form-card {
  scroll-margin-top: 88px;
}
.lf-admin-portal-page .lf-admin-content-header h1,
.lf-admin-portal-page .lf-admin-section-title h2,
.lf-admin-portal-page .lf-admin-card h2,
.lf-admin-portal-page .lf-admin-card h3 {
  overflow-wrap: anywhere;
  text-wrap: balance;
}
.lf-admin-portal-page .lf-admin-form-grid label,
.lf-admin-portal-page .lf-admin-field label,
.lf-admin-portal-page .form-label {
  line-height: 1.35;
}
.lf-admin-portal-page input,
.lf-admin-portal-page select,
.lf-admin-portal-page textarea {
  max-width: 100%;
}
.lf-admin-portal-page input:focus-visible,
.lf-admin-portal-page select:focus-visible,
.lf-admin-portal-page textarea:focus-visible,
.lf-admin-portal-page button:focus-visible,
.lf-admin-portal-page a:focus-visible {
  outline-offset: 3px;
}
.lf-admin-portal-page button:disabled,
.lf-admin-portal-page input:disabled,
.lf-admin-portal-page select:disabled,
.lf-admin-portal-page textarea:disabled {
  cursor: not-allowed;
}
.lf-admin-portal-page .lf-admin-field-help,
.lf-admin-portal-page .lf-admin-field-error,
.lf-admin-portal-page .lf-admin-alert,
.lf-admin-portal-page .lf-admin-notice,
.lf-admin-portal-page .lf-admin-status-copy {
  overflow-wrap: anywhere;
}
.lf-admin-portal-page .lf-admin-status,
.lf-admin-portal-page .lf-admin-badge,
.lf-admin-portal-page .badge {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  line-height: 1.25;
  white-space: normal;
  text-align: center;
}
.lf-admin-portal-page .lf-admin-stat-card,
.lf-admin-portal-page .lf-admin-metric-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.lf-admin-portal-page .lf-admin-stat-card > :last-child,
.lf-admin-portal-page .lf-admin-metric-card > :last-child {
  margin-bottom: 0;
}
.lf-admin-portal-page .lf-admin-table td > :first-child,
.lf-admin-portal-page .table td > :first-child {
  margin-top: 0;
}
.lf-admin-portal-page .lf-admin-table td > :last-child,
.lf-admin-portal-page .table td > :last-child {
  margin-bottom: 0;
}
@media (max-width: 760px) {
  .lf-admin-portal-page .lf-admin-content > section,
  .lf-admin-portal-page .lf-admin-card,
  .lf-admin-portal-page .lf-admin-panel-block,
  .lf-admin-portal-page .lf-admin-table-card,
  .lf-admin-portal-page .lf-admin-form-card {
    scroll-margin-top: 72px;
  }
  .lf-admin-portal-page .lf-admin-nav a,
  .lf-admin-portal-page .lf-admin-subnav a,
  .lf-admin-portal-page .lf-admin-button,
  .lf-admin-portal-page .lf-admin-action-button,
  .lf-admin-portal-page .lf-admin-link-button {
    min-height: 44px;
  }
  .lf-admin-portal-page .lf-admin-status,
  .lf-admin-portal-page .lf-admin-badge,
  .lf-admin-portal-page .badge {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .lf-admin-portal-page .lf-admin-row-actions > *,
  .lf-admin-portal-page .lf-admin-row-actions form,
  .lf-admin-portal-page .lf-admin-row-actions form > button,
  .lf-admin-portal-page .lf-admin-modal-actions > * {
    width: 100%;
  }
}

/* AP97 – Admin-Steuerelemente klar erkennbar: Buttons, Dropdowns, Tabs, Tabellen, Checkboxen und Radios. */
.lf-admin-portal-page .btn,
.lf-admin-portal-page .lf-admin-button,
.lf-admin-portal-page .lf-admin-action-button,
.lf-admin-portal-page .lf-admin-link-button,
.lf-admin-portal-page [role="tab"] {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.lf-admin-portal-page select,
.lf-admin-portal-page .form-select {
  color-scheme: dark;
  background-image:
    linear-gradient(45deg, transparent 50%, #efc777 50%),
    linear-gradient(135deg, #efc777 50%, transparent 50%);
  background-position: calc(100% - 17px) calc(50% - 2px), calc(100% - 12px) calc(50% - 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  padding-right: 2.4rem;
}
.lf-admin-portal-page select option { background: #0c1210; color: #f4efe3; }
.lf-admin-portal-page input[type="checkbox"],
.lf-admin-portal-page input[type="radio"],
.lf-admin-portal-page .form-check-input {
  appearance: none;
  -webkit-appearance: none;
  width: 1.1rem;
  height: 1.1rem;
  min-width: 1.1rem;
  margin: 0;
  border: 1px solid rgba(239,199,119,.72);
  background: #07100d;
  display: inline-grid;
  place-content: center;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: inset 0 0 0 2px rgba(0,0,0,.2);
}
.lf-admin-portal-page input[type="checkbox"],
.lf-admin-portal-page .form-check-input[type="checkbox"] { border-radius: .22rem; }
.lf-admin-portal-page input[type="radio"],
.lf-admin-portal-page .form-check-input[type="radio"] { border-radius: 50%; }
.lf-admin-portal-page input[type="checkbox"]::before,
.lf-admin-portal-page .form-check-input[type="checkbox"]::before {
  content: "";
  width: .58rem;
  height: .32rem;
  border-left: 2px solid #15100a;
  border-bottom: 2px solid #15100a;
  transform: rotate(-45deg) scale(0);
}
.lf-admin-portal-page input[type="radio"]::before,
.lf-admin-portal-page .form-check-input[type="radio"]::before {
  content: "";
  width: .52rem;
  height: .52rem;
  border-radius: 50%;
  background: #15100a;
  transform: scale(0);
}
.lf-admin-portal-page input[type="checkbox"]:checked,
.lf-admin-portal-page input[type="radio"]:checked,
.lf-admin-portal-page .form-check-input:checked { background: #c99a48; border-color: #efc777; }
.lf-admin-portal-page input[type="checkbox"]:checked::before,
.lf-admin-portal-page .form-check-input[type="checkbox"]:checked::before { transform: rotate(-45deg) scale(1); }
.lf-admin-portal-page input[type="radio"]:checked::before,
.lf-admin-portal-page .form-check-input[type="radio"]:checked::before { transform: scale(1); }
.lf-admin-portal-page input[type="checkbox"]:focus-visible,
.lf-admin-portal-page input[type="radio"]:focus-visible,
.lf-admin-portal-page .form-check-input:focus-visible { outline: 2px solid #efc777; outline-offset: 3px; }
.lf-admin-portal-page [role="tab"],
.lf-admin-portal-page .nav-tabs .nav-link,
.lf-admin-portal-page .nav-pills .nav-link {
  border: 1px solid rgba(201,154,72,.35);
  color: #dfcfad;
  background: #0c1210;
}
.lf-admin-portal-page [role="tab"][aria-selected="true"],
.lf-admin-portal-page [role="tab"].active,
.lf-admin-portal-page .nav-tabs .nav-link.active,
.lf-admin-portal-page .nav-pills .nav-link.active {
  border-color: #efc777;
  background: rgba(201,154,72,.16);
  color: #fff4d6;
  box-shadow: inset 0 -2px 0 #c99a48;
}
.lf-admin-portal-page .lf-admin-table,
.lf-admin-portal-page .table { border-collapse: separate; border-spacing: 0; }
.lf-admin-portal-page .lf-admin-table thead th,
.lf-admin-portal-page .table thead th {
  color: #f3d999;
  background: #151b19;
  border-bottom: 1px solid rgba(239,199,119,.5);
}
.lf-admin-portal-page .lf-admin-table tbody tr:nth-child(even),
.lf-admin-portal-page .table tbody tr:nth-child(even) { background: rgba(255,255,255,.018); }
.lf-admin-portal-page .lf-admin-table tbody tr:hover,
.lf-admin-portal-page .table tbody tr:hover { background: rgba(201,154,72,.055); }
.lf-admin-portal-page .dropdown-menu {
  border-color: rgba(239,199,119,.42);
  background: #0c1210;
  color: #f4efe3;
  box-shadow: 0 18px 45px rgba(0,0,0,.38);
}
.lf-admin-portal-page .dropdown-item { color: #e7ddc9; }
.lf-admin-portal-page .dropdown-item:hover,
.lf-admin-portal-page .dropdown-item:focus,
.lf-admin-portal-page .dropdown-item.active { background: rgba(201,154,72,.16); color: #fff4d6; }

/* AP98 – Admin-Steuerelemente, Tabellenaktionen und Dropdown-Sichtbarkeit. */
.lf-admin-portal-page input[type="search"] {
  -webkit-appearance: none;
  appearance: none;
}
.lf-admin-portal-page input[type="search"]::-webkit-search-cancel-button,
.lf-admin-portal-page input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(84%) sepia(34%) saturate(678%) hue-rotate(351deg) brightness(102%);
  cursor: pointer;
}
.lf-admin-portal-page input[type="date"],
.lf-admin-portal-page input[type="number"],
.lf-admin-portal-page input[type="file"] { color-scheme: dark; }
.lf-admin-portal-page input[type="file"]::file-selector-button {
  min-height: 36px;
  margin: -1px .8rem -1px -1px;
  padding: .48rem .8rem;
  border: 1px solid rgba(239,199,119,.5);
  background: rgba(201,154,72,.14);
  color: #f3d999;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.lf-admin-portal-page button,
.lf-admin-portal-page .btn,
.lf-admin-portal-page .lf-admin-button {
  gap: .45rem;
  line-height: 1.2;
  text-align: center;
  overflow-wrap: anywhere;
}
.lf-admin-portal-page button:disabled,
.lf-admin-portal-page .btn:disabled,
.lf-admin-portal-page [aria-disabled="true"] {
  opacity: .5;
  filter: saturate(.55);
  box-shadow: none;
  pointer-events: none;
}
.lf-admin-portal-page select:invalid,
.lf-admin-portal-page input:invalid:not(:placeholder-shown),
.lf-admin-portal-page textarea:invalid:not(:placeholder-shown) {
  border-color: rgba(226,112,93,.82);
}
.lf-admin-portal-page .dropdown-toggle::after {
  border-top-color: #efc777;
  opacity: .95;
}
.lf-admin-portal-page .dropdown-item.disabled,
.lf-admin-portal-page .dropdown-item:disabled {
  color: rgba(231,221,201,.42);
  background: transparent;
  pointer-events: none;
}
.lf-admin-portal-page .pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: .45rem;
}
.lf-admin-portal-page .pagination .page-link {
  min-width: 40px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-color: rgba(201,154,72,.34);
  background: #0c1210;
  color: #dfcfad;
}
.lf-admin-portal-page .pagination .active .page-link,
.lf-admin-portal-page .pagination .page-link[aria-current="page"] {
  border-color: #efc777;
  background: rgba(201,154,72,.2);
  color: #fff4d6;
}
.lf-admin-portal-page .lf-admin-table td,
.lf-admin-portal-page .lf-admin-table th,
.lf-admin-portal-page .table td,
.lf-admin-portal-page .table th { vertical-align: middle; }
.lf-admin-portal-page .lf-admin-table td button,
.lf-admin-portal-page .lf-admin-table td .btn,
.lf-admin-portal-page .table td button,
.lf-admin-portal-page .table td .btn { white-space: normal; }
@media (max-width: 560px) {
  .lf-admin-portal-page input[type="file"]::file-selector-button {
    width: 100%;
    margin: -1px 0 .55rem -1px;
  }
}

/* AP99: finale Sichtbarkeits- und Zustandskorrekturen ohne Designänderung */
.lf-admin-portal-page fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
.lf-admin-portal-page legend { width: 100%; margin: 0 0 .55rem; color: #f3d999; font-weight: 700; }
.lf-admin-portal-page label:has(> input[type="checkbox"]),
.lf-admin-portal-page label:has(> input[type="radio"]) { cursor: pointer; }
.lf-admin-portal-page label:has(> input[type="checkbox"]:disabled),
.lf-admin-portal-page label:has(> input[type="radio"]:disabled) { cursor: not-allowed; opacity: .58; }
.lf-admin-portal-page button[aria-pressed="true"],
.lf-admin-portal-page [role="tab"][aria-selected="true"],
.lf-admin-portal-page [aria-current="page"] { border-color: #efc777; color: #fff4d6; }
.lf-admin-portal-page .dropdown-menu,
.lf-admin-portal-page [role="menu"] { z-index: 1300; max-width: min(92vw, 30rem); overflow-wrap: anywhere; }
.lf-admin-portal-page .lf-admin-modal-dialog { max-height: calc(100vh - 2rem); overflow: auto; }
.lf-admin-portal-page .lf-admin-table tbody tr:focus-within,
.lf-admin-portal-page .table tbody tr:focus-within { outline: 1px solid rgba(239,199,119,.7); outline-offset: -1px; }
.lf-admin-portal-page .lf-admin-row-actions > *,
.lf-admin-portal-page .lf-admin-modal-actions > * { min-height: 40px; }
@media (max-width: 720px) {
  .lf-admin-portal-page .lf-admin-modal-dialog { width: calc(100vw - 1rem); max-width: calc(100vw - 1rem); margin: .5rem; }
  .lf-admin-portal-page .lf-admin-table td,
  .lf-admin-portal-page .lf-admin-table th,
  .lf-admin-portal-page .table td,
  .lf-admin-portal-page .table th { min-width: 7.5rem; }
}

/* AP105 – Navigations-CMS */
.lf-admin-navigation-manager .lf-admin-help{max-width:76rem;margin:0 0 1.25rem;color:#aeb9b5;line-height:1.65}
.lf-admin-navigation-create,.lf-admin-navigation-edit{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(15rem,2fr) minmax(9rem,.8fr) minmax(10rem,1fr) minmax(6rem,.5fr);gap:.8rem;align-items:end}
.lf-admin-navigation-create>label,.lf-admin-navigation-edit>label{display:grid;gap:.35rem;min-width:0}
.lf-admin-navigation-create>label>span,.lf-admin-navigation-edit>label>span{color:#d9bd78;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.lf-admin-navigation-create .lf-admin-switch-row{align-self:stretch}
.lf-admin-navigation-rows{display:grid;gap:.8rem}
.lf-admin-navigation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem;border:1px solid rgba(212,164,84,.24);background:rgba(6,18,21,.58)}
.lf-admin-navigation-row.is-child{margin-left:2rem;border-left:3px solid rgba(212,164,84,.5)}
.lf-admin-navigation-row .lf-admin-check-inline{display:flex;align-items:center;gap:.45rem;align-self:end;min-height:42px}
.lf-admin-navigation-row .lf-admin-check-inline span{font-size:.72rem}
.lf-admin-navigation-row>.lf-admin-navigation-edit{grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.8fr) minmax(8rem,.75fr) minmax(9rem,1fr) minmax(5rem,.45fr) auto auto auto}
.lf-admin-navigation-row>form:last-child{display:flex;align-items:flex-end}
@media(max-width:1500px){.lf-admin-navigation-create,.lf-admin-navigation-row>.lf-admin-navigation-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-admin-navigation-row{grid-template-columns:1fr}.lf-admin-navigation-row>form:last-child{justify-content:flex-end}}
@media(max-width:760px){.lf-admin-navigation-create,.lf-admin-navigation-row>.lf-admin-navigation-edit{grid-template-columns:1fr}.lf-admin-navigation-row.is-child{margin-left:.75rem}.lf-admin-navigation-row>form:last-child,.lf-admin-navigation-row>form:last-child button{width:100%}}

/* AP111 – strukturierter, aufgeräumter und kundenfreundlicher Adminbereich */
.lf-admin-portal-page {
  --lf-admin-surface: rgba(13, 18, 17, .96);
  --lf-admin-surface-soft: rgba(19, 25, 23, .92);
  --lf-admin-line: rgba(214, 173, 94, .22);
  --lf-admin-line-strong: rgba(214, 173, 94, .42);
  --lf-admin-muted: #aeb7b1;
}

.lf-admin-layout { grid-template-columns: 292px minmax(0, 1fr); }
.lf-admin-sidebar {
  padding: 22px 16px 18px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(210,168,82,.35) transparent;
}
.lf-admin-brand {
  gap: 7px;
  padding: 3px 10px 20px;
}
.lf-admin-brand img { width: 162px; }
.lf-admin-brand span { letter-spacing: .24em; }

.lf-admin-nav {
  gap: 18px;
  margin-top: 20px;
}
.lf-admin-nav-group {
  display: grid;
  gap: 5px;
  margin: 0;
}
.lf-admin-nav-group > h2 {
  margin: 0 10px 3px;
  color: #8f998f;
  font-size: .66rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.lf-admin-nav a {
  min-height: 58px;
  gap: 12px;
  padding: 10px 11px;
  border-radius: .72rem;
  letter-spacing: 0;
}
.lf-admin-nav a > span:last-child {
  display: grid;
  min-width: 0;
  gap: 2px;
}
.lf-admin-nav a strong {
  color: inherit;
  font-size: .88rem;
  font-weight: 750;
  line-height: 1.2;
}
.lf-admin-nav a small {
  overflow: hidden;
  color: #7f8983;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lf-admin-nav a:hover small,
.lf-admin-nav a.active small { color: #bcb8ac; }
.lf-admin-nav-icon {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border: 1px solid rgba(201,154,72,.22);
  border-radius: .58rem;
  background: rgba(201,154,72,.06);
  font-size: .98rem;
}
.lf-admin-nav a.active {
  background: linear-gradient(90deg, rgba(183,127,42,.2), rgba(183,127,42,.055));
  box-shadow: inset 3px 0 #c99a48, 0 8px 20px rgba(0,0,0,.12);
}
.lf-admin-nav a.active .lf-admin-nav-icon {
  color: #171109;
  border-color: #d2aa60;
  background: linear-gradient(145deg,#e2bf78,#b98434);
}
.lf-admin-sidebar-bottom {
  margin-top: 22px;
  padding: 18px 10px 0;
}

.lf-admin-content {
  max-width: 1660px;
  margin-inline: auto;
  padding: 28px clamp(22px, 3.2vw, 48px) 64px;
}
.lf-admin-content-header {
  align-items: center;
  margin-inline: calc(clamp(22px, 3.2vw, 48px) * -1);
  margin-bottom: 24px;
  padding: 18px clamp(22px, 3.2vw, 48px) 20px;
  border-bottom-color: var(--lf-admin-line);
}
.lf-admin-page-heading { min-width: 0; }
.lf-admin-page-heading h1 {
  margin: .15rem 0 .35rem;
  font-size: clamp(1.65rem, 2.5vw, 2.45rem);
  font-weight: 620;
}
.lf-admin-page-description {
  max-width: 760px;
  margin: 0;
  color: var(--lf-admin-muted);
  font-size: .9rem;
  line-height: 1.5;
}

.lf-admin-card,
.lf-admin-tools,
.lf-admin-panel-block,
.lf-admin-stat-grid article {
  border-color: var(--lf-admin-line) !important;
  border-radius: .95rem !important;
  background: linear-gradient(150deg, var(--lf-admin-surface-soft), var(--lf-admin-surface));
  box-shadow: 0 14px 38px rgba(0,0,0,.2);
}
.lf-admin-card,
.lf-admin-tools { padding: clamp(18px, 2vw, 26px); }
.lf-admin-section-title {
  align-items: flex-start;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(214,173,94,.14);
}
.lf-admin-section-title h2 { font-size: 1.18rem; font-weight: 650; }
.lf-admin-section-title p { letter-spacing: .15em; }

.lf-admin-stat-grid {
  gap: 12px;
  margin-bottom: 16px;
}
.lf-admin-stat-grid article { padding: 18px 19px; }
.lf-admin-stat-grid strong { margin: 6px 0 2px; font-size: 1.9rem; font-weight: 650; }

.lf-admin-quick-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0 0 22px;
}
.lf-admin-quick-grid a {
  display: grid;
  grid-template-columns: 38px minmax(0,1fr) auto;
  gap: 11px;
  align-items: center;
  min-height: 82px;
  padding: 14px 15px;
  border: 1px solid var(--lf-admin-line);
  border-radius: .85rem;
  background: rgba(13,18,17,.82);
  color: #eee5d3;
  text-decoration: none;
  transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
.lf-admin-quick-grid a:hover,
.lf-admin-quick-grid a:focus-visible {
  transform: translateY(-2px);
  border-color: var(--lf-admin-line-strong);
  background: rgba(201,154,72,.08);
}
.lf-admin-quick-grid a > span {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: .65rem;
  background: rgba(201,154,72,.12);
  color: #d7b66f;
}
.lf-admin-quick-grid div { display: grid; gap: 3px; min-width: 0; }
.lf-admin-quick-grid strong { font-size: .88rem; line-height: 1.2; }
.lf-admin-quick-grid small { color: #8f9993; font-size: .72rem; line-height: 1.35; }
.lf-admin-quick-grid i { color: #c99a48; font-style: normal; font-size: 1.05rem; }

.lf-admin-filter-form {
  grid-template-columns: minmax(240px, 1fr) minmax(180px, .55fr) auto auto auto;
  gap: 10px;
}
.lf-admin-filter-form > div,
.lf-admin-settings-form label,
.lf-admin-modal-form label { gap: 6px; }
.lf-admin-filter-form label,
.lf-admin-settings-form label > span,
.lf-admin-modal-form label > span {
  color: #d0c7b6;
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: none;
}

.lf-admin-table-wrap {
  border: 1px solid rgba(214,173,94,.15);
  border-radius: .8rem;
  background: rgba(7,10,9,.34);
}
.lf-admin-table { min-width: 900px; }
.lf-admin-table thead th,
.lf-admin-table th {
  padding: 11px 13px;
  background: #151b19 !important;
  font-size: .68rem;
  letter-spacing: .075em;
}
.lf-admin-table td {
  padding: 12px 13px;
  color: #ded9cd;
  line-height: 1.42;
}
.lf-admin-table tbody tr:nth-child(even) td { background: rgba(255,255,255,.012); }
.lf-admin-table tbody tr:hover td { background: rgba(201,154,72,.055) !important; }
.lf-admin-row-actions,
.lf-admin-inline-form { gap: 6px; }
.lf-admin-action-button,
.lf-admin-inline-form button { min-height: 36px; border-radius: .5rem; }

.lf-admin-forum-toolbar {
  gap: 6px;
  padding: 7px;
  border-radius: .8rem;
  background: rgba(10,13,12,.76);
}
.lf-admin-forum-toolbar a {
  padding: .6rem .78rem;
  border-radius: .58rem;
  font-size: .77rem;
}
.lf-admin-forum-hero {
  padding: 20px 22px;
  border: 1px solid var(--lf-admin-line);
  border-radius: .95rem;
  background: linear-gradient(145deg,rgba(20,26,23,.92),rgba(11,15,14,.95));
}

@media (max-width: 1180px) {
  .lf-admin-quick-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lf-admin-filter-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lf-admin-filter-form > button,
  .lf-admin-filter-form > a { width: 100%; }
}
@media (max-width: 900px) {
  .lf-admin-layout { grid-template-columns: 1fr; }
  .lf-admin-sidebar {
    position: static;
    width: 100%;
    height: auto;
    max-height: none;
    overflow: visible;
    border-right: 0;
    border-bottom: 1px solid var(--lf-admin-line);
  }
  .lf-admin-brand { align-items: center; text-align: center; }
  .lf-admin-nav { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
  .lf-admin-nav-group { align-content: start; }
  .lf-admin-sidebar-bottom { display: flex; justify-content: space-between; align-items: center; }
  .lf-admin-content { padding-top: 20px; }
  .lf-admin-content-header { position: static; margin-inline: 0; padding-inline: 0; }
}
@media (max-width: 620px) {
  .lf-admin-nav,
  .lf-admin-quick-grid,
  .lf-admin-filter-form { grid-template-columns: 1fr; }
  .lf-admin-nav a small { white-space: normal; }
  .lf-admin-content { padding-inline: 14px; }
  .lf-admin-content-header { align-items: flex-start; }
  .lf-admin-header-actions,
  .lf-admin-header-actions .lf-admin-link-button { width: 100%; }
  .lf-admin-section-title { align-items: flex-start; }
  .lf-admin-title-actions { width: 100%; }
  .lf-admin-title-actions > * { flex: 1 1 auto; }
  .lf-admin-sidebar-bottom { align-items: stretch; flex-direction: column; gap: 12px; }
}

/* AP113 – Forumverwaltung: klare, kundenfreundliche Informationsarchitektur */
.lf-admin-content[data-forum-section] {
  --lf-forum-panel: rgba(13, 18, 17, .86);
  --lf-forum-panel-soft: rgba(18, 24, 22, .72);
}
.lf-admin-forum-toolbar {
  display: grid;
  grid-template-columns: .65fr 1.2fr 1.35fr 1.55fr;
  gap: 10px;
  align-items: stretch;
  margin-bottom: 18px;
  padding: 10px;
  overflow: visible;
}
.lf-admin-forum-toolbar-group {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 6px;
  padding: 9px;
  border: 1px solid rgba(214, 173, 94, .12);
  border-radius: .72rem;
  background: rgba(255,255,255,.018);
}
.lf-admin-forum-toolbar-group > span {
  flex: 1 0 100%;
  padding: 0 .3rem .28rem;
  color: #8f9993;
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.lf-admin-forum-toolbar-group a {
  flex: 1 1 auto;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
  line-height: 1.2;
}
.lf-admin-forum-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  margin-bottom: 16px;
}
.lf-admin-forum-hero h2 { margin-bottom: .45rem; }
.lf-admin-forum-hero p:last-child { max-width: 820px; }
.lf-admin-forum-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 18px;
}
.lf-admin-forum-stats article {
  position: relative;
  overflow: hidden;
  min-height: 112px;
}
.lf-admin-forum-stats article::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 2px;
  background: linear-gradient(90deg, #c99a48, transparent 76%);
  opacity: .7;
}
.lf-admin-forum-overview {
  display: grid;
  gap: 16px;
  margin-bottom: 24px;
}
.lf-admin-forum-overview-group {
  padding: 18px;
  border: 1px solid var(--lf-admin-line);
  border-radius: .95rem;
  background: linear-gradient(150deg, var(--lf-forum-panel-soft), var(--lf-forum-panel));
  box-shadow: 0 14px 36px rgba(0,0,0,.18);
}
.lf-admin-forum-overview-group > header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .75fr);
  gap: 4px 24px;
  align-items: end;
  margin-bottom: 14px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(214,173,94,.14);
}
.lf-admin-forum-overview-group > header p {
  grid-column: 1;
  margin: 0;
  color: #c99a48;
  font-size: .65rem;
  font-weight: 900;
  letter-spacing: .16em;
}
.lf-admin-forum-overview-group > header h3 {
  grid-column: 1;
  margin: 0;
  color: #f0e7d6;
  font-size: 1.05rem;
  font-weight: 650;
}
.lf-admin-forum-overview-group > header span {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
  color: #929c96;
  font-size: .79rem;
  line-height: 1.45;
}
.lf-admin-forum-overview .lf-admin-forum-module-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
}
.lf-admin-forum-overview .lf-admin-forum-module-grid a {
  position: relative;
  min-height: 122px;
  justify-content: flex-start;
  gap: .38rem;
  padding: 16px;
  border-radius: .78rem;
  background: rgba(8, 12, 11, .62);
  box-shadow: none;
}
.lf-admin-forum-overview .lf-admin-forum-module-grid a:hover,
.lf-admin-forum-overview .lf-admin-forum-module-grid a:focus-visible {
  transform: translateY(-2px);
  background: rgba(201,154,72,.07);
}
.lf-admin-forum-overview .lf-admin-forum-module-grid i {
  position: absolute;
  top: 12px;
  right: 13px;
  color: rgba(201,154,72,.46);
  font-size: .68rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .08em;
}
.lf-admin-forum-overview .lf-admin-forum-module-grid strong {
  padding-right: 28px;
  font-size: .91rem;
  line-height: 1.25;
}
.lf-admin-forum-overview .lf-admin-forum-module-grid span {
  font-size: .78rem;
  line-height: 1.45;
}
@media (max-width: 1280px) {
  .lf-admin-forum-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lf-admin-forum-overview .lf-admin-forum-module-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
  .lf-admin-forum-toolbar { grid-template-columns: 1fr; }
  .lf-admin-forum-hero { grid-template-columns: 1fr; }
  .lf-admin-forum-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lf-admin-forum-overview-group > header { grid-template-columns: 1fr; }
  .lf-admin-forum-overview-group > header span { grid-column: 1; grid-row: auto; }
}
@media (max-width: 560px) {
  .lf-admin-forum-toolbar-group { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lf-admin-forum-toolbar-group > span { grid-column: 1 / -1; }
  .lf-admin-forum-stats,
  .lf-admin-forum-overview .lf-admin-forum-module-grid { grid-template-columns: 1fr; }
  .lf-admin-forum-overview-group { padding: 14px; }
}

/* AP114: tester creation and forum overview cards in clear rows. */
.lf-admin-testers-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}
.lf-admin-testers-header p,
.lf-admin-testers-header h2,
.lf-admin-testers-header span { margin: 0; }
.lf-admin-testers-header p { color: #c99a48; font-size: .68rem; font-weight: 900; letter-spacing: .15em; }
.lf-admin-testers-header h2 { margin-top: .2rem; color: #f0e7d6; }
.lf-admin-testers-header span { display: block; margin-top: .35rem; color: #929c96; line-height: 1.45; }
.lf-admin-tester-create-form .lf-admin-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lf-admin-form-help { margin: 0; color: #929c96; font-size: .82rem; line-height: 1.5; }

/* Each forum section remains a clear row; its functional tiles sit beside each other. */
.lf-admin-forum-overview { grid-template-columns: 1fr; }
.lf-admin-forum-overview-group > header {
  grid-template-columns: minmax(0, 1fr) minmax(240px, .75fr);
  align-items: end;
}
.lf-admin-forum-overview-group > header span {
  grid-column: 2;
  grid-row: 1 / span 2;
  margin: 0;
}
.lf-admin-forum-overview .lf-admin-forum-module-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.lf-admin-forum-overview .lf-admin-forum-module-grid a { min-height: 122px; }
@media (max-width: 1180px) {
  .lf-admin-forum-overview .lf-admin-forum-module-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
  .lf-admin-forum-overview-group > header { grid-template-columns: 1fr; }
  .lf-admin-forum-overview-group > header span { grid-column: 1; grid-row: auto; margin-top: .35rem; }
}
@media (max-width: 700px) {
  .lf-admin-testers-header { align-items: stretch; flex-direction: column; }
  .lf-admin-testers-header .lf-admin-button { width: 100%; }
  .lf-admin-tester-create-form .lf-admin-form-grid,
  .lf-admin-forum-overview .lf-admin-forum-module-grid { grid-template-columns: 1fr; }
}

/* AP115: customer-friendly forum administration and Bootstrap-aligned actions. */
.lf-admin-content[data-forum-section] {
  --lf-forum-surface: rgba(12, 20, 19, .92);
  --lf-forum-surface-soft: rgba(18, 29, 27, .78);
  --lf-forum-border: rgba(201, 154, 72, .24);
  --lf-forum-text-muted: #aab3ad;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-toolbar {
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--lf-forum-border);
  border-radius: 14px;
  background: rgba(7, 13, 13, .72);
}
.lf-admin-content[data-forum-section] .lf-admin-forum-toolbar-group {
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(201,154,72,.14);
  border-radius: 10px;
  background: rgba(255,255,255,.018);
}
.lf-admin-content[data-forum-section] .lf-admin-forum-toolbar-group a {
  min-height: 38px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-toolbar-group a.active {
  background: linear-gradient(135deg, rgba(201,154,72,.23), rgba(201,154,72,.08));
  border-color: rgba(226,184,99,.58);
  color: #fff1cf;
  box-shadow: inset 0 0 0 1px rgba(255,235,190,.05);
}

/* Overview groups are real neighbouring cards on desktop. */
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group {
  min-width: 0;
  height: 100%;
  padding: 18px;
  border-radius: 14px;
  background: linear-gradient(145deg, rgba(16,27,25,.96), rgba(8,15,15,.96));
  box-shadow: 0 14px 34px rgba(0,0,0,.18);
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header {
  display: block;
  min-height: 116px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid rgba(201,154,72,.14);
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header span {
  display: block;
  margin-top: 7px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a {
  min-height: 118px;
  border: 1px solid rgba(201,154,72,.17);
  background: rgba(5, 10, 10, .52);
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a:hover,
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a:focus-visible {
  border-color: rgba(226,184,99,.52);
  background: rgba(201,154,72,.08);
}

/* Shared Bootstrap-like action sizing and LandForge integration. */
.lf-admin-content[data-forum-section] .btn {
  --bs-btn-font-family: inherit;
  --bs-btn-font-size: .73rem;
  --bs-btn-font-weight: 800;
  --bs-btn-line-height: 1.2;
  --bs-btn-border-radius: .55rem;
  min-height: 38px;
  padding: .55rem .78rem;
  letter-spacing: .045em;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .35rem;
  white-space: normal;
  box-shadow: none;
}
.lf-admin-content[data-forum-section] .btn:focus-visible {
  outline: 2px solid rgba(245,202,113,.88);
  outline-offset: 2px;
}
.lf-admin-content[data-forum-section] .btn-primary {
  --bs-btn-bg: #245f78; --bs-btn-border-color: #3d86a3;
  --bs-btn-hover-bg: #2e718d; --bs-btn-hover-border-color: #67a8c0;
}
.lf-admin-content[data-forum-section] .btn-success {
  --bs-btn-bg: #2e674b; --bs-btn-border-color: #4b8e6d;
  --bs-btn-hover-bg: #397b5b; --bs-btn-hover-border-color: #6cab87;
}
.lf-admin-content[data-forum-section] .btn-danger {
  --bs-btn-bg: #7d3838; --bs-btn-border-color: #a65454;
  --bs-btn-hover-bg: #944242; --bs-btn-hover-border-color: #c16d6d;
}
.lf-admin-content[data-forum-section] .btn-info {
  --bs-btn-bg: #326b73; --bs-btn-border-color: #57939a; --bs-btn-color: #f4fbfa;
  --bs-btn-hover-bg: #3c7e87; --bs-btn-hover-border-color: #72aeb5; --bs-btn-hover-color: #fff;
}
.lf-admin-content[data-forum-section] .btn-outline-warning { color: #e8c172; border-color: rgba(232,193,114,.62); }
.lf-admin-content[data-forum-section] .btn-outline-warning:hover { color: #15100a; background: #d8aa51; border-color: #e8c172; }
.lf-admin-content[data-forum-section] .btn-outline-danger { color: #ef9a9a; border-color: rgba(214,104,104,.64); }
.lf-admin-content[data-forum-section] .btn-outline-success { color: #8fd3aa; border-color: rgba(91,174,126,.62); }
.lf-admin-content[data-forum-section] .btn-outline-primary { color: #8fcbe2; border-color: rgba(94,166,193,.64); }
.lf-admin-content[data-forum-section] .btn-outline-secondary { color: #c2c9c5; border-color: rgba(174,184,178,.42); }

/* Categories: clearer cards and action zones. */
.lf-admin-content[data-forum-section="categories"] .lf-admin-forum-create {
  border-radius: 12px;
  overflow: hidden;
}
.lf-admin-content[data-forum-section="categories"] .lf-admin-forum-create > summary,
.lf-admin-content[data-forum-section="categories"] .lf-admin-category-item > details > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  border-radius: 8px;
}
.lf-admin-content[data-forum-section="categories"] .lf-admin-forum-create > summary::after,
.lf-admin-content[data-forum-section="categories"] .lf-admin-category-item > details > summary::after {
  content: "+";
  font-size: 1.15rem;
  color: #d7b06a;
}
.lf-admin-content[data-forum-section="categories"] details[open] > summary::after { content: "−"; }
.lf-admin-content[data-forum-section="categories"] .lf-admin-category-item {
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(0,0,0,.16);
}
.lf-admin-content[data-forum-section="categories"] .lf-admin-category-permissions {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 14px;
  margin-top: 14px;
  padding: 11px 12px;
  border-radius: 9px;
  border: 1px solid rgba(201,154,72,.14);
  background: rgba(0,0,0,.16);
  color: var(--lf-forum-text-muted);
}
.lf-admin-content[data-forum-section="categories"] .lf-admin-category-moderator,
.lf-admin-content[data-forum-section="categories"] .lf-admin-category-toggle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}
.lf-admin-content[data-forum-section="categories"] .lf-admin-category-moderator select { flex: 1 1 260px; min-height: 38px; }

/* Topics: cleaner filters, table and grouped operations. */
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-filter {
  border-radius: 12px;
  background: var(--lf-forum-surface-soft);
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table {
  min-width: 1080px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table th:last-child,
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table td:last-child { width: 270px; }
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions {
  gap: 8px;
  min-width: 250px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions > form {
  display: grid;
  grid-template-columns: 1fr;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions .lf-admin-topic-move {
  grid-template-columns: minmax(0, 1fr) auto;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions .btn { width: 100%; }
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation {
  border-radius: 9px;
  background: rgba(0,0,0,.13);
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation summary {
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation summary::after { content: "+"; }
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation[open] summary::after { content: "−"; }

@media (max-width: 1320px) {
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child { grid-column: 1 / -1; }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview { grid-template-columns: 1fr; }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child { grid-column: auto; }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid,
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid { grid-template-columns: 1fr; }
  .lf-admin-content[data-forum-section] .btn { width: 100%; }
  .lf-admin-content[data-forum-section="categories"] .lf-admin-category-moderator,
  .lf-admin-content[data-forum-section="categories"] .lf-admin-category-toggle { display: grid; grid-template-columns: 1fr; }
}

/* AP116: compact forum administration for higher information density. */
.lf-admin-content[data-forum-section] {
  --lf-forum-compact-gap: 10px;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-hero {
  padding: 16px 18px;
  gap: 14px;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-hero h2 {
  margin-bottom: 4px;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-toolbar {
  gap: 8px;
  padding: 10px;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-toolbar-group {
  padding: 7px;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-toolbar-group a {
  min-height: 34px;
  padding: 6px 9px;
}

/* Compact overview figures: four cards in one row on desktop. */
.lf-admin-content[data-forum-section] .lf-admin-forum-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-stats article {
  min-height: 86px;
  padding: 12px 14px;
  display: grid;
  align-content: center;
  gap: 2px;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-stats article span {
  font-size: .68rem;
  letter-spacing: .075em;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-stats article strong {
  font-size: clamp(1.35rem, 1.8vw, 1.85rem);
  line-height: 1;
}
.lf-admin-content[data-forum-section] .lf-admin-forum-stats article small {
  font-size: .72rem;
  line-height: 1.25;
}

/* Overview cards stay beside each other but use less vertical space. */
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview {
  gap: 12px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group {
  padding: 13px;
  border-radius: 12px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header {
  min-height: 0;
  padding-bottom: 9px;
  margin-bottom: 9px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header p {
  margin-bottom: 2px;
  font-size: .65rem;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header h3 {
  font-size: 1rem;
  margin-bottom: 2px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header span {
  margin-top: 3px;
  font-size: .74rem;
  line-height: 1.32;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid {
  gap: 8px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a {
  min-height: 76px;
  padding: 10px;
  gap: 2px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid i {
  width: 25px;
  height: 25px;
  font-size: .65rem;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid strong {
  font-size: .82rem;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid span {
  font-size: .69rem;
  line-height: 1.28;
}

/* Compact all forum cards and table rows. */
.lf-admin-content[data-forum-section] .lf-admin-card,
.lf-admin-content[data-forum-section] .lf-admin-panel-block {
  padding: 16px;
}
.lf-admin-content[data-forum-section] .lf-admin-section-title {
  margin-bottom: 12px;
}
.lf-admin-content[data-forum-section] .lf-admin-table th,
.lf-admin-content[data-forum-section] .lf-admin-table td {
  padding: 9px 10px;
  vertical-align: middle;
}

/* Topics: denser filter, smaller rows and a predictable action matrix. */
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-management {
  padding: 14px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-filter {
  grid-template-columns: minmax(180px, 1.35fr) minmax(150px, .9fr) minmax(140px, .8fr) auto auto;
  gap: 8px;
  padding: 10px;
  margin-bottom: 10px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-filter label {
  gap: 3px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-filter input,
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-filter select {
  min-height: 36px;
  padding-block: 6px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table {
  min-width: 940px;
  font-size: .78rem;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table th,
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table td {
  padding: 8px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table th:last-child,
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-table td:last-child {
  width: 250px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-forum-topic-link strong {
  font-size: .8rem;
  line-height: 1.25;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-forum-topic-link small {
  font-size: .68rem;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-badges {
  gap: 4px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-badges .lf-admin-status {
  padding: 4px 6px;
  font-size: .61rem;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  min-width: 230px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions > form {
  min-width: 0;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions .lf-admin-topic-move,
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation {
  grid-column: 1 / -1;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions .lf-admin-topic-move {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 6px;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions select,
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions .btn {
  min-height: 32px;
  padding: .4rem .55rem;
  font-size: .64rem;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation summary {
  min-height: 32px;
  padding: 6px 8px;
  font-size: .64rem;
}
.lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation form {
  padding: 9px;
  gap: 7px;
}

@media (max-width: 1180px) {
  .lf-admin-content[data-forum-section] .lf-admin-forum-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lf-admin-content[data-forum-section="topics"] .lf-admin-topic-filter {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 700px) {
  .lf-admin-content[data-forum-section] .lf-admin-forum-stats,
  .lf-admin-content[data-forum-section="topics"] .lf-admin-topic-filter {
    grid-template-columns: 1fr;
  }
  .lf-admin-content[data-forum-section] .lf-admin-forum-stats article {
    min-height: 72px;
  }
  .lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions {
    grid-template-columns: 1fr;
  }
  .lf-admin-content[data-forum-section="topics"] .lf-admin-topic-actions .lf-admin-topic-move,
  .lf-admin-content[data-forum-section="topics"] .lf-admin-topic-operation {
    grid-column: auto;
  }
}

/* AP118 – Forum-Übersicht im kompakten Dashboard-Raster. */
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-hero {
  margin: 0 0 12px;
  padding: 0 0 12px;
  border: 0;
  border-bottom: 1px solid var(--lf-admin-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-hero h2 {
  margin: 2px 0 3px;
  font-size: clamp(1.35rem, 2vw, 1.85rem);
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-hero p:last-child {
  max-width: 720px;
  font-size: .78rem;
  line-height: 1.4;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-hero-actions .btn {
  min-height: 32px;
  padding: .4rem .65rem;
  font-size: .68rem;
}

/* Wie auf dem Haupt-Dashboard: vier flache Kennzahlen nebeneinander. */
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 0 10px !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats article {
  min-width: 0 !important;
  min-height: 64px !important;
  padding: 9px 12px !important;
  border-radius: .72rem !important;
  align-content: center;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats article::after {
  display: none;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats span {
  font-size: .6rem !important;
  letter-spacing: .09em !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats strong {
  margin: 2px 0 1px !important;
  font-size: 1.28rem !important;
  line-height: 1 !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats small {
  overflow: hidden;
  font-size: .62rem !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Hohe Bereichskarten in kompakte Dashboard-Sektionen umwandeln. */
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview {
  display: grid;
  gap: 10px;
  margin: 0;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header {
  display: grid;
  grid-template-columns: auto auto minmax(0,1fr);
  align-items: baseline;
  gap: 8px;
  min-height: 0;
  margin: 0 0 6px;
  padding: 0 2px 6px;
  border-bottom: 1px solid rgba(214,173,94,.12);
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header p,
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header h3,
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header span {
  margin: 0;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header p {
  color: #c99a48;
  font-size: .58rem;
  letter-spacing: .12em;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header h3 {
  font-size: .82rem;
  white-space: nowrap;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header span {
  overflow: hidden;
  color: #8f9993;
  font-size: .65rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 8px !important;
  margin: 0 !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid {
  grid-template-columns: repeat(5, minmax(0,1fr)) !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a {
  display: grid !important;
  grid-template-columns: 28px minmax(0,1fr);
  grid-template-rows: auto auto;
  align-items: center;
  min-height: 58px !important;
  padding: 8px 9px !important;
  gap: 1px 8px !important;
  border-radius: .68rem !important;
  transform: none !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a:hover,
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a:focus-visible {
  transform: translateY(-1px) !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid i {
  grid-row: 1 / 3;
  width: 28px !important;
  height: 28px !important;
  font-size: .58rem !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid strong {
  align-self: end;
  overflow: hidden;
  font-size: .7rem !important;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid span {
  align-self: start;
  display: -webkit-box;
  overflow: hidden;
  font-size: .58rem !important;
  line-height: 1.18 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 980px) {
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats {
    grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid,
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}
@media (max-width: 620px) {
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header span {
    white-space: normal;
  }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid,
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid {
    grid-template-columns: 1fr !important;
  }
}

/* AP119 – Forum-Übersicht etwas größer, ohne wieder unnötig hoch zu werden. */
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats article {
  min-height: 76px !important;
  padding: 11px 14px !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats span {
  font-size: .64rem !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats strong {
  margin: 3px 0 2px !important;
  font-size: 1.42rem !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats small {
  overflow: visible;
  font-size: .66rem !important;
  line-height: 1.25 !important;
  text-overflow: clip;
  white-space: normal;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview {
  gap: 14px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group > header {
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid {
  gap: 10px !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid {
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid a {
  grid-template-columns: 34px minmax(0,1fr);
  min-height: 78px !important;
  padding: 11px 12px !important;
  gap: 3px 10px !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid i {
  width: 34px !important;
  height: 34px !important;
  font-size: .64rem !important;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid strong {
  overflow: visible;
  font-size: .76rem !important;
  line-height: 1.2;
  text-overflow: clip;
  white-space: normal;
}
.lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid span {
  font-size: .62rem !important;
  line-height: 1.28 !important;
  -webkit-line-clamp: 2;
}
@media (max-width: 1180px) {
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid,
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}
@media (max-width: 620px) {
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-stats article {
    min-height: 72px !important;
  }
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-module-grid,
  .lf-admin-content[data-forum-section="overview"] .lf-admin-forum-overview-group:last-child .lf-admin-forum-module-grid {
    grid-template-columns: 1fr !important;
  }
}


/* AP121 – Forumbenutzer Rollen- und Aktionsbereich */
.lf-admin-user-management .lf-admin-table th:last-child{min-width:350px}
.lf-admin-user-management .lf-admin-table td{vertical-align:middle}
.lf-admin-user-role-form{display:grid;grid-template-columns:minmax(135px,1fr) minmax(125px,.85fr) auto;gap:.5rem;align-items:end;padding:.55rem;border:1px solid rgba(198,151,63,.22);border-radius:8px;background:rgba(7,15,17,.48)}
.lf-admin-user-role-form label{display:grid;gap:.24rem;margin:0;min-width:0}
.lf-admin-user-role-form label>span{font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(235,220,180,.82)}
.lf-admin-user-role-form select{width:100%;min-height:36px;padding:.4rem 2rem .4rem .65rem;border-color:rgba(198,151,63,.4);background-color:#111d1f;color:#f4ead0}
.lf-admin-user-role-form button{min-height:36px;min-width:145px;padding:.42rem .8rem;border:1px solid #b78931;background:linear-gradient(180deg,#d2a84d,#a77720);color:#0d1112;font-size:.72rem;font-weight:900;letter-spacing:.045em;white-space:nowrap}
.lf-admin-user-role-form button:hover,.lf-admin-user-role-form button:focus-visible{background:linear-gradient(180deg,#e1bb63,#b8892f);border-color:#e1bb63;color:#080b0c}
.lf-admin-user-role-form select:focus{border-color:#d2a84d;box-shadow:0 0 0 .16rem rgba(210,168,77,.18)}
@media(max-width:1100px){.lf-admin-user-role-form{grid-template-columns:1fr 1fr}.lf-admin-user-role-form button{grid-column:1/-1;width:100%}}
@media(max-width:720px){.lf-admin-user-management .lf-admin-table th:last-child{min-width:260px}.lf-admin-user-role-form{grid-template-columns:1fr}.lf-admin-user-role-form button{grid-column:auto}}

/* AP122 – Beitragsmoderation klar, kompakt und einheitlich */
.lf-admin-post-management .lf-admin-section-title{margin-bottom:.7rem}
.lf-admin-post-management .lf-admin-topic-filter{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.7fr) auto auto;gap:.55rem;align-items:end;margin-bottom:.8rem;padding:.7rem;border:1px solid rgba(198,151,63,.18);border-radius:10px;background:rgba(7,15,17,.42)}
.lf-admin-post-management .lf-admin-topic-filter label{margin:0}
.lf-admin-post-management .lf-admin-topic-filter button,.lf-admin-post-management .lf-admin-topic-filter a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.48rem .85rem;font-size:.72rem;font-weight:900;letter-spacing:.045em;white-space:nowrap}
.lf-admin-post-table{table-layout:fixed}
.lf-admin-post-table th:nth-child(1){width:34%}
.lf-admin-post-table th:nth-child(2){width:12%}
.lf-admin-post-table th:nth-child(3){width:11%}
.lf-admin-post-table th:nth-child(4){width:14%}
.lf-admin-post-table th:nth-child(5){width:29%}
.lf-admin-post-table td{vertical-align:middle;padding:.65rem .7rem}
.lf-admin-post-table .lf-admin-forum-topic-link{display:grid;gap:.18rem;min-width:0}
.lf-admin-post-table .lf-admin-forum-topic-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lf-admin-post-table .lf-admin-forum-topic-link small{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.lf-admin-post-moderation-cell{min-width:300px}
.lf-admin-post-moderation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.85fr);gap:.55rem;align-items:end}
.lf-admin-post-action{display:grid;gap:.38rem;margin:0;padding:.55rem;border:1px solid rgba(198,151,63,.2);border-radius:8px;background:rgba(6,13,15,.5)}
.lf-admin-post-action label{display:grid;gap:.22rem;margin:0}
.lf-admin-post-action label>span{color:rgba(235,220,180,.78);font-size:.63rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}
.lf-admin-post-action input[type="text"],.lf-admin-post-action input:not([type]){width:100%;min-height:36px;padding:.42rem .62rem;border:1px solid rgba(198,151,63,.35);border-radius:6px;background:#101c1e;color:#f4ead0}
.lf-admin-post-action-button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .65rem;border-radius:6px;font-size:.68rem;font-weight:900;letter-spacing:.035em;line-height:1.15;text-align:center;white-space:normal}
.lf-admin-post-visibility-action .btn-danger{border-color:#b84b4b;background:linear-gradient(180deg,#b84b4b,#7e2e2e);color:#fff}
.lf-admin-post-visibility-action .btn-danger:hover,.lf-admin-post-visibility-action .btn-danger:focus-visible{border-color:#d86a6a;background:linear-gradient(180deg,#c95b5b,#913737)}
.lf-admin-post-visibility-action .btn-success{border-color:#4c9666;background:linear-gradient(180deg,#4c9666,#2f6845);color:#fff}
.lf-admin-post-visibility-action .btn-success:hover,.lf-admin-post-visibility-action .btn-success:focus-visible{border-color:#6db985;background:linear-gradient(180deg,#5aa974,#397954)}
.lf-admin-post-editorial-action .btn-warning{border-color:#c89b3f;background:linear-gradient(180deg,#d6ad56,#a97824);color:#101415}
.lf-admin-post-editorial-action .btn-warning:hover,.lf-admin-post-editorial-action .btn-warning:focus-visible{border-color:#e1bf73;background:linear-gradient(180deg,#e2bd69,#b98c34)}
.lf-admin-post-editorial-action .btn-outline-secondary{border-color:#697773;background:rgba(105,119,115,.12);color:#d6ddda}
.lf-admin-post-editorial-action .btn-outline-secondary:hover,.lf-admin-post-editorial-action .btn-outline-secondary:focus-visible{background:rgba(105,119,115,.25);color:#fff}
@media(max-width:1180px){.lf-admin-post-management .lf-admin-topic-filter{grid-template-columns:1fr 1fr}.lf-admin-post-management .lf-admin-topic-filter button,.lf-admin-post-management .lf-admin-topic-filter a{width:100%}.lf-admin-post-table{table-layout:auto}.lf-admin-post-moderation-actions{grid-template-columns:1fr}.lf-admin-post-moderation-cell{min-width:245px}}
@media(max-width:760px){.lf-admin-post-management .lf-admin-topic-filter{grid-template-columns:1fr}.lf-admin-post-table th:nth-child(2),.lf-admin-post-table td:nth-child(2),.lf-admin-post-table th:nth-child(4),.lf-admin-post-table td:nth-child(4){display:none}.lf-admin-post-moderation-cell{min-width:220px}.lf-admin-post-table td{padding:.55rem}.lf-admin-post-action{padding:.48rem}}


/* AP123 – E-Mail-Zustellung sichtbar, kompakt und kundenfreundlich */
.lf-admin-email-deliveries{padding:1rem 1.05rem}
.lf-admin-email-deliveries .lf-admin-section-title{margin-bottom:.75rem}
.lf-admin-email-delivery-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.75rem 0}
.lf-admin-email-delivery-stats article{min-height:74px;padding:.7rem .8rem;border:1px solid rgba(216,173,82,.24);border-radius:10px;background:rgba(7,13,24,.72);display:flex;flex-direction:column;justify-content:center}
.lf-admin-email-delivery-stats strong{font-size:1.35rem;line-height:1;color:#f1cf82}
.lf-admin-email-delivery-stats span{margin-top:.3rem;font-size:.76rem;line-height:1.25;color:#b9c3d2}
.lf-admin-email-deliveries .lf-admin-help{margin:.7rem 0 .9rem;padding:.7rem .85rem;border-left:3px solid #c99a42;background:rgba(201,154,66,.07);font-size:.82rem;line-height:1.45}
.lf-admin-email-table th,.lf-admin-email-table td{padding:.62rem .68rem;vertical-align:top}
.lf-admin-email-table td{font-size:.82rem}
.lf-admin-email-meta{display:flex;flex-direction:column;gap:.15rem;min-width:150px}
.lf-admin-email-meta strong{font-size:.86rem;color:#edf2f7}
.lf-admin-email-meta small{color:#8f9bad;font-size:.72rem}
.lf-admin-email-status{display:inline-flex;align-items:center;min-height:27px;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap;border:1px solid transparent}
.lf-admin-email-status--sent{color:#b9f3ce;background:rgba(38,166,91,.14);border-color:rgba(38,166,91,.35)}
.lf-admin-email-status--pending,.lf-admin-email-status--sending{color:#cfe3ff;background:rgba(61,126,214,.14);border-color:rgba(61,126,214,.35)}
.lf-admin-email-status--retry{color:#ffe4a8;background:rgba(214,153,45,.14);border-color:rgba(214,153,45,.38)}
.lf-admin-email-status--failed,.lf-admin-email-status--cancelled{color:#ffc0c0;background:rgba(190,55,55,.15);border-color:rgba(190,55,55,.38)}
.lf-admin-email-error{max-width:290px;white-space:normal;overflow-wrap:anywhere;color:#c7d0dc;line-height:1.35}
.lf-admin-email-error.is-empty{color:#6f7b8b}
.lf-admin-email-retry{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .72rem;border:1px solid #d2a84f;border-radius:7px;background:linear-gradient(180deg,#d8b25d,#a97727);color:#111827;font-size:.72rem;font-weight:900;letter-spacing:.025em;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.lf-admin-email-retry:hover{filter:brightness(1.08);transform:translateY(-1px)}
.lf-admin-email-retry:focus-visible{outline:2px solid #f3d58d;outline-offset:2px}
.lf-admin-email-no-action{color:#697587;font-size:.75rem}
@media(max-width:1050px){.lf-admin-email-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.lf-admin-email-deliveries{padding:.8rem}.lf-admin-email-delivery-stats{grid-template-columns:1fr 1fr;gap:.5rem}.lf-admin-email-delivery-stats article{min-height:68px;padding:.6rem}.lf-admin-email-table{min-width:980px}}

/* AP125 – kundenfreundliche Forum-Einstellungen */
.lf-admin-content[data-forum-section="settings"] .lf-admin-form-card{max-width:1120px;margin-inline:auto}
.lf-admin-content[data-forum-section="settings"] .lf-admin-settings-form{display:grid;gap:18px}
.lf-forum-settings-group{margin:0;padding:16px;border:1px solid rgba(214,173,94,.18);border-radius:.85rem;background:rgba(8,12,10,.42)}
.lf-forum-settings-group legend{padding:0 8px;color:#f1dfb4;font-size:.9rem;font-weight:800;letter-spacing:.035em}
.lf-forum-settings-help{margin:0 0 12px;color:#9fa8a1;font-size:.78rem;line-height:1.45}
.lf-forum-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lf-forum-radio-card{position:relative;display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;min-height:96px;padding:14px!important;border:1px solid rgba(214,173,94,.16);border-radius:.75rem;background:rgba(16,22,19,.72);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.lf-forum-radio-card:hover{border-color:rgba(214,173,94,.48);background:rgba(201,154,72,.07);transform:translateY(-1px)}
.lf-forum-radio-card:has(input:checked){border-color:#c99a48;background:rgba(201,154,72,.12);box-shadow:0 0 0 1px rgba(201,154,72,.16) inset}
.lf-forum-radio-card input[type="radio"]{flex:0 0 auto;margin-top:2px;width:20px;height:20px}
.lf-forum-radio-card>span{display:grid;gap:5px;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important}
.lf-forum-radio-card strong{color:#eee8da;font-size:.84rem;line-height:1.25}
.lf-forum-radio-card small{color:#96a099;font-size:.72rem;line-height:1.42}
.lf-forum-radio-card:has(input:checked) strong{color:#f3d99c}
.lf-forum-settings-textarea{display:grid!important;gap:7px!important}
.lf-forum-settings-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}
.lf-forum-settings-save,.lf-forum-settings-cancel{min-height:42px;padding-inline:18px;border-radius:.58rem;font-weight:800;letter-spacing:.035em}
.lf-admin-content[data-forum-section="settings"] .lf-admin-switch-row{padding:14px 16px;border:1px solid rgba(214,173,94,.16);border-radius:.8rem;background:rgba(16,22,19,.62)}
.lf-admin-content[data-forum-section="settings"] .lf-admin-switch-row:has(input:checked){border-color:rgba(201,154,72,.48);background:rgba(201,154,72,.08)}
@media(max-width:860px){.lf-forum-radio-grid{grid-template-columns:1fr}.lf-forum-radio-card{min-height:0}}
@media(max-width:560px){.lf-forum-settings-actions>*{width:100%;justify-content:center}.lf-forum-settings-group{padding:13px}}

/* AP127 – Forum-Einstellungen an die übrige Admin-Seite angeglichen */
.lf-admin-content[data-forum-section="settings"] .lf-admin-forum-settings-page{
  width:100%;
  max-width:none;
  margin:0;
  padding:1rem 1.05rem 1.1rem;
}
.lf-admin-content[data-forum-section="settings"] .lf-admin-forum-settings-page>.lf-admin-section-title{
  margin:0 0 .85rem;
  padding:0 0 .7rem;
  border-bottom:1px solid rgba(214,173,94,.18);
}
.lf-admin-content[data-forum-section="settings"] .lf-admin-forum-settings-page>.lf-admin-section-title h2{
  font-size:1.15rem;
  line-height:1.2;
}
.lf-admin-content[data-forum-section="settings"] .lf-admin-settings-form{gap:.85rem}
.lf-forum-settings-layout{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);
  gap:.85rem;
  align-items:start;
}
.lf-forum-settings-column{
  display:grid;
  gap:.75rem;
  min-width:0;
}
.lf-forum-settings-column--primary,
.lf-forum-settings-column--secondary{
  padding:.8rem;
  border:1px solid rgba(214,173,94,.16);
  border-radius:.72rem;
  background:rgba(7,13,12,.38);
}
.lf-forum-settings-column--secondary{
  position:sticky;
  top:1rem;
}
.lf-admin-content[data-forum-section="settings"] .lf-admin-settings-form>label,
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-column>label{
  display:grid;
  gap:.32rem;
  margin:0;
}
.lf-admin-content[data-forum-section="settings"] .lf-admin-settings-form label>span:first-child,
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-column label>span:first-child{
  color:#e8ddc5;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.lf-admin-content[data-forum-section="settings"] input[type="url"],
.lf-admin-content[data-forum-section="settings"] textarea{
  width:100%;
  border:1px solid rgba(214,173,94,.28);
  border-radius:.48rem;
  background:#10191a;
  color:#f3ead7;
}
.lf-admin-content[data-forum-section="settings"] input[type="url"]{
  min-height:38px;
  padding:.48rem .65rem;
}
.lf-admin-content[data-forum-section="settings"] textarea{
  min-height:92px;
  padding:.58rem .65rem;
  resize:vertical;
}
.lf-admin-content[data-forum-section="settings"] input[type="url"]:focus,
.lf-admin-content[data-forum-section="settings"] textarea:focus{
  border-color:#d2a84d;
  box-shadow:0 0 0 .16rem rgba(210,168,77,.14);
  outline:0;
}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-group{
  padding:.8rem;
  border-radius:.62rem;
  background:rgba(13,20,18,.62);
}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-group legend{
  font-size:.76rem;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-help{
  margin-bottom:.65rem;
  font-size:.72rem;
}
.lf-admin-content[data-forum-section="settings"] .lf-forum-radio-grid{gap:.55rem}
.lf-admin-content[data-forum-section="settings"] .lf-forum-radio-card{
  min-height:84px;
  padding:.72rem!important;
  border-radius:.58rem;
  background:rgba(14,22,20,.72);
}
.lf-admin-content[data-forum-section="settings"] .lf-forum-radio-card strong{font-size:.78rem}
.lf-admin-content[data-forum-section="settings"] .lf-forum-radio-card small{font-size:.68rem;line-height:1.35}
.lf-admin-content[data-forum-section="settings"] .lf-admin-switch-row{
  min-height:74px;
  padding:.75rem .8rem;
  border-radius:.62rem;
}
.lf-admin-content[data-forum-section="settings"] .lf-admin-switch-row strong{font-size:.78rem}
.lf-admin-content[data-forum-section="settings"] .lf-admin-switch-row small{font-size:.69rem;line-height:1.35}
.lf-admin-content[data-forum-section="settings"] .admin-info{
  margin:0;
  padding:.75rem .8rem;
  border-radius:.62rem;
}
.lf-admin-content[data-forum-section="settings"] .admin-info strong{font-size:.76rem}
.lf-admin-content[data-forum-section="settings"] .admin-info p{margin:.25rem 0 0;font-size:.7rem;line-height:1.4}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-actions{
  justify-content:flex-end;
  margin-top:.1rem;
  padding-top:.8rem;
  border-top:1px solid rgba(214,173,94,.18);
}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-save,
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-cancel{
  min-width:180px;
  min-height:40px;
}
@media(max-width:1050px){
  .lf-forum-settings-layout{grid-template-columns:1fr}
  .lf-forum-settings-column--secondary{position:static}
}
@media(max-width:760px){
  .lf-admin-content[data-forum-section="settings"] .lf-admin-forum-settings-page{padding:.8rem}
  .lf-forum-settings-column--primary,.lf-forum-settings-column--secondary{padding:.65rem}
  .lf-admin-content[data-forum-section="settings"] .lf-forum-settings-actions{justify-content:stretch}
  .lf-admin-content[data-forum-section="settings"] .lf-forum-settings-actions>*{flex:1 1 100%;width:100%}
}

/* AP129: Musikverwaltung und stabilisiertes Forum-Einstellungsraster */
.lf-admin-content[data-forum-section="settings"] .lf-admin-forum-settings-page{overflow:visible;min-width:0;max-width:100%}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-layout{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);width:100%;max-width:100%;overflow:visible}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-column{min-width:0;max-width:100%;overflow:hidden}
.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-column--secondary{position:static;top:auto;align-self:start}
.lf-admin-content[data-forum-section="settings"] .lf-forum-radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.lf-admin-content[data-forum-section="settings"] .lf-forum-radio-card{min-width:0;overflow:hidden}
.lf-admin-content[data-forum-section="settings"] textarea,.lf-admin-content[data-forum-section="settings"] input{max-width:100%;min-width:0}

.lf-admin-music-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px}
.lf-admin-music-grid>.lf-admin-card,.lf-admin-music-playlist-card{min-width:0;margin:0}
.lf-admin-music-upload-form,.lf-admin-music-settings-form{display:grid;gap:16px}
.lf-admin-music-dropzone{position:relative;display:grid;place-items:center;gap:7px;min-height:180px;padding:24px;border:1px dashed rgba(214,173,94,.55);border-radius:14px;background:linear-gradient(145deg,rgba(214,173,94,.08),rgba(6,15,18,.28));text-align:center;cursor:pointer;transition:.2s ease}
.lf-admin-music-dropzone:hover{border-color:#e8c678;background:rgba(214,173,94,.12)}
.lf-admin-music-dropzone-icon{font-size:2rem;color:#e8c678}
.lf-admin-music-dropzone strong{color:#f5e6bf;font-size:1rem}.lf-admin-music-dropzone small{color:#9eaaa8;font-size:.78rem}
.lf-admin-music-dropzone input[type=file]{width:min(100%,440px);margin-top:8px}
.lf-admin-music-volume{display:grid;gap:10px;padding:14px;border:1px solid rgba(214,173,94,.18);border-radius:12px;background:rgba(5,13,16,.36)}
.lf-admin-music-volume>span{display:grid;gap:3px}.lf-admin-music-volume strong{color:#f2dfb1}.lf-admin-music-volume small{color:#99a5a3;font-size:.76rem}
.lf-admin-music-volume>div{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:12px;align-items:center}.lf-admin-music-volume output{color:#e8c678;font-weight:800;text-align:right}
.lf-admin-music-list{display:grid;gap:10px}
.lf-admin-music-track{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(214,173,94,.16);border-radius:12px;background:rgba(6,15,18,.46)}
.lf-admin-music-track.is-disabled{opacity:.62}.lf-admin-music-track-index{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(214,173,94,.1);color:#e8c678;font-weight:900}
.lf-admin-music-track-info{display:grid;gap:3px;min-width:0}.lf-admin-music-track-info strong{color:#f3e7c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-admin-music-track-info small{color:#97a4a2;font-size:.75rem}
.lf-admin-music-track-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.lf-admin-music-track-actions form{margin:0}.lf-admin-music-track-actions button{min-height:34px}
@media(max-width:1000px){.lf-admin-music-grid{grid-template-columns:1fr}.lf-admin-content[data-forum-section="settings"] .lf-forum-settings-layout{grid-template-columns:1fr}.lf-admin-content[data-forum-section="settings"] .lf-forum-radio-grid{grid-template-columns:1fr}}
@media(max-width:720px){.lf-admin-music-track{grid-template-columns:42px minmax(0,1fr)}.lf-admin-music-track-actions{grid-column:1/-1;justify-content:stretch}.lf-admin-music-track-actions form{flex:1 1 120px}.lf-admin-music-track-actions button{width:100%}}

/* AP130: Musikvorschau im Admin und direkte Hintergrundwiedergabe ohne Zusatzfenster */
.lf-admin-music-preview-card{margin:0 0 18px;min-width:0}
.lf-admin-music-preview{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:14px 18px;align-items:center;padding:16px;border:1px solid rgba(214,173,94,.18);border-radius:12px;background:rgba(5,13,16,.36)}
.lf-admin-music-preview-meta{display:grid;gap:4px;min-width:0}
.lf-admin-music-preview-meta strong{color:#f3e7c8;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lf-admin-music-preview-meta small{color:#9eaaa8;font-size:.78rem}
.lf-admin-music-preview-play{min-width:140px;margin:0}
.lf-admin-music-preview-timeline{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;color:#c8d0ce;font-size:.75rem;font-variant-numeric:tabular-nums}
.lf-admin-music-preview-timeline input,.lf-admin-music-preview-volume input{width:100%;accent-color:#d6ad5e}
.lf-admin-music-preview-volume{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,220px);gap:12px;align-items:center;color:#c8d0ce;font-size:.76rem}
.lf-admin-music-track-actions>button{margin:0}
.lf-admin-music-track-actions [data-preview-url].is-previewing{border-color:#f0cf84;background:rgba(214,173,94,.22);color:#fff3cf}
@media(max-width:720px){.lf-admin-music-preview{grid-template-columns:1fr}.lf-admin-music-preview-play{width:100%}.lf-admin-music-preview-volume{grid-template-columns:1fr}.lf-admin-music-preview-volume input{max-width:none}}


/* ===== CMS-Kernlayout: static/admin/cms/cms-core.css ===== */
/* AP190: Dashboard nahe der verbindlichen LandForge-CMS-Masterreferenz. */
.lf-admin-page .lf-cms-dashboard{--cms-gold:#bf8b35;--cms-gold-hi:#f0c977;--cms-panel:#101514;--cms-line:rgba(191,139,53,.5);color:#e9dfcc}
.lf-admin-page .lf-cms-dashboard *{box-sizing:border-box}
.lf-admin-page .lf-cms-system-pill{display:inline-flex;align-items:center;gap:.7rem;min-width:220px;padding:.72rem 1rem;border:1px solid rgba(83,124,53,.52);background:linear-gradient(180deg,rgba(41,65,34,.52),rgba(20,34,20,.38));color:#d8edbd;font-family:Georgia,serif;font-size:.82rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.55)}
.lf-admin-page .lf-cms-system-pill i{width:.62rem;height:.62rem;border-radius:50%;background:#77ab50;box-shadow:0 0 13px rgba(119,171,80,.85)}
.lf-admin-page .lf-cms-publish-button{min-height:48px;border:1px solid #e1b153;background:linear-gradient(180deg,#b9862f,#73501d);color:#fff0c7;padding:.72rem 1.35rem;font-family:Georgia,serif;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 1px rgba(255,255,255,.24),0 8px 24px rgba(0,0,0,.35)}
.lf-admin-page .lf-cms-publish-button:disabled{opacity:.82;cursor:not-allowed}
.lf-admin-page .lf-cms-hero{min-height:145px;margin:-.35rem 0 1rem;padding:1.8rem 2.15rem;display:flex;align-items:center;overflow:hidden;position:relative;border:1px solid var(--cms-line);background:linear-gradient(90deg,rgba(9,13,13,.98) 0%,rgba(11,16,16,.82) 44%,rgba(10,14,14,.56) 100%),url('/static/img/hero/hero-features.png') center 43%/cover;box-shadow:inset 0 0 0 1px #020303,0 18px 40px rgba(0,0,0,.3)}
.lf-admin-page .lf-cms-hero:after,.lf-admin-page .lf-cms-panel:after,.lf-admin-page .lf-cms-stat-grid article:after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(240,201,119,.08)}
.lf-admin-page .lf-cms-hero-copy{position:relative;z-index:1}.lf-admin-page .lf-cms-hero p{margin:0 0 .35rem;color:var(--cms-gold-hi);font-size:.7rem;font-weight:800;letter-spacing:.16em}.lf-admin-page .lf-cms-hero h2{margin:0;color:#efc977;font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.45rem);text-shadow:0 2px 5px #000}.lf-admin-page .lf-cms-hero span{color:#d3c6ad;font-family:Georgia,serif}
.lf-admin-page .lf-cms-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem}.lf-admin-page .lf-cms-primary-column,.lf-admin-page .lf-cms-side-column{display:grid;align-content:start;gap:1rem}
.lf-admin-page .lf-cms-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.lf-admin-page .lf-cms-stat-grid article,.lf-admin-page .lf-cms-panel{position:relative;border:1px solid var(--cms-line);background:linear-gradient(145deg,rgba(18,24,23,.99),rgba(8,12,12,.99));box-shadow:inset 0 0 0 1px #020303,0 10px 30px rgba(0,0,0,.24)}
.lf-admin-page .lf-cms-stat-grid article{min-height:210px;padding:1.05rem .85rem .8rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.lf-admin-page .lf-cms-stat-icon{display:grid;place-items:center;width:58px;height:58px;margin:.25rem 0 .65rem;border:1px solid currentColor;border-radius:50%;background:#17201e;color:var(--cms-gold-hi);font-size:1.55rem;box-shadow:inset 0 0 18px rgba(0,0,0,.55),0 0 0 4px rgba(0,0,0,.24)}
.lf-admin-page .lf-cms-stat-grid article.is-green .lf-cms-stat-icon{color:#83a956}.lf-admin-page .lf-cms-stat-grid article.is-orange .lf-cms-stat-icon{color:#bd7736}.lf-admin-page .lf-cms-stat-grid article.is-blue .lf-cms-stat-icon{color:#618ba0}.lf-admin-page .lf-cms-stat-grid article.is-purple .lf-cms-stat-icon{color:#81648f}.lf-admin-page .lf-cms-stat-grid article.is-teal .lf-cms-stat-icon{color:#5b9b96}.lf-admin-page .lf-cms-stat-grid article.is-gold .lf-cms-stat-icon{color:#c7953d}
.lf-admin-page .lf-cms-stat-grid p{margin:0 0 .1rem;color:#dfd2bc;font-family:Georgia,serif}.lf-admin-page .lf-cms-stat-grid strong{min-height:42px;color:#f0cd87;font-family:Georgia,serif;font-size:1.8rem;line-height:1.2}.lf-admin-page .lf-cms-stat-grid small{color:#a79e90}.lf-admin-page .lf-cms-stat-grid a{width:100%;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(191,139,53,.16);color:#d9aa52;text-decoration:none;font-family:Georgia,serif;font-size:.78rem}
.lf-admin-page .lf-cms-panel{padding:1.05rem;overflow:hidden}.lf-admin-page .lf-cms-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.05rem .2rem .75rem;border-bottom:1px solid rgba(191,139,53,.22)}.lf-admin-page .lf-cms-panel-heading p{margin:0;color:#d6ab5c;font-family:Georgia,serif;font-size:.98rem}.lf-admin-page .lf-cms-panel-heading h3{margin:0;color:#ead4a8;font-family:Georgia,serif;font-size:1.02rem}.lf-admin-page .lf-cms-panel-heading>span{color:#9d957f;font-size:.75rem}
.lf-admin-page .lf-cms-quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;padding-top:.9rem}.lf-admin-page .lf-cms-quick-grid a{min-height:132px;padding:.8rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(191,139,53,.3);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.08));color:#ddd2bd;transition:.18s ease}.lf-admin-page .lf-cms-quick-grid a:hover{transform:translateY(-2px);border-color:var(--cms-gold-hi);background:rgba(191,139,53,.08)}.lf-admin-page .lf-cms-quick-grid a.is-disabled{opacity:.58}.lf-admin-page .lf-cms-quick-grid b{font-size:2rem;color:var(--cms-gold-hi)}.lf-admin-page .lf-cms-quick-grid strong{margin-top:.4rem;font-family:Georgia,serif}.lf-admin-page .lf-cms-quick-grid small{color:#9c9588;text-align:center}
.lf-admin-page .lf-cms-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.9rem}.lf-admin-page .lf-cms-module-card{min-height:58px;padding:.58rem .7rem;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;text-decoration:none;border-bottom:1px solid rgba(191,139,53,.15);color:#e3dac8}.lf-admin-page .lf-cms-module-card:hover{background:rgba(191,139,53,.06)}.lf-admin-page .lf-cms-module-icon{display:grid;place-items:center;width:32px;height:32px;color:#e9c270}.lf-admin-page .lf-cms-module-copy{display:flex;flex-direction:column;min-width:0}.lf-admin-page .lf-cms-module-copy strong{font-family:Georgia,serif}.lf-admin-page .lf-cms-module-copy small{display:none}.lf-admin-page .lf-cms-module-status{padding:.22rem .42rem;border-radius:3px;background:#294a26;color:#d8f0c4;font-size:.68rem}.lf-admin-page .lf-cms-module-card.is-planned .lf-cms-module-status{background:#4d391d;color:#f1d39b}.lf-admin-page .lf-cms-module-card.is-linked .lf-cms-module-status{background:#263d4a;color:#c7e3ef}.lf-admin-page .lf-cms-planned-note{margin:.8rem 0 0;color:#918a7e;font-size:.75rem}
.lf-admin-page .lf-cms-timeline{list-style:none;margin:0;padding:.6rem 0 0}.lf-admin-page .lf-cms-timeline li{padding:.72rem 0 .72rem 3.15rem;border-bottom:1px solid rgba(255,255,255,.07);position:relative;display:flex;flex-direction:column}.lf-admin-page .lf-cms-timeline li:before{content:"▤";position:absolute;left:.2rem;top:.65rem;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(191,139,53,.28);background:#181b18;color:#d7b368}.lf-admin-page .lf-cms-timeline b{color:#ddd2bd;font-family:Georgia,serif}.lf-admin-page .lf-cms-timeline span{color:#8f897e;font-size:.78rem}
.lf-admin-page .lf-cms-alert{display:grid;grid-template-columns:34px 1fr;gap:.65rem;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.lf-admin-page .lf-cms-alert b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid currentColor}.lf-admin-page .lf-cms-alert.success{color:#8dbb68}.lf-admin-page .lf-cms-alert.info{color:#76a9c1}.lf-admin-page .lf-cms-alert.warning{color:#d3a345}.lf-admin-page .lf-cms-alert span{color:#c7bead;font-size:.8rem}
@media(max-width:1280px){.lf-admin-page .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-page .lf-cms-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-admin-page .lf-cms-stat-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:980px){.lf-admin-page .lf-cms-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-page .lf-cms-quick-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.lf-admin-page .lf-cms-stat-grid,.lf-admin-page .lf-cms-side-column,.lf-admin-page .lf-cms-module-grid{grid-template-columns:1fr}.lf-admin-page .lf-cms-quick-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-page .lf-cms-hero{padding:1.35rem}.lf-admin-page .lf-cms-system-pill,.lf-admin-page .lf-cms-publish-button{display:none}}


/* ===== CMS-Modulintegrationen: static/admin/cms/cms-integrations.css ===== */
/* AP189: gemeinsame, ausschließlich im Adminbereich wirksame CMS-Hülle. */
.lf-admin-page{--lf-cms-gold:#c99a47;--lf-cms-gold-hi:#efc873;--lf-cms-bg:#080c0c;--lf-cms-panel:#101616;--lf-cms-border:rgba(201,154,71,.34);background:radial-gradient(circle at 72% 0,rgba(128,91,31,.12),transparent 28%),#080b0b;color:#e8dfce}
.lf-admin-page .lf-admin-layout{background:linear-gradient(115deg,rgba(255,255,255,.012),transparent 40%)}
.lf-admin-page .lf-admin-sidebar{background:linear-gradient(180deg,rgba(19,22,21,.99),rgba(8,11,11,.995));border-right:1px solid var(--lf-cms-border);box-shadow:12px 0 42px rgba(0,0,0,.34)}
.lf-admin-page .lf-admin-brand{min-height:102px;background:linear-gradient(180deg,rgba(201,154,71,.07),transparent);border-bottom:1px solid var(--lf-cms-border)}
.lf-admin-page .lf-admin-brand img{border:1px solid rgba(239,200,115,.5);box-shadow:0 0 0 3px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.45)}
.lf-admin-page .lf-admin-brand span{color:var(--lf-cms-gold-hi);font-family:Georgia,serif;letter-spacing:.16em}
.lf-admin-page .lf-admin-nav-group h2{color:#aa8a51;font-family:Georgia,serif;letter-spacing:.12em}
.lf-admin-page .lf-admin-nav a,.lf-admin-page .lf-admin-nav-planned{position:relative;border:1px solid transparent;border-radius:2px}
.lf-admin-page .lf-admin-nav a:hover{border-color:rgba(201,154,71,.2);background:rgba(201,154,71,.055)}
.lf-admin-page .lf-admin-nav a.active{border-color:rgba(239,200,115,.42);background:linear-gradient(90deg,rgba(139,91,22,.3),rgba(201,154,71,.04));box-shadow:inset 3px 0 #d4a74f,0 10px 24px rgba(0,0,0,.18)}
.lf-admin-page .lf-admin-nav a.active strong{color:#f2d392}
.lf-admin-page .lf-admin-nav-planned{display:flex;align-items:center;gap:.75rem;padding:.68rem .8rem;color:#7d786f;opacity:.72;cursor:not-allowed}
.lf-admin-page .lf-admin-nav-planned strong,.lf-admin-page .lf-admin-nav-planned small{display:block}.lf-admin-page .lf-admin-nav-planned small{font-size:.68rem}
.lf-admin-page .lf-admin-content{background:linear-gradient(180deg,rgba(22,28,27,.9),rgba(8,12,12,.98));min-height:100vh}
.lf-admin-page .lf-admin-content-header{position:sticky;top:0;z-index:50;background:rgba(8,12,12,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--lf-cms-border);box-shadow:0 12px 32px rgba(0,0,0,.22)}
.lf-admin-page .lf-admin-kicker{color:#c7a45e;letter-spacing:.15em}
.lf-admin-page .lf-admin-page-heading h1{font-family:Georgia,serif;color:#edd49f;text-shadow:0 2px 4px #000}
.lf-admin-page .lf-admin-page-description{color:#aaa394}
.lf-admin-page .lf-admin-card,.lf-admin-page .lf-admin-panel,.lf-admin-page .lf-forum-admin-card{border-color:var(--lf-cms-border)!important;background:linear-gradient(145deg,rgba(18,25,24,.98),rgba(9,13,13,.98))!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),0 14px 34px rgba(0,0,0,.2)}
.lf-admin-page table{--bs-table-bg:transparent;--bs-table-color:#dfd6c6;--bs-table-border-color:rgba(201,154,71,.15)}
.lf-admin-page thead th{color:#d7b66d!important;background:rgba(201,154,71,.055)!important;font-family:Georgia,serif;font-weight:600}
.lf-admin-page input,.lf-admin-page select,.lf-admin-page textarea{border-color:rgba(201,154,71,.28)!important;background:#0b1110!important;color:#e8dfce!important}
.lf-admin-page input:focus,.lf-admin-page select:focus,.lf-admin-page textarea:focus{border-color:#d0a34e!important;box-shadow:0 0 0 3px rgba(201,154,71,.12)!important}
.lf-admin-page .lf-admin-button{border-color:#dfb45d;background:linear-gradient(180deg,#a9782b,#6d491a);color:#fff0c9;box-shadow:inset 0 1px rgba(255,255,255,.18),0 8px 22px rgba(0,0,0,.22)}
.lf-admin-page .lf-admin-secondary,.lf-admin-page .lf-admin-link-button{border-color:rgba(201,154,71,.35);background:#121817;color:#dec795}
.lf-admin-page .lf-admin-notice{border-color:rgba(105,155,74,.5);background:rgba(42,78,39,.22);color:#d8edc5}
.lf-admin-page .lf-admin-alert{border-color:rgba(189,79,63,.55);background:rgba(92,31,25,.25);color:#f0c2b9}
.lf-admin-page .lf-cms-admin-footer{margin-top:auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(201,154,71,.2);color:#8e887c;font-size:.72rem;letter-spacing:.04em;background:#080c0c}
@media(max-width:900px){.lf-admin-page .lf-admin-content-header{position:relative}.lf-admin-page .lf-cms-admin-footer{flex-direction:column}.lf-admin-page .lf-admin-nav-planned{display:none}}

/* AP190: Masterreferenz – feste Desktopproportionen und reduzierte Kopfzeile. */
@media(min-width:1201px){
  .lf-admin-page .lf-admin-layout{grid-template-columns:292px minmax(0,1fr)}
  .lf-admin-page .lf-admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto}
  .lf-admin-page .lf-admin-brand{min-height:104px;padding:1rem .85rem}
  .lf-admin-page .lf-admin-brand img{width:56px;height:56px;object-fit:cover}
  .lf-admin-page .lf-admin-brand span{font-size:1.05rem}
  .lf-admin-page .lf-admin-content-header{min-height:96px;padding:1rem 1.55rem;display:flex;align-items:center;justify-content:space-between}
  .lf-admin-page[data-admin-page="cms"] .lf-admin-page-heading{display:none}
  .lf-admin-page[data-admin-page="cms"] .lf-admin-header-actions{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;justify-content:stretch;gap:.9rem}
  .lf-admin-page[data-admin-page="cms"] .lf-admin-header-actions .lf-admin-link-button{min-height:48px;display:flex;align-items:center;justify-content:center;padding-inline:1.2rem;font-family:Georgia,serif}
  .lf-admin-page .lf-admin-content{min-width:0}
  .lf-admin-page .lf-cms-dashboard{padding:1rem 1.25rem 1.25rem}
}

/* AP191: einheitliche Modulköpfe und Kennzahlen für bestehende Verwaltungsbereiche. */
.lf-admin-page .lf-cms-module-hero{margin:1rem 1.5rem 0;min-height:150px;padding:1.45rem 1.6rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;border:1px solid rgba(201,154,71,.42);background:linear-gradient(90deg,rgba(7,11,11,.98),rgba(12,18,17,.86)),radial-gradient(circle at 76% 20%,rgba(194,145,61,.18),transparent 34%);box-shadow:inset 0 0 0 1px #050707,0 16px 35px rgba(0,0,0,.28);position:relative;overflow:hidden}
.lf-admin-page .lf-cms-module-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#c99a47 25%,#efd08a 50%,#c99a47 75%,transparent)}
.lf-admin-page .lf-cms-module-hero-copy{position:relative;z-index:1}.lf-admin-page .lf-cms-module-hero-copy p{margin:0 0 .35rem;color:#b89656;font-size:.72rem;letter-spacing:.17em}.lf-admin-page .lf-cms-module-hero-copy h2{margin:0;color:#efd49b;font:600 clamp(1.8rem,3vw,2.75rem)/1.05 Georgia,serif;text-shadow:0 3px 8px #000}.lf-admin-page .lf-cms-module-hero-copy span{display:block;margin-top:.55rem;color:#aaa294}.lf-admin-page .lf-cms-module-hero-actions{position:relative;z-index:1;display:flex;gap:.65rem;flex-wrap:wrap}
.lf-admin-page .lf-cms-module-summary{margin:1rem 1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lf-admin-page .lf-cms-module-summary article{min-height:108px;padding:1rem;display:flex;align-items:center;gap:.9rem;border:1px solid rgba(201,154,71,.3);background:linear-gradient(145deg,rgba(18,25,24,.98),rgba(8,12,12,.98));box-shadow:inset 0 0 0 1px rgba(0,0,0,.8),0 10px 24px rgba(0,0,0,.2)}.lf-admin-page .lf-cms-module-summary article>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid rgba(226,184,94,.46);border-radius:50%;background:radial-gradient(circle,rgba(201,154,71,.18),rgba(0,0,0,.12));color:#e7c274;font-size:1.45rem}.lf-admin-page .lf-cms-module-summary small{display:block;color:#a99f8e;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.lf-admin-page .lf-cms-module-summary strong{display:block;margin:.15rem 0;color:#efd39a;font:600 1.18rem/1.2 Georgia,serif;overflow-wrap:anywhere}.lf-admin-page .lf-cms-module-summary p{margin:0;color:#938d82;font-size:.78rem}
.lf-admin-page:not([data-admin-page="cms"]) .lf-admin-content-header{min-height:84px}.lf-admin-page:not([data-admin-page="cms"]) .lf-admin-page-heading h1{font-size:1.55rem}.lf-admin-page:not([data-admin-page="cms"]) .lf-admin-page-description{margin-bottom:0}
@media(max-width:1000px){.lf-admin-page .lf-cms-module-summary{grid-template-columns:1fr}.lf-admin-page .lf-cms-module-hero{align-items:flex-start;flex-direction:column}.lf-admin-page .lf-cms-module-hero-actions{width:100%}.lf-admin-page .lf-cms-module-hero-actions a{flex:1;text-align:center}}
@media(max-width:700px){.lf-admin-page .lf-cms-module-hero,.lf-admin-page .lf-cms-module-summary{margin-left:.75rem;margin-right:.75rem}.lf-admin-page .lf-cms-module-hero{padding:1.1rem}.lf-admin-page .lf-cms-module-hero-actions{flex-direction:column}.lf-admin-page .lf-cms-module-summary article{min-height:94px}}

/* AP192: Forum und Musik als eigenständige, isolierte CMS-Arbeitsbereiche. */
.lf-admin-page[data-admin-page="forum"] .lf-cms-module-summary article:first-child>span{background:radial-gradient(circle,rgba(116,82,145,.42),rgba(14,10,20,.65));border-color:rgba(171,126,211,.55)}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{margin:0 1.5rem 1rem;padding:.7rem;border:1px solid rgba(201,154,71,.28);background:linear-gradient(180deg,rgba(17,22,21,.98),rgba(8,12,12,.98));box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),0 12px 30px rgba(0,0,0,.2)}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a{border:1px solid transparent;border-radius:2px;color:#b9b0a1;transition:border-color .16s ease,background .16s ease,color .16s ease}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a:hover{border-color:rgba(201,154,71,.28);background:rgba(201,154,71,.06);color:#eed59e}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a.active{border-color:rgba(239,200,115,.46);background:linear-gradient(180deg,rgba(143,95,27,.28),rgba(77,49,15,.22));color:#f3d99f;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-hero{margin:0 1.5rem 1rem;border-color:rgba(201,154,71,.36);background:linear-gradient(100deg,rgba(7,11,11,.98),rgba(17,21,20,.88)),radial-gradient(circle at 82% 18%,rgba(112,73,139,.18),transparent 38%)}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-kpis{margin-inline:1.5rem}
.lf-admin-page[data-admin-page="forum"] .lf-admin-forum-overview,.lf-admin-page[data-admin-page="forum"] .lf-admin-forum-grid,.lf-admin-page[data-admin-page="forum"] .lf-admin-panel-block,.lf-admin-page[data-admin-page="forum"] .lf-admin-card{border-radius:2px}
.lf-admin-page[data-admin-page="forum"] .lf-admin-forum-module-card{border:1px solid rgba(201,154,71,.24);background:linear-gradient(145deg,rgba(17,23,22,.98),rgba(8,12,12,.98));box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),0 10px 24px rgba(0,0,0,.18)}
.lf-admin-page[data-admin-page="forum"] .lf-admin-forum-module-card:hover{border-color:rgba(239,200,115,.46);transform:translateY(-1px)}

.lf-admin-page[data-admin-page="music"] .lf-cms-module-summary article:first-child>span{background:radial-gradient(circle,rgba(35,105,112,.42),rgba(8,18,19,.7));border-color:rgba(81,157,163,.55)}
.lf-admin-page[data-admin-page="music"] .lf-cms-music-workspace{margin-inline:1.5rem;gap:1rem}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-upload-card,.lf-admin-page[data-admin-page="music"] .lf-admin-music-settings-card,.lf-admin-page[data-admin-page="music"] .lf-admin-music-preview-card,.lf-admin-page[data-admin-page="music"] .lf-admin-music-playlist-card{border:1px solid rgba(201,154,71,.34)!important;border-radius:2px;background:linear-gradient(145deg,rgba(17,24,23,.99),rgba(8,12,12,.99))!important}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-dropzone{min-height:190px;border:1px dashed rgba(225,181,88,.52);background:radial-gradient(circle at 50% 35%,rgba(201,154,71,.11),transparent 58%),rgba(5,9,9,.46);transition:border-color .16s ease,background .16s ease,transform .16s ease}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-dropzone:hover{border-color:#e6bd68;background:radial-gradient(circle at 50% 35%,rgba(201,154,71,.18),transparent 58%),rgba(5,9,9,.6);transform:translateY(-1px)}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-dropzone-icon{width:64px;height:64px;display:grid;place-items:center;margin-inline:auto;border:1px solid rgba(239,200,115,.48);border-radius:50%;background:radial-gradient(circle,rgba(201,154,71,.2),rgba(0,0,0,.25));color:#efcf8c;font-size:1.75rem}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-preview{border:1px solid rgba(80,145,151,.32);background:linear-gradient(90deg,rgba(8,17,18,.94),rgba(12,18,17,.96))}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track{border:1px solid rgba(201,154,71,.22);background:linear-gradient(90deg,rgba(17,23,22,.96),rgba(9,13,13,.98));box-shadow:inset 0 0 0 1px rgba(0,0,0,.56)}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track:hover{border-color:rgba(239,200,115,.4)}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track.is-disabled{opacity:.62;filter:saturate(.55)}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track-index{border-color:rgba(201,154,71,.42);background:#0a0f0f;color:#e6c47f;font-family:Georgia,serif}
@media(max-width:900px){.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar,.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-hero,.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-kpis,.lf-admin-page[data-admin-page="music"] .lf-cms-music-workspace{margin-left:.75rem;margin-right:.75rem}}

/* AP193 · Seitenmodul */
.lf-cms-pages-table td:first-child strong{display:block;color:#f0d29a;font-family:Georgia,"Times New Roman",serif;font-size:1.02rem}
.lf-cms-pages-table td:first-child small{display:block;max-width:32rem;margin-top:.25rem;color:var(--lf-cms-muted,#9f988c)}
.lf-cms-pages-table code{color:#d7bd84;background:rgba(0,0,0,.28);border:1px solid rgba(190,145,67,.18);border-radius:4px;padding:.18rem .4rem;white-space:nowrap}
.lf-cms-pages-table .lf-admin-row-actions{align-items:center;flex-wrap:wrap}
.lf-cms-pages-table form{display:flex;gap:.45rem;align-items:center;margin:0}
.lf-cms-pages-table select{min-width:9.5rem;padding:.52rem .7rem;border:1px solid rgba(190,145,67,.38);border-radius:4px;background:#111715;color:#e8dcc2}
.lf-cms-page-status-published{background:rgba(66,128,63,.2)!important;color:#a9d894!important;border-color:rgba(105,166,80,.35)!important}
.lf-cms-page-status-draft{background:rgba(176,111,35,.18)!important;color:#e5b46b!important;border-color:rgba(197,131,47,.35)!important}
.lf-cms-page-status-archived{background:rgba(116,116,116,.18)!important;color:#c2c2c2!important;border-color:rgba(150,150,150,.3)!important}
@media(max-width:980px){.lf-cms-pages-table{min-width:980px}}

/* AP194: sicherer Seiteneditor */
.lf-cms-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;align-items:start}.lf-cms-editor-form,.lf-cms-editor-preview{display:grid;gap:16px}.lf-cms-editor-form label{display:grid;gap:7px;color:#d8c9a6;font-weight:700;letter-spacing:.035em}.lf-cms-editor-form label small{font-weight:400;color:#92856d}.lf-cms-editor-form input,.lf-cms-editor-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(190,145,67,.48);background:linear-gradient(180deg,rgba(13,15,16,.96),rgba(7,9,10,.98));color:#f3ead6;border-radius:4px;padding:12px 14px;font:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.lf-cms-editor-form input:focus,.lf-cms-editor-form textarea:focus{outline:2px solid rgba(210,164,82,.28);border-color:#d1a14e}.lf-cms-editor-form textarea{resize:vertical;line-height:1.55}.lf-cms-editor-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lf-cms-editor-meta span{display:grid;gap:5px;padding:11px;border:1px solid rgba(190,145,67,.26);background:rgba(0,0,0,.22)}.lf-cms-editor-meta b{font-size:.7rem;color:#9f8b64;text-transform:uppercase;letter-spacing:.12em}.lf-cms-editor-meta code{overflow-wrap:anywhere;color:#e8d6ad}.lf-cms-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#94886f}.lf-cms-editor-preview{position:sticky;top:118px}.lf-cms-editor-preview>article,.lf-cms-revisions{border:1px solid rgba(201,154,75,.5);background:radial-gradient(circle at 50% 0,rgba(117,81,33,.16),transparent 42%),linear-gradient(180deg,#111517,#090b0c);box-shadow:inset 0 0 0 1px rgba(255,220,148,.04),0 14px 35px rgba(0,0,0,.32)}.lf-cms-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(201,154,75,.28);padding:13px 16px;background:rgba(0,0,0,.2)}.lf-cms-preview-toolbar p{margin:0;color:#a89164;font-size:.68rem;letter-spacing:.17em}.lf-cms-preview-toolbar h3{margin:3px 0 0;color:#e8c77f}.lf-cms-preview-toolbar>span{border:1px solid rgba(201,154,75,.35);padding:4px 8px;color:#b9a57e;font-size:.75rem}.lf-cms-editor-preview article{padding:0 20px 22px}.lf-cms-editor-preview article h1{font-size:1.8rem;color:#e7c275;margin:22px 0 8px}.lf-cms-preview-description{color:#a99b7f}.lf-cms-preview-body{white-space:pre-wrap;min-height:220px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(201,154,75,.2);color:#ddd2ba;line-height:1.7}.lf-cms-revisions ol{list-style:none;margin:0;padding:7px 16px 14px}.lf-cms-revisions li{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid rgba(201,154,75,.14)}.lf-cms-revisions li:last-child{border:0}.lf-cms-revisions li strong{color:#d9bd82}.lf-cms-revisions li span{color:#93876f;font-size:.78rem}@media(max-width:1100px){.lf-cms-editor-grid{grid-template-columns:1fr}.lf-cms-editor-preview{position:static}}@media(max-width:720px){.lf-cms-editor-meta{grid-template-columns:1fr}.lf-cms-editor-actions{align-items:stretch;flex-direction:column}}

/* AP195: sichere Freigabe und Revisionswiederherstellung */
.lf-admin-page .lf-cms-publish-gate{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:-6px;padding:16px 18px;border:1px solid rgba(183,141,67,.45);background:linear-gradient(135deg,rgba(31,32,27,.96),rgba(15,17,16,.98));box-shadow:inset 0 0 0 1px rgba(255,222,151,.04)}
.lf-admin-page .lf-cms-publish-gate div{display:grid;gap:4px}.lf-admin-page .lf-cms-publish-gate strong{color:#e4c37f;font-family:Georgia,serif}.lf-admin-page .lf-cms-publish-gate span{color:#9e9889;font-size:.82rem}
.lf-admin-page .lf-cms-revisions li{display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-admin-page .lf-cms-revisions li>div{display:grid;gap:3px}.lf-admin-page .lf-cms-revisions form{margin:0;flex:none}.lf-admin-page .lf-cms-revisions button{font-size:.68rem;padding:.38rem .55rem}
@media(max-width:900px){.lf-admin-page .lf-cms-publish-gate{grid-column:auto;flex-direction:column;align-items:flex-start}.lf-admin-page .lf-cms-revisions li{align-items:flex-start;flex-direction:column}}


/* ===== Zentrales CMS-Designsystem: static/admin/cms/cms-design-system.css ===== */
/* AP196: Verbindliches LandForge-CMS-Komponentendesign.
   Diese Datei wird zuletzt geladen und harmonisiert ausschließlich den Adminbereich. */
.lf-admin-page{
  --lfds-bg:#080b0b;
  --lfds-bg-soft:#0d1211;
  --lfds-panel:#111715;
  --lfds-panel-raised:#171d1a;
  --lfds-panel-deep:#090d0c;
  --lfds-gold:#bd8c39;
  --lfds-gold-bright:#efc875;
  --lfds-gold-soft:#d5ad65;
  --lfds-text:#e9dfcc;
  --lfds-text-soft:#c8beaa;
  --lfds-muted:#948d80;
  --lfds-line:rgba(189,140,57,.42);
  --lfds-line-soft:rgba(189,140,57,.19);
  --lfds-success:#7ca957;
  --lfds-warning:#c58b3f;
  --lfds-danger:#a65345;
  --lfds-info:#658da0;
  --lfds-radius:2px;
  --lfds-shadow:0 14px 36px rgba(0,0,0,.32);
  --lfds-inset:inset 0 0 0 1px rgba(255,232,181,.035);
  --lfds-space-1:.375rem;
  --lfds-space-2:.625rem;
  --lfds-space-3:.875rem;
  --lfds-space-4:1.125rem;
  --lfds-space-5:1.5rem;
  --lfds-space-6:2rem;
  --lfds-control-h:44px;
  color:var(--lfds-text);
}
.lf-admin-page *,
.lf-admin-page *::before,
.lf-admin-page *::after{box-sizing:border-box}
.lf-admin-page :focus-visible{outline:2px solid var(--lfds-gold-bright);outline-offset:3px}
.lf-admin-page a{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}

/* Inhaltsrhythmus */
.lf-admin-page .lf-admin-content{padding:0 var(--lfds-space-5) var(--lfds-space-6)}
.lf-admin-page .lf-admin-content-header{margin:0 calc(var(--lfds-space-5)*-1) var(--lfds-space-5);padding:var(--lfds-space-4) var(--lfds-space-5);border-bottom:1px solid var(--lfds-line);background:linear-gradient(180deg,rgba(15,19,18,.98),rgba(10,14,13,.95));box-shadow:0 10px 28px rgba(0,0,0,.22)}
.lf-admin-page .lf-admin-page-heading{min-width:0}
.lf-admin-page .lf-admin-page-heading h1{margin:.15rem 0 .25rem;color:var(--lfds-gold-bright);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,2vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:.015em;text-shadow:0 2px 5px #000}
.lf-admin-page .lf-admin-kicker{margin:0;color:var(--lfds-gold-soft);font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.lf-admin-page .lf-admin-page-description{max-width:76ch;margin:0;color:var(--lfds-muted);font-size:.85rem;line-height:1.55}
.lf-admin-page .lf-admin-main,
.lf-admin-page .lf-admin-sections{display:grid;gap:var(--lfds-space-5)}
.lf-admin-page .lf-admin-grid{gap:var(--lfds-space-4)}

/* Karten und Panels */
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-table-card,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .card{
  position:relative;
  margin:0;
  border:1px solid var(--lfds-line);
  border-radius:var(--lfds-radius);
  background:linear-gradient(145deg,rgba(20,26,24,.985),rgba(8,12,11,.995));
  color:var(--lfds-text);
  box-shadow:var(--lfds-inset),var(--lfds-shadow);
}
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .card{padding:var(--lfds-space-5)}
.lf-admin-page .lf-admin-card::after,
.lf-admin-page .lf-admin-panel::after,
.lf-admin-page .lf-admin-table-card::after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(239,200,117,.045)}
.lf-admin-page .lf-admin-card>* ,
.lf-admin-page .lf-admin-panel>* ,
.lf-admin-page .lf-admin-table-card>*{position:relative;z-index:1}
.lf-admin-page .lf-admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lfds-space-4);margin:0 0 var(--lfds-space-4);padding:0 0 var(--lfds-space-3);border-bottom:1px solid var(--lfds-line-soft)}
.lf-admin-page .lf-admin-section-title p{margin:0 0 .2rem;color:var(--lfds-gold-soft);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.lf-admin-page .lf-admin-section-title h2,
.lf-admin-page .lf-admin-section-title h3,
.lf-admin-page .lf-admin-card h2,
.lf-admin-page .lf-admin-card h3{margin:0;color:#ead4a8;font-family:Georgia,'Times New Roman',serif;line-height:1.2}
.lf-admin-page .lf-admin-section-title h2{font-size:1.25rem}
.lf-admin-page .lf-admin-section-title h3{font-size:1.05rem}
.lf-admin-page .lf-admin-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--lfds-space-2)}

/* Einheitliches Buttonsystem */
.lf-admin-page button,
.lf-admin-page .btn,
.lf-admin-page .lf-admin-button,
.lf-admin-page .lf-admin-secondary,
.lf-admin-page .lf-admin-action-button,
.lf-admin-page .lf-admin-link-button,
.lf-admin-page .lf-admin-logout,
.lf-admin-page input[type="submit"]{
  min-height:var(--lfds-control-h);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  margin:0;
  padding:.65rem 1rem;
  border:1px solid var(--lfds-gold);
  border-radius:var(--lfds-radius);
  font-family:Georgia,'Times New Roman',serif;
  font-size:.72rem;
  font-weight:700;
  line-height:1.1;
  letter-spacing:.075em;
  text-decoration:none;
  text-transform:uppercase;
  cursor:pointer;
  box-shadow:inset 0 1px rgba(255,255,255,.13),0 6px 16px rgba(0,0,0,.25);
}
.lf-admin-page button:not(.lf-admin-modal-close):not(.btn-outline-danger):not(.btn-outline-secondary),
.lf-admin-page .btn-primary,
.lf-admin-page .lf-admin-button,
.lf-admin-page input[type="submit"]{background:linear-gradient(180deg,#c29343,#79531f);color:#fff1cb}
.lf-admin-page button:hover:not(:disabled),
.lf-admin-page .btn:hover,
.lf-admin-page .lf-admin-button:hover,
.lf-admin-page .lf-admin-secondary:hover,
.lf-admin-page .lf-admin-action-button:hover,
.lf-admin-page .lf-admin-link-button:hover{transform:translateY(-1px);border-color:var(--lfds-gold-bright);filter:none;box-shadow:inset 0 1px rgba(255,255,255,.18),0 9px 20px rgba(0,0,0,.32)}
.lf-admin-page button:active:not(:disabled),
.lf-admin-page .btn:active{transform:translateY(0)}
.lf-admin-page button:disabled,
.lf-admin-page .btn:disabled,
.lf-admin-page [aria-disabled="true"]{cursor:not-allowed;opacity:.48;filter:saturate(.55)}
.lf-admin-page .lf-admin-secondary,
.lf-admin-page .lf-admin-action-button,
.lf-admin-page .lf-admin-link-button,
.lf-admin-page .btn-outline-secondary{background:linear-gradient(180deg,rgba(189,140,57,.08),rgba(0,0,0,.08));color:var(--lfds-gold-bright)}
.lf-admin-page .lf-admin-action-success,
.lf-admin-page .btn-outline-success{border-color:#678f49;background:linear-gradient(180deg,rgba(83,123,54,.34),rgba(31,53,27,.5));color:#d7edbf}
.lf-admin-page .lf-admin-action-warning{border-color:#b98035;background:linear-gradient(180deg,rgba(163,105,34,.34),rgba(73,45,15,.52));color:#f0d39b}
.lf-admin-page .btn-outline-danger,
.lf-admin-page .lf-admin-danger,
.lf-admin-page button.danger{border-color:#995246;background:linear-gradient(180deg,rgba(132,56,48,.35),rgba(62,25,22,.55));color:#efc0b8}
.lf-admin-page .lf-admin-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}
.lf-admin-page .lf-admin-row-actions button,
.lf-admin-page .lf-admin-row-actions .btn,
.lf-admin-page .lf-admin-row-actions .lf-admin-button,
.lf-admin-page .lf-admin-row-actions .lf-admin-action-button{min-height:34px;padding:.42rem .62rem;font-size:.63rem}

/* Formulare */
.lf-admin-page form{color:var(--lfds-text)}
.lf-admin-page .lf-admin-form,
.lf-admin-page .lf-admin-form-grid,
.lf-admin-page .lf-cms-editor-form{gap:var(--lfds-space-4)}
.lf-admin-page label,
.lf-admin-page .form-label,
.lf-admin-page .lf-admin-field label{display:grid;gap:.42rem;margin:0;color:#d8c9ad;font-size:.76rem;font-weight:700;letter-spacing:.025em}
.lf-admin-page label small,
.lf-admin-page .lf-admin-field-help,
.lf-admin-page .form-text{color:var(--lfds-muted);font-size:.7rem;font-weight:400;line-height:1.45}
.lf-admin-page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
.lf-admin-page select,
.lf-admin-page textarea,
.lf-admin-page .form-control,
.lf-admin-page .form-select{
  width:100%;
  min-height:var(--lfds-control-h);
  margin:0;
  padding:.68rem .78rem;
  border:1px solid rgba(189,140,57,.34);
  border-radius:var(--lfds-radius);
  background:linear-gradient(180deg,rgba(7,11,10,.98),rgba(12,17,15,.98));
  color:var(--lfds-text);
  font:inherit;
  font-size:.85rem;
  line-height:1.35;
  box-shadow:inset 0 1px 5px rgba(0,0,0,.48);
}
.lf-admin-page textarea,
.lf-admin-page textarea.form-control{min-height:118px;resize:vertical}
.lf-admin-page input::placeholder,
.lf-admin-page textarea::placeholder{color:#6f716b;opacity:1}
.lf-admin-page input:focus,
.lf-admin-page select:focus,
.lf-admin-page textarea:focus,
.lf-admin-page .form-control:focus,
.lf-admin-page .form-select:focus{outline:0;border-color:var(--lfds-gold-bright);background:#0c1210;color:#fff6e4;box-shadow:0 0 0 3px rgba(189,140,57,.14),inset 0 1px 5px rgba(0,0,0,.48)}
.lf-admin-page input:disabled,
.lf-admin-page select:disabled,
.lf-admin-page textarea:disabled{background:#0d100f;color:#77766f;opacity:.68}
.lf-admin-page input[type="checkbox"],
.lf-admin-page input[type="radio"],
.lf-admin-page .form-check-input{width:18px;height:18px;min-height:0;margin:0;border:1px solid var(--lfds-gold);accent-color:var(--lfds-gold)}
.lf-admin-page .lf-admin-field,
.lf-admin-page .form-group{display:grid;gap:.42rem;margin:0 0 var(--lfds-space-3)}
.lf-admin-page .lf-admin-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:var(--lfds-space-3);margin-bottom:var(--lfds-space-4)}
.lf-admin-page .lf-admin-filter-form .lf-admin-button,
.lf-admin-page .lf-admin-filter-form button{width:100%}

/* Tabellen */
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .table-responsive{width:100%;overflow:auto;border:1px solid var(--lfds-line-soft);border-radius:var(--lfds-radius);background:var(--lfds-panel-deep);scrollbar-color:var(--lfds-gold) #0b0f0e}
.lf-admin-page .lf-admin-table,
.lf-admin-page table.table,
.lf-admin-page table{width:100%;min-width:760px;margin:0;border-collapse:separate;border-spacing:0;background:transparent;color:var(--lfds-text);font-size:.79rem}
.lf-admin-page .lf-admin-table thead th,
.lf-admin-page table.table thead th,
.lf-admin-page table thead th{
  position:sticky;
  top:0;
  z-index:2;
  padding:.8rem .9rem;
  border:0;
  border-bottom:1px solid var(--lfds-line);
  background:linear-gradient(180deg,#1a201d,#101513);
  color:var(--lfds-gold-bright);
  font-family:Georgia,'Times New Roman',serif;
  font-size:.65rem;
  font-weight:700;
  line-height:1.25;
  letter-spacing:.095em;
  text-align:left;
  text-transform:uppercase;
  white-space:nowrap;
}
.lf-admin-page .lf-admin-table td,
.lf-admin-page table.table td,
.lf-admin-page table td{padding:.78rem .9rem;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(10,14,13,.72);color:var(--lfds-text-soft);vertical-align:middle;line-height:1.45}
.lf-admin-page .lf-admin-table tbody tr:nth-child(even) td,
.lf-admin-page table tbody tr:nth-child(even) td{background:rgba(17,22,20,.82)}
.lf-admin-page .lf-admin-table tbody tr:hover td,
.lf-admin-page table tbody tr:hover td{background:rgba(189,140,57,.075)!important;color:#f2e9d8}
.lf-admin-page .lf-admin-table tbody tr:last-child td,
.lf-admin-page table tbody tr:last-child td{border-bottom:0}
.lf-admin-page .lf-admin-table td strong,
.lf-admin-page table td strong{color:#ead7b3;font-family:Georgia,'Times New Roman',serif;font-weight:700}
.lf-admin-page .lf-admin-table code,
.lf-admin-page table code{padding:.16rem .34rem;border:1px solid rgba(189,140,57,.18);background:#090d0c;color:#cfb47c;font-size:.7rem}
.lf-admin-page .lf-admin-table-empty{text-align:center;color:var(--lfds-muted);padding:2.2rem!important}

/* Status, Badges, Hinweise */
.lf-admin-page .badge,
.lf-admin-page .lf-admin-status,
.lf-admin-page .lf-admin-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:24px;padding:.24rem .48rem;border:1px solid rgba(189,140,57,.28);border-radius:2px;background:rgba(189,140,57,.1);color:#e0bd78;font-size:.63rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.055em}
.lf-admin-page .lf-admin-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}
.lf-admin-page .is-success,
.lf-admin-page .status-success,
.lf-admin-page .lf-cms-page-status-published{border-color:rgba(124,169,87,.45);background:rgba(71,112,46,.2);color:#acd18c}
.lf-admin-page .is-warning,
.lf-admin-page .status-warning,
.lf-admin-page .lf-cms-page-status-draft{border-color:rgba(197,139,63,.5);background:rgba(128,78,28,.22);color:#e4ba77}
.lf-admin-page .is-danger,
.lf-admin-page .status-danger,
.lf-admin-page .lf-cms-page-status-archived{border-color:rgba(166,83,69,.5);background:rgba(102,43,36,.24);color:#dfa69d}
.lf-admin-page .lf-admin-notice,
.lf-admin-page .lf-admin-alert,
.lf-admin-page .lf-admin-info-strip,
.lf-admin-page .alert{margin:0 0 var(--lfds-space-4);padding:.82rem 1rem;border:1px solid var(--lfds-line);border-left-width:3px;border-radius:var(--lfds-radius);background:linear-gradient(90deg,rgba(189,140,57,.1),rgba(10,14,13,.7));color:var(--lfds-text-soft);font-size:.8rem;line-height:1.55}
.lf-admin-page .lf-admin-info-strip{display:flex;align-items:flex-start;gap:.65rem}
.lf-admin-page .lf-admin-info-strip strong{flex:none;color:var(--lfds-gold-bright);font-family:Georgia,'Times New Roman',serif}

/* Dialoge */
.lf-admin-page .lf-admin-modal-backdrop,
.lf-admin-page .modal-backdrop{background:rgba(2,4,4,.82);backdrop-filter:blur(5px)}
.lf-admin-page .lf-admin-modal-dialog,
.lf-admin-page .modal-content{border:1px solid var(--lfds-line);border-radius:var(--lfds-radius);background:linear-gradient(145deg,#151b18,#090d0c);color:var(--lfds-text);box-shadow:0 28px 90px rgba(0,0,0,.72),var(--lfds-inset)}
.lf-admin-page .lf-admin-modal-header,
.lf-admin-page .modal-header{padding:var(--lfds-space-4) var(--lfds-space-5);border-bottom:1px solid var(--lfds-line);background:rgba(189,140,57,.055)}
.lf-admin-page .lf-admin-modal-form,
.lf-admin-page .modal-body{padding:var(--lfds-space-5)}
.lf-admin-page .modal-footer{padding:var(--lfds-space-4) var(--lfds-space-5);border-top:1px solid var(--lfds-line-soft)}
.lf-admin-page .lf-admin-modal-close,
.lf-admin-page .btn-close{min-height:34px;width:34px;padding:0;border:1px solid var(--lfds-line);background:rgba(255,255,255,.03);color:var(--lfds-gold-bright);box-shadow:none}

/* Editor und spezielle AP195-Komponenten */
.lf-admin-page .lf-cms-editor-grid{gap:var(--lfds-space-5)}
.lf-admin-page .lf-cms-editor-form{padding:var(--lfds-space-5)}
.lf-admin-page .lf-cms-editor-meta{gap:var(--lfds-space-2);margin-bottom:var(--lfds-space-4)}
.lf-admin-page .lf-cms-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lfds-space-2);margin-top:var(--lfds-space-3);padding-top:var(--lfds-space-4);border-top:1px solid var(--lfds-line-soft)}
.lf-admin-page .lf-cms-editor-actions>span{margin-left:auto;color:var(--lfds-muted);font-size:.7rem}
.lf-admin-page .lf-cms-publish-gate{margin-top:var(--lfds-space-4);padding:var(--lfds-space-4);border:1px solid var(--lfds-line);background:linear-gradient(135deg,rgba(31,32,27,.96),rgba(15,17,16,.98))}
.lf-admin-page .lf-cms-revisions ol{margin:0;padding:0;list-style:none}
.lf-admin-page .lf-cms-revisions li{padding:.72rem 0;border-bottom:1px solid var(--lfds-line-soft)}

/* Pagination */
.lf-admin-page .pagination,
.lf-admin-page .lf-admin-pagination,
.lf-admin-page .pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;margin:var(--lfds-space-4) 0 0}
.lf-admin-page .pagination a,
.lf-admin-page .pagination span,
.lf-admin-page .lf-admin-pagination a,
.lf-admin-page .lf-admin-pagination span,
.lf-admin-page .pager a,
.lf-admin-page .pager span{min-width:36px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .65rem;border:1px solid var(--lfds-line-soft);border-radius:var(--lfds-radius);background:#0c1110;color:var(--lfds-gold-soft);text-decoration:none;font-size:.7rem}
.lf-admin-page .pagination a:hover,
.lf-admin-page .lf-admin-pagination a:hover,
.lf-admin-page .pager a:hover{border-color:var(--lfds-gold-bright);background:rgba(189,140,57,.09);color:#fff0c9}

/* Responsive */
@media(max-width:1100px){
  .lf-admin-page .lf-admin-content{padding-inline:var(--lfds-space-4)}
  .lf-admin-page .lf-admin-content-header{margin-inline:calc(var(--lfds-space-4)*-1);padding-inline:var(--lfds-space-4)}
  .lf-admin-page .lf-admin-section-title{align-items:flex-start;flex-direction:column}
  .lf-admin-page .lf-admin-title-actions{justify-content:flex-start}
}
@media(max-width:760px){
  .lf-admin-page{--lfds-space-5:1.05rem;--lfds-space-6:1.35rem;--lfds-control-h:42px}
  .lf-admin-page .lf-admin-content{padding-inline:.8rem}
  .lf-admin-page .lf-admin-content-header{margin-inline:-.8rem;padding-inline:.8rem}
  .lf-admin-page .lf-admin-page-heading h1{font-size:1.55rem}
  .lf-admin-page .lf-admin-card,
  .lf-admin-page .lf-admin-panel,
  .lf-admin-page .lf-admin-panel-block,
  .lf-admin-page .card{padding:1rem}
  .lf-admin-page .lf-admin-title-actions,
  .lf-admin-page .lf-admin-editor-actions,
  .lf-admin-page .lf-cms-editor-actions{display:grid;width:100%;grid-template-columns:1fr}
  .lf-admin-page .lf-admin-title-actions>* ,
  .lf-admin-page .lf-cms-editor-actions>*{width:100%}
  .lf-admin-page .lf-cms-editor-actions>span{margin-left:0;text-align:center}
  .lf-admin-page .lf-admin-table,
  .lf-admin-page table.table,
  .lf-admin-page table{min-width:680px}
  .lf-admin-page .lf-admin-row-actions{display:grid;grid-template-columns:1fr}
  .lf-admin-page .lf-admin-row-actions>*{width:100%}
  .lf-admin-page .lf-admin-info-strip{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.lf-admin-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* AP197: Modulweise Präzisionsabnahme gegen docs/design/admin-cms-reference.png. */
.lf-admin-page{
  --lfds-content-max:1440px;
  --lfds-section-gap:22px;
  --lfds-card-pad:20px;
  --lfds-table-row-h:52px;
}
.lf-admin-page .lf-admin-content>section,
.lf-admin-page .lf-admin-content>.lf-admin-main,
.lf-admin-page .lf-admin-content>.lf-admin-sections{
  width:min(100%,var(--lfds-content-max));
  margin-inline:auto;
}
.lf-admin-page .lf-admin-content-header{
  min-height:96px;
  display:flex;
  align-items:center;
}
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .card{padding:var(--lfds-card-pad)}
.lf-admin-page .lf-admin-main,
.lf-admin-page .lf-admin-sections{gap:var(--lfds-section-gap)}
.lf-admin-page .lf-admin-section-title{min-height:58px;align-items:center;margin-bottom:18px;padding-bottom:14px}
.lf-admin-page .lf-admin-section-title>div:first-child{display:grid;gap:3px}
.lf-admin-page .lf-admin-title-actions{align-items:center;gap:8px}
.lf-admin-page button,
.lf-admin-page .btn,
.lf-admin-page .lf-admin-button,
.lf-admin-page .lf-admin-secondary,
.lf-admin-page .lf-admin-action-button,
.lf-admin-page .lf-admin-link-button{min-width:118px;white-space:nowrap}
.lf-admin-page .lf-admin-row-actions{justify-content:flex-end;gap:6px}
.lf-admin-page .lf-admin-row-actions button,
.lf-admin-page .lf-admin-row-actions .btn,
.lf-admin-page .lf-admin-row-actions .lf-admin-action-button{min-width:92px}
.lf-admin-page .lf-admin-filter-form{padding:14px;border:1px solid var(--lfds-line-soft);background:rgba(5,8,7,.42)}
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .table-responsive{box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)}
.lf-admin-page .lf-admin-table tbody tr,
.lf-admin-page table tbody tr{min-height:var(--lfds-table-row-h)}
.lf-admin-page .lf-admin-table td,
.lf-admin-page table.table td,
.lf-admin-page table td{height:var(--lfds-table-row-h);padding:11px 14px}
.lf-admin-page .lf-admin-table thead th,
.lf-admin-page table.table thead th,
.lf-admin-page table thead th{height:42px;padding:10px 14px}
.lf-admin-page .lf-admin-table td:last-child,
.lf-admin-page table td:last-child{text-align:right}
.lf-admin-page .lf-admin-notice,
.lf-admin-page .lf-admin-alert,
.lf-admin-page .lf-admin-info-strip,
.lf-admin-page .alert{min-height:48px;display:flex;align-items:center}
.lf-admin-page .lf-cms-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}
.lf-admin-page .lf-cms-editor-form,
.lf-admin-page .lf-cms-editor-preview{border:1px solid var(--lfds-line-soft);background:rgba(6,9,8,.48)}
.lf-admin-page .lf-cms-editor-preview{position:sticky;top:118px;max-height:calc(100vh - 140px);overflow:auto}
.lf-admin-page .lf-cms-publish-gate{display:flex;align-items:center;justify-content:space-between;gap:18px}
.lf-admin-page .lf-cms-publish-gate>div{display:grid;gap:4px}
.lf-admin-page .lf-cms-publish-gate span{color:var(--lfds-muted);font-size:.75rem;line-height:1.45}
@media(max-width:1180px){
  .lf-admin-page .lf-cms-editor-grid{grid-template-columns:1fr}
  .lf-admin-page .lf-cms-editor-preview{position:static;max-height:none}
}
@media(max-width:760px){
  .lf-admin-page{--lfds-card-pad:15px;--lfds-section-gap:15px}
  .lf-admin-page .lf-admin-content-header{min-height:auto}
  .lf-admin-page .lf-admin-section-title{min-height:0;align-items:flex-start}
  .lf-admin-page button,
  .lf-admin-page .btn,
  .lf-admin-page .lf-admin-button,
  .lf-admin-page .lf-admin-secondary,
  .lf-admin-page .lf-admin-action-button,
  .lf-admin-page .lf-admin-link-button{min-width:0}
  .lf-admin-page .lf-cms-publish-gate{align-items:stretch;flex-direction:column}
}

/* AP198: Vollständige visuelle Harmonisierung aller Admin- und Forum-Unterseiten.
   Funktionsentwicklung bleibt bis zur visuellen Einzelabnahme eingefroren. */
.lf-admin-page{
  --lfds-shell-max:1440px;
  --lfds-section-gap:24px;
  --lfds-panel-pad:24px;
  --lfds-table-head-h:48px;
  --lfds-table-row-h:58px;
  --lfds-button-h:42px;
  --lfds-compact-button-h:34px;
}

/* Einheitlicher Arbeitsbereich auf jeder Route */
.lf-admin-page .lf-admin-content{
  min-width:0;
  background:
    radial-gradient(circle at 78% 0,rgba(122,78,30,.08),transparent 34%),
    linear-gradient(180deg,#090d0c 0,#080b0b 100%);
}
.lf-admin-page .lf-admin-content-header,
.lf-admin-page .lf-cms-module-hero,
.lf-admin-page .lf-cms-dashboard,
.lf-admin-page .lf-cms-pages-panel,
.lf-admin-page .lf-cms-page-editor,
.lf-admin-page .lf-admin-users-panel,
.lf-admin-page .lf-admin-testers-header,
.lf-admin-page .lf-admin-navigation-manager,
.lf-admin-page .lf-admin-settings-form,
.lf-admin-page .lf-cms-music-workspace,
.lf-admin-page .lf-cms-forum-commandbar,
.lf-admin-page .lf-cms-forum-hero,
.lf-admin-page .lf-cms-forum-kpis,
.lf-admin-page .lf-admin-forum-overview,
.lf-admin-page .lf-admin-forum-grid,
.lf-admin-page .lf-admin-forum-categories,
.lf-admin-page .lf-admin-topic-management,
.lf-admin-page .lf-admin-post-management,
.lf-admin-page .lf-admin-user-management,
.lf-admin-page .lf-admin-report-management,
.lf-admin-page .lf-admin-sanctions,
.lf-admin-page .lf-admin-audit-log,
.lf-admin-page .lf-admin-moderation-statistics,
.lf-admin-page .lf-admin-help-quality,
.lf-admin-page .lf-admin-email-deliveries,
.lf-admin-page .lf-admin-forum-settings-page,
.lf-admin-page .lf-admin-ops-steps{
  width:min(100%,var(--lfds-shell-max));
  margin-left:auto!important;
  margin-right:auto!important;
}
.lf-admin-page .lf-admin-content-header{
  min-height:96px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.lf-admin-page .lf-admin-page-heading{display:grid;align-content:center;gap:3px}
.lf-admin-page .lf-admin-page-description{min-height:1.35em}
.lf-admin-page .lf-cms-module-hero{margin-top:0!important;margin-bottom:var(--lfds-section-gap)!important}
.lf-admin-page .lf-cms-module-summary{align-self:stretch}

/* Einheitlicher Seitenrhythmus für sämtliche Module */
.lf-admin-page .lf-cms-dashboard,
.lf-admin-page .lf-cms-pages-panel,
.lf-admin-page .lf-cms-page-editor,
.lf-admin-page .lf-admin-users-panel,
.lf-admin-page .lf-admin-testers-header,
.lf-admin-page .lf-admin-navigation-manager,
.lf-admin-page .lf-admin-settings-form,
.lf-admin-page .lf-cms-music-workspace,
.lf-admin-page .lf-admin-forum-overview,
.lf-admin-page .lf-admin-forum-grid,
.lf-admin-page .lf-admin-forum-categories,
.lf-admin-page .lf-admin-topic-management,
.lf-admin-page .lf-admin-post-management,
.lf-admin-page .lf-admin-user-management,
.lf-admin-page .lf-admin-report-management,
.lf-admin-page .lf-admin-sanctions,
.lf-admin-page .lf-admin-audit-log,
.lf-admin-page .lf-admin-moderation-statistics,
.lf-admin-page .lf-admin-help-quality,
.lf-admin-page .lf-admin-email-deliveries,
.lf-admin-page .lf-admin-forum-settings-page,
.lf-admin-page .lf-admin-ops-steps{margin-bottom:var(--lfds-section-gap)!important}

/* Einheitliche Panels, Karten und Innenabstände */
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-table-card,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-admin-form-card,
.lf-admin-page .lf-admin-live-preview-card,
.lf-admin-page .lf-admin-music-upload-card,
.lf-admin-page .lf-admin-music-settings-card,
.lf-admin-page .lf-admin-music-preview-card,
.lf-admin-page .lf-admin-music-playlist-card,
.lf-admin-page .lf-admin-forum-module-card,
.lf-admin-page .lf-admin-category-item,
.lf-admin-page .lf-admin-api-card{
  border-radius:2px!important;
  border-color:var(--lfds-line)!important;
  background:linear-gradient(145deg,rgba(20,26,24,.99),rgba(8,12,11,.995))!important;
  box-shadow:var(--lfds-inset),0 14px 36px rgba(0,0,0,.32)!important;
}
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-admin-form-card,
.lf-admin-page .lf-admin-live-preview-card,
.lf-admin-page .lf-admin-music-upload-card,
.lf-admin-page .lf-admin-music-settings-card,
.lf-admin-page .lf-admin-music-preview-card,
.lf-admin-page .lf-admin-music-playlist-card,
.lf-admin-page .lf-admin-forum-module-card,
.lf-admin-page .lf-admin-api-card{padding:var(--lfds-panel-pad)!important}
.lf-admin-page .lf-admin-section-title{min-height:54px;align-items:center;margin-bottom:20px;padding-bottom:14px}
.lf-admin-page .lf-admin-section-intro,
.lf-admin-page .lf-admin-panel-intro{margin:0 0 18px;color:var(--lfds-muted);line-height:1.6}

/* Verbindliche Buttongeometrie auf allen Seiten */
.lf-admin-page button,
.lf-admin-page .btn,
.lf-admin-page .lf-admin-button,
.lf-admin-page .lf-admin-secondary,
.lf-admin-page .lf-admin-action-button,
.lf-admin-page .lf-admin-link-button,
.lf-admin-page .lf-forum-action-button,
.lf-admin-page .lf-forum-primary-button,
.lf-admin-page .lf-forum-secondary-button,
.lf-admin-page .lf-admin-post-action-button,
.lf-admin-page .lf-admin-danger-button,
.lf-admin-page input[type="submit"]{
  min-height:var(--lfds-button-h)!important;
  height:auto;
  padding:0 15px!important;
  border-radius:2px!important;
  line-height:1!important;
  white-space:nowrap;
}
.lf-admin-page .lf-admin-row-actions,
.lf-admin-page .lf-admin-topic-actions,
.lf-admin-page .lf-admin-post-moderation-actions,
.lf-admin-page .lf-admin-music-track-actions,
.lf-admin-page .lf-admin-modal-actions,
.lf-admin-page .lf-admin-header-actions,
.lf-admin-page .lf-admin-forum-hero-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:8px;
}
.lf-admin-page .lf-admin-row-actions button,
.lf-admin-page .lf-admin-row-actions a,
.lf-admin-page .lf-admin-topic-actions button,
.lf-admin-page .lf-admin-topic-actions a,
.lf-admin-page .lf-admin-post-moderation-actions button,
.lf-admin-page .lf-admin-post-moderation-actions a,
.lf-admin-page .lf-admin-music-track-actions button,
.lf-admin-page .lf-admin-music-track-actions a{
  min-width:96px;
  min-height:var(--lfds-compact-button-h)!important;
  padding:0 10px!important;
  font-size:.62rem!important;
}
.lf-admin-page .lf-admin-danger-button,
.lf-admin-page .lf-admin-action-danger,
.lf-admin-page .lf-admin-post-action-button.is-danger{
  border-color:#995246!important;
  background:linear-gradient(180deg,rgba(132,56,48,.42),rgba(62,25,22,.62))!important;
  color:#efc0b8!important;
}

/* Verbindliche Tabellenbreite und -höhe */
.lf-admin-page .lf-admin-table-card{padding:0!important;overflow:hidden}
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .table-responsive{
  width:100%;
  max-width:100%;
  border-radius:2px!important;
  overflow:auto;
}
.lf-admin-page table,
.lf-admin-page table.table,
.lf-admin-page .lf-admin-table,
.lf-admin-page .lf-admin-users-table,
.lf-admin-page .lf-admin-topic-table,
.lf-admin-page .lf-admin-post-table,
.lf-admin-page .lf-admin-email-table,
.lf-admin-page .lf-admin-help-quality-table,
.lf-admin-page .lf-cms-pages-table{
  width:100%!important;
  min-width:920px;
  table-layout:auto;
}
.lf-admin-page table thead tr,
.lf-admin-page table.table thead tr,
.lf-admin-page .lf-admin-table thead tr{height:var(--lfds-table-head-h)}
.lf-admin-page table tbody tr,
.lf-admin-page table.table tbody tr,
.lf-admin-page .lf-admin-table tbody tr{min-height:var(--lfds-table-row-h);height:var(--lfds-table-row-h)}
.lf-admin-page table thead th,
.lf-admin-page table.table thead th,
.lf-admin-page .lf-admin-table thead th{height:var(--lfds-table-head-h);padding:0 16px!important;vertical-align:middle}
.lf-admin-page table td,
.lf-admin-page table.table td,
.lf-admin-page .lf-admin-table td{min-height:var(--lfds-table-row-h);padding:10px 16px!important;vertical-align:middle}
.lf-admin-page table th:last-child,
.lf-admin-page table td:last-child{min-width:170px;text-align:right}
.lf-admin-page table td:last-child .lf-admin-row-actions,
.lf-admin-page table td:last-child form{justify-content:flex-end}
.lf-admin-page table td form{margin:0}

/* Formulare und Filter auf identischem Raster */
.lf-admin-page .lf-admin-form-grid,
.lf-admin-page .lf-admin-settings-form,
.lf-admin-page .lf-admin-category-form,
.lf-admin-page .lf-admin-report-form,
.lf-admin-page .lf-admin-user-role-form,
.lf-admin-page .lf-admin-music-settings-form,
.lf-admin-page .lf-admin-music-upload-form{
  gap:18px!important;
}
.lf-admin-page .lf-admin-filter-form,
.lf-admin-page .lf-admin-topic-filter,
.lf-admin-page .lf-admin-audit-filter{
  width:100%;
  margin:0 0 20px!important;
  padding:18px!important;
  border:1px solid var(--lfds-line-soft);
  border-radius:2px;
  background:linear-gradient(180deg,rgba(18,23,21,.94),rgba(9,13,12,.98));
}
.lf-admin-page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
.lf-admin-page select,
.lf-admin-page .form-control,
.lf-admin-page .form-select{height:44px!important;min-height:44px!important;padding:0 13px!important}
.lf-admin-page textarea,
.lf-admin-page textarea.form-control{height:auto!important;min-height:120px!important;padding:12px 13px!important}
.lf-admin-page .lf-admin-switch-row,
.lf-admin-page .lf-admin-check-inline{min-height:44px;display:flex;align-items:center;gap:10px}

/* Forum-Unterseiten: identischer Rahmen unabhängig vom aktiven Fachbereich */
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{margin-bottom:20px!important;padding:10px!important}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar,
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar .lf-admin-forum-toolbar-group{gap:8px}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  padding:0 12px;
  border-radius:2px;
}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-hero{margin-bottom:20px!important;padding:24px!important;min-height:136px}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-kpis{margin-bottom:20px!important;gap:14px}
.lf-admin-page[data-admin-page="forum"] .lf-admin-forum-grid,
.lf-admin-page[data-admin-page="forum"] .lf-admin-statistics-grid,
.lf-admin-page[data-admin-page="forum"] .lf-admin-statistics-columns{gap:20px!important}
.lf-admin-page[data-admin-page="forum"] .lf-admin-category-list,
.lf-admin-page[data-admin-page="forum"] .lf-admin-audit-log,
.lf-admin-page[data-admin-page="forum"] .lf-admin-email-deliveries,
.lf-admin-page[data-admin-page="forum"] .lf-admin-help-quality{display:grid;gap:16px}
.lf-admin-page[data-admin-page="forum"] .lf-admin-category-item{padding:20px!important}

/* Musik, Navigation und Einstellungen auf Dashboard-Geometrie */
.lf-admin-page[data-admin-page="music"] .lf-cms-music-workspace{gap:20px!important}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track{min-height:70px;padding:12px 14px!important;border-radius:2px!important}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track-index{width:38px;height:38px;display:grid;place-items:center;flex:none}
.lf-admin-page[data-admin-page="navigation"] .lf-admin-navigation-rows{display:grid;gap:12px}
.lf-admin-page[data-admin-page="navigation"] .lf-admin-navigation-row{min-height:64px;padding:12px 14px!important;border:1px solid var(--lfds-line-soft);background:rgba(9,13,12,.74)}
.lf-admin-page[data-admin-page="settings"] .lf-admin-live-settings-head{min-height:54px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--lfds-line-soft)}

/* Einheitliche Leerräume und Meldungen */
.lf-admin-page .lf-admin-empty,
.lf-admin-page .lf-admin-notice,
.lf-admin-page .lf-admin-alert,
.lf-admin-page .lf-cms-alert,
.lf-admin-page .alert{min-height:54px;display:flex;align-items:center;margin-bottom:20px!important}
.lf-admin-page .lf-admin-muted,.lf-admin-page .lf-admin-help,.lf-admin-page .lf-admin-form-help{line-height:1.55}

@media(max-width:1180px){
  .lf-admin-page{--lfds-panel-pad:20px;--lfds-section-gap:20px}
  .lf-admin-page .lf-admin-content-header{min-height:88px}
  .lf-admin-page table,.lf-admin-page table.table,.lf-admin-page .lf-admin-table{min-width:840px}
}
@media(max-width:760px){
  .lf-admin-page{--lfds-panel-pad:16px;--lfds-section-gap:16px;--lfds-table-row-h:54px}
  .lf-admin-page .lf-admin-content-header{min-height:auto;align-items:flex-start;flex-direction:column;padding-top:16px;padding-bottom:16px}
  .lf-admin-page .lf-admin-section-title{min-height:auto;align-items:flex-start}
  .lf-admin-page .lf-admin-row-actions,
  .lf-admin-page .lf-admin-topic-actions,
  .lf-admin-page .lf-admin-post-moderation-actions,
  .lf-admin-page .lf-admin-music-track-actions{justify-content:flex-start}
  .lf-admin-page table th:last-child,.lf-admin-page table td:last-child{text-align:left}
  .lf-admin-page table td:last-child .lf-admin-row-actions,.lf-admin-page table td:last-child form{justify-content:flex-start}
}

/* AP199: Vollständige visuelle Harmonisierung aller produktiven Adminrouten.
   Funktionsentwicklung bleibt eingefroren; diese Regeln betreffen ausschließlich Geometrie und Darstellung. */
.lf-admin-page{
  --lfds-shell-width:1440px;
  --lfds-sidebar-width:292px;
  --lfds-page-gutter:28px;
  --lfds-panel-gap:20px;
  --lfds-card-pad:22px;
  --lfds-field-gap:14px;
  --lfds-action-gap:8px;
  --lfds-button-h:42px;
  --lfds-button-min:112px;
  --lfds-table-head-h:48px;
  --lfds-table-row-h:58px;
}
.lf-admin-page .lf-admin-layout{grid-template-columns:var(--lfds-sidebar-width) minmax(0,1fr)!important}
.lf-admin-page .lf-admin-sidebar{width:var(--lfds-sidebar-width)!important;min-width:var(--lfds-sidebar-width)!important}
.lf-admin-page .lf-admin-content{min-width:0!important;padding-left:var(--lfds-page-gutter)!important;padding-right:var(--lfds-page-gutter)!important}
.lf-admin-page .lf-admin-content>*,
.lf-admin-page .lf-admin-main>*{width:min(100%,var(--lfds-shell-width));margin-left:auto;margin-right:auto}
.lf-admin-page .lf-admin-content-header{width:auto!important;max-width:none!important;margin-left:calc(var(--lfds-page-gutter)*-1)!important;margin-right:calc(var(--lfds-page-gutter)*-1)!important;padding-left:var(--lfds-page-gutter)!important;padding-right:var(--lfds-page-gutter)!important}

/* Sidebar, Topbar und Modulhero folgen exakt demselben vertikalen Rhythmus. */
.lf-admin-page .lf-admin-brand{min-height:96px!important;padding:16px 22px!important}
.lf-admin-page .lf-admin-brand img{width:58px!important;height:58px!important;object-fit:cover}
.lf-admin-page .lf-admin-nav{padding:14px 14px 24px!important}
.lf-admin-page .lf-admin-nav-group{margin:0 0 18px!important}
.lf-admin-page .lf-admin-nav-group h2{margin:0 8px 8px!important}
.lf-admin-page .lf-admin-nav a,
.lf-admin-page .lf-admin-nav-planned{min-height:54px!important;margin:0 0 5px!important;padding:8px 10px!important;border-radius:2px!important}
.lf-admin-page .lf-admin-nav-icon{width:30px!important;min-width:30px!important;height:30px!important;display:grid!important;place-items:center!important}
.lf-admin-page .lf-admin-content-header{min-height:96px!important;gap:20px!important}
.lf-admin-page .lf-admin-header-actions{gap:8px!important}
.lf-admin-page .lf-cms-module-hero{min-height:136px!important;padding:24px!important;margin:0 auto 20px!important;border-radius:2px!important}
.lf-admin-page .lf-cms-module-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 auto 20px!important}
.lf-admin-page .lf-cms-module-summary>article{min-height:112px!important;padding:18px!important;border-radius:2px!important}

/* Einheitliches Raster für jeden Inhaltsbereich und jede Unterseite. */
.lf-admin-page .lf-admin-main,
.lf-admin-page .lf-admin-sections,
.lf-admin-page .lf-admin-forum-grid,
.lf-admin-page .lf-admin-statistics-grid,
.lf-admin-page .lf-admin-statistics-columns,
.lf-admin-page .lf-cms-music-workspace{gap:var(--lfds-panel-gap)!important}
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-admin-form-card,
.lf-admin-page .lf-admin-live-preview-card,
.lf-admin-page .lf-admin-music-upload-card,
.lf-admin-page .lf-admin-music-settings-card,
.lf-admin-page .lf-admin-music-preview-card,
.lf-admin-page .lf-admin-music-playlist-card,
.lf-admin-page .lf-admin-forum-module-card,
.lf-admin-page .lf-admin-api-card{padding:var(--lfds-card-pad)!important}
.lf-admin-page .lf-admin-section-title{min-height:52px!important;margin:0 0 18px!important;padding:0 0 13px!important}
.lf-admin-page .lf-admin-section-title h2{font-size:1.22rem!important}
.lf-admin-page .lf-admin-section-title h3{font-size:1.04rem!important}

/* Ein einziges Aktionssystem: gleiche Höhe, Grundbreite und Abstände. */
.lf-admin-page button,
.lf-admin-page .btn,
.lf-admin-page .lf-admin-button,
.lf-admin-page .lf-admin-secondary,
.lf-admin-page .lf-admin-action-button,
.lf-admin-page .lf-admin-link-button,
.lf-admin-page .lf-forum-action-button,
.lf-admin-page .lf-forum-primary-button,
.lf-admin-page .lf-forum-secondary-button,
.lf-admin-page .lf-admin-post-action-button,
.lf-admin-page .lf-admin-danger-button,
.lf-admin-page input[type="submit"]{min-width:var(--lfds-button-min);min-height:var(--lfds-button-h)!important;padding:0 14px!important;font-size:.68rem!important}
.lf-admin-page .lf-admin-header-actions>*{min-width:auto}
.lf-admin-page .lf-admin-title-actions,
.lf-admin-page .lf-admin-row-actions,
.lf-admin-page .lf-admin-topic-actions,
.lf-admin-page .lf-admin-post-moderation-actions,
.lf-admin-page .lf-admin-music-track-actions,
.lf-admin-page .lf-admin-modal-actions,
.lf-admin-page .lf-admin-forum-hero-actions{gap:var(--lfds-action-gap)!important}
.lf-admin-page table .lf-admin-row-actions button,
.lf-admin-page table .lf-admin-row-actions a,
.lf-admin-page table form button{min-width:98px!important;min-height:36px!important;padding:0 10px!important;font-size:.61rem!important}

/* Formulare: identische Feldhöhe, Labelabstand und Aktionszeile. */
.lf-admin-page .lf-admin-form,
.lf-admin-page .lf-admin-form-grid,
.lf-admin-page .lf-admin-settings-form,
.lf-admin-page .lf-admin-category-form,
.lf-admin-page .lf-admin-report-form,
.lf-admin-page .lf-admin-user-role-form,
.lf-admin-page .lf-admin-music-settings-form,
.lf-admin-page .lf-admin-music-upload-form,
.lf-admin-page .lf-cms-editor-form{row-gap:var(--lfds-field-gap)!important;column-gap:18px!important}
.lf-admin-page .lf-admin-field,
.lf-admin-page .form-group,
.lf-admin-page label{margin-bottom:0!important}
.lf-admin-page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
.lf-admin-page select,
.lf-admin-page .form-control,
.lf-admin-page .form-select{height:44px!important;min-height:44px!important}
.lf-admin-page .lf-admin-filter-form,
.lf-admin-page .lf-admin-topic-filter,
.lf-admin-page .lf-admin-audit-filter{padding:18px!important;margin:0 0 20px!important;gap:14px!important}
.lf-admin-page .lf-cms-editor-actions,
.lf-admin-page .lf-admin-form-actions{min-height:58px!important;margin-top:4px!important;padding-top:14px!important;border-top:1px solid var(--lfds-line-soft);gap:8px!important}

/* Tabellen: gleiche volle Breite, Kopf-/Zeilenhöhe und Aktionsspalte. */
.lf-admin-page .lf-admin-table-card{width:100%!important;padding:0!important}
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .table-responsive{width:100%!important;max-width:100%!important;margin:0!important}
.lf-admin-page table,
.lf-admin-page table.table,
.lf-admin-page .lf-admin-table,
.lf-admin-page .lf-admin-users-table,
.lf-admin-page .lf-admin-topic-table,
.lf-admin-page .lf-admin-post-table,
.lf-admin-page .lf-admin-email-table,
.lf-admin-page .lf-admin-help-quality-table,
.lf-admin-page .lf-cms-pages-table{width:100%!important;min-width:920px!important;margin:0!important}
.lf-admin-page table thead tr{height:var(--lfds-table-head-h)!important}
.lf-admin-page table tbody tr{height:var(--lfds-table-row-h)!important}
.lf-admin-page table th{height:var(--lfds-table-head-h)!important;padding:0 16px!important}
.lf-admin-page table td{height:var(--lfds-table-row-h)!important;padding:8px 16px!important}
.lf-admin-page table th:first-child,
.lf-admin-page table td:first-child{padding-left:20px!important}
.lf-admin-page table th:last-child,
.lf-admin-page table td:last-child{width:1%;min-width:190px!important;padding-right:20px!important;text-align:right!important;white-space:nowrap}

/* Forum: alle Unterseiten benutzen dieselbe Kommandoleiste und Inhaltsgeometrie. */
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{width:100%!important;margin:0 auto 20px!important;padding:10px!important}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a{height:38px!important;min-height:38px!important;padding:0 12px!important}
.lf-admin-page[data-admin-page="forum"] .lf-admin-forum-grid,
.lf-admin-page[data-admin-page="forum"] .lf-admin-statistics-grid,
.lf-admin-page[data-admin-page="forum"] .lf-admin-statistics-columns{width:100%!important;margin-left:auto!important;margin-right:auto!important}
.lf-admin-page[data-admin-page="forum"] .lf-admin-category-item,
.lf-admin-page[data-admin-page="forum"] .lf-admin-sanction-card,
.lf-admin-page[data-admin-page="forum"] .lf-admin-report-card{min-height:72px!important;padding:18px 20px!important}

/* Musik, Navigation und Einstellungen: identische Zeilengeometrie wie Tabellenkarten. */
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track,
.lf-admin-page[data-admin-page="navigation"] .lf-admin-navigation-row{min-height:68px!important;padding:12px 16px!important;margin:0!important}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-playlist,
.lf-admin-page[data-admin-page="navigation"] .lf-admin-navigation-rows{display:grid!important;gap:10px!important}
.lf-admin-page[data-admin-page="settings"] .lf-admin-live-settings-head{min-height:52px!important;margin:0 0 18px!important;padding:0 0 13px!important}

/* Meldungen und Leerzustände erhalten dieselbe Breite und Höhe. */
.lf-admin-page .lf-admin-notice,
.lf-admin-page .lf-admin-alert,
.lf-admin-page .lf-cms-alert,
.lf-admin-page .alert,
.lf-admin-page .lf-admin-empty{width:min(100%,var(--lfds-shell-width));min-height:56px!important;margin:0 auto 20px!important;padding:14px 18px!important;border-radius:2px!important}

@media(max-width:1180px){
  .lf-admin-page{--lfds-sidebar-width:250px;--lfds-page-gutter:20px;--lfds-card-pad:20px}
  .lf-admin-page .lf-cms-module-summary{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .lf-admin-page .lf-admin-layout{display:block!important}
  .lf-admin-page .lf-admin-sidebar{width:100%!important;min-width:0!important;position:relative!important}
  .lf-admin-page .lf-admin-content{padding-left:16px!important;padding-right:16px!important}
  .lf-admin-page .lf-admin-content-header{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}
}
@media(max-width:760px){
  .lf-admin-page{--lfds-card-pad:16px;--lfds-button-min:0px}
  .lf-admin-page .lf-cms-module-hero{padding:18px!important}
  .lf-admin-page button,
  .lf-admin-page .btn,
  .lf-admin-page .lf-admin-button,
  .lf-admin-page .lf-admin-secondary,
  .lf-admin-page .lf-admin-action-button,
  .lf-admin-page .lf-admin-link-button{white-space:normal}
  .lf-admin-page table th:last-child,
  .lf-admin-page table td:last-child{text-align:left!important}
}

/* AP200 · abschließender visueller Gleichlauf aller produktiven Adminoberflächen */
.lf-admin-page{
  --lfds-surface-0:#070a0a;
  --lfds-surface-1:#0d1211;
  --lfds-surface-2:#131a18;
  --lfds-gold:#d3a652;
  --lfds-gold-bright:#efce88;
  --lfds-gold-dim:#8f6b31;
  --lfds-text:#eee5d1;
  --lfds-muted:#a49a87;
  --lfds-danger:#c96b5c;
  --lfds-success:#77aa73;
  --lfds-panel-radius:2px;
}

/* Jede Inhaltsseite besitzt dieselbe klare Seitenachse wie das Dashboard. */
.lf-admin-page .lf-admin-content{
  background:
    radial-gradient(circle at 76% 4%,rgba(118,77,145,.08),transparent 29rem),
    linear-gradient(180deg,#090d0d 0,#080b0b 42%,#060909 100%)!important;
}
.lf-admin-page .lf-admin-main{padding-top:20px!important;padding-bottom:42px!important}
.lf-admin-page .lf-admin-main>section,
.lf-admin-page .lf-admin-main>article,
.lf-admin-page .lf-admin-main>div:not(.lf-cms-module-summary):not(.lf-cms-forum-commandbar){margin-bottom:20px!important}
.lf-admin-page .lf-admin-main>:last-child{margin-bottom:0!important}

/* Karten erhalten denselben Rahmenaufbau wie die Dashboard-Kacheln. */
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-admin-form-card,
.lf-admin-page .lf-admin-api-card{
  border:1px solid rgba(211,166,82,.34)!important;
  border-radius:var(--lfds-panel-radius)!important;
  background:linear-gradient(145deg,rgba(20,27,25,.98),rgba(8,12,12,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),0 12px 28px rgba(0,0,0,.24)!important;
}
.lf-admin-page .lf-admin-card:hover,
.lf-admin-page .lf-admin-panel:hover{border-color:rgba(239,206,136,.46)}
.lf-admin-page .lf-admin-section-title{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;
  border-bottom:1px solid rgba(211,166,82,.22)!important;
}
.lf-admin-page .lf-admin-section-title p{margin:0 0 5px!important;color:#a98d5a!important;font-size:.67rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.lf-admin-page .lf-admin-section-title h2,
.lf-admin-page .lf-admin-section-title h3{margin:0!important;color:var(--lfds-gold-bright)!important;font-family:Georgia,"Times New Roman",serif!important;line-height:1.2!important}
.lf-admin-page .lf-admin-section-title>span:not(.lf-admin-status):not(.lf-admin-count){color:var(--lfds-muted)!important}

/* Einheitliche Aktionsleisten und Buttons ohne Bootstrap-/Tailwind-Abweichungen. */
.lf-admin-page .lf-admin-title-actions,
.lf-admin-page .lf-admin-row-actions,
.lf-admin-page .lf-admin-form-actions,
.lf-admin-page .lf-cms-editor-actions,
.lf-admin-page .lf-admin-music-track-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}
.lf-admin-page button,
.lf-admin-page .btn,
.lf-admin-page .lf-admin-button,
.lf-admin-page .lf-admin-secondary,
.lf-admin-page .lf-admin-action-button,
.lf-admin-page .lf-admin-link-button,
.lf-admin-page input[type="submit"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  border-radius:2px!important;border:1px solid rgba(211,166,82,.48)!important;
  background:linear-gradient(180deg,rgba(75,55,25,.94),rgba(38,28,14,.98))!important;
  color:#f1d597!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;
  line-height:1!important;letter-spacing:.055em!important;text-decoration:none!important;text-transform:uppercase!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 5px 12px rgba(0,0,0,.2)!important;
  transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease!important;
}
.lf-admin-page button:hover,
.lf-admin-page .btn:hover,
.lf-admin-page .lf-admin-button:hover,
.lf-admin-page .lf-admin-secondary:hover,
.lf-admin-page .lf-admin-action-button:hover,
.lf-admin-page .lf-admin-link-button:hover{border-color:#efce88!important;background:linear-gradient(180deg,rgba(103,75,31,.98),rgba(50,35,15,.99))!important;color:#fff0c2!important;transform:translateY(-1px)}
.lf-admin-page button:focus-visible,
.lf-admin-page a:focus-visible,
.lf-admin-page input:focus-visible,
.lf-admin-page select:focus-visible,
.lf-admin-page textarea:focus-visible{outline:2px solid rgba(239,206,136,.82)!important;outline-offset:2px!important}
.lf-admin-page button:disabled,
.lf-admin-page .btn:disabled{opacity:.48!important;filter:saturate(.35)!important;cursor:not-allowed!important;transform:none!important}
.lf-admin-page .lf-admin-danger-button,
.lf-admin-page .lf-admin-action-danger{border-color:rgba(201,107,92,.64)!important;background:linear-gradient(180deg,rgba(91,38,32,.96),rgba(46,20,18,.98))!important;color:#f0b2a8!important}
.lf-admin-page .lf-admin-action-success{border-color:rgba(119,170,115,.58)!important;background:linear-gradient(180deg,rgba(43,78,42,.96),rgba(23,42,24,.98))!important;color:#bfe3ba!important}
.lf-admin-page .lf-admin-action-warning{border-color:rgba(211,166,82,.62)!important;background:linear-gradient(180deg,rgba(94,63,24,.96),rgba(47,31,13,.98))!important;color:#f0cf89!important}

/* Formulare sind innerhalb aller Module gleich hoch und gleich breit. */
.lf-admin-page label{color:#d8c9a6!important;font-weight:700!important;letter-spacing:.025em!important}
.lf-admin-page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
.lf-admin-page select,
.lf-admin-page textarea,
.lf-admin-page .form-control,
.lf-admin-page .form-select{
  border:1px solid rgba(211,166,82,.36)!important;border-radius:2px!important;
  background:linear-gradient(180deg,rgba(13,18,17,.98),rgba(7,10,10,.99))!important;
  color:var(--lfds-text)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.42)!important;
}
.lf-admin-page textarea{min-height:112px;padding:12px 14px!important;line-height:1.55!important}
.lf-admin-page input::placeholder,.lf-admin-page textarea::placeholder{color:#777267!important}
.lf-admin-page .lf-admin-filter-form,
.lf-admin-page .lf-admin-topic-filter,
.lf-admin-page .lf-admin-audit-filter{border:1px solid rgba(211,166,82,.25)!important;border-radius:2px!important;background:rgba(4,8,8,.48)!important}

/* Tabellen nutzen dieselbe Kartenbreite, Rahmengeometrie und visuelle Dichte. */
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .table-responsive{border:1px solid rgba(211,166,82,.22)!important;border-radius:2px!important;background:#090d0c!important;overflow:auto!important}
.lf-admin-page table{border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.lf-admin-page table thead{position:relative!important;background:linear-gradient(180deg,#1d251f,#111713)!important}
.lf-admin-page table th{border:0!important;border-bottom:1px solid rgba(211,166,82,.38)!important;color:#d2b674!important;font-size:.68rem!important;letter-spacing:.09em!important;text-transform:uppercase!important;vertical-align:middle!important}
.lf-admin-page table td{border:0!important;border-bottom:1px solid rgba(211,166,82,.12)!important;color:#ddd4c0!important;vertical-align:middle!important}
.lf-admin-page table tbody tr:last-child td{border-bottom:0!important}
.lf-admin-page table tbody tr{background:rgba(9,14,13,.94)!important;transition:background .14s ease!important}
.lf-admin-page table tbody tr:nth-child(even){background:rgba(13,19,17,.96)!important}
.lf-admin-page table tbody tr:hover{background:rgba(211,166,82,.075)!important}
.lf-admin-page table td:last-child .lf-admin-row-actions,
.lf-admin-page table td:last-child form{justify-content:flex-end!important}

/* Forum-Unterseiten: dieselbe feste Werkzeugleiste, Kartenbreite und Tabellenachse. */
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:thin!important;border:1px solid rgba(211,166,82,.34)!important;background:linear-gradient(180deg,#121817,#090d0d)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.7)!important}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;border-radius:2px!important;white-space:nowrap!important}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a.active{border-color:#d3a652!important;background:linear-gradient(180deg,rgba(99,69,28,.96),rgba(43,29,13,.98))!important;color:#f1d597!important}
.lf-admin-page[data-admin-page="forum"] [data-forum-panel]{width:100%!important;margin-left:auto!important;margin-right:auto!important}
.lf-admin-page[data-admin-page="forum"] [data-forum-panel]>.lf-admin-table-wrap{margin-top:0!important}

/* Navigation, Musik und Einstellungen erhalten dieselbe Karten- und Zeilenlogik wie Tabellen. */
.lf-admin-page[data-admin-page="navigation"] .lf-admin-navigation-row,
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track{
  border:1px solid rgba(211,166,82,.22)!important;border-radius:2px!important;
  background:linear-gradient(90deg,rgba(17,24,22,.98),rgba(8,12,12,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.62)!important;
}
.lf-admin-page[data-admin-page="settings"] .lf-admin-live-settings-head,
.lf-admin-page[data-admin-page="settings"] .lf-admin-form-actions{border-color:rgba(211,166,82,.22)!important}

/* Auf kleineren Ansichten bleibt die Gestaltung identisch, nur die Geometrie stapelt. */
@media(max-width:900px){
  .lf-admin-page .lf-admin-section-title{align-items:flex-start!important;flex-direction:column!important}
  .lf-admin-page .lf-admin-title-actions{width:100%!important;justify-content:flex-start!important}
  .lf-admin-page .lf-admin-main{padding-top:16px!important}
}
@media(max-width:640px){
  .lf-admin-page .lf-admin-title-actions>*{width:100%!important}
  .lf-admin-page .lf-admin-row-actions{justify-content:flex-start!important}
  .lf-admin-page table td:last-child .lf-admin-row-actions,
  .lf-admin-page table td:last-child form{justify-content:flex-start!important}
}

/* AP201 · typografische und komponentenbezogene Feinabstimmung */
.lf-admin-page{
  --lfds-font-ui:Inter,"Segoe UI",Roboto,Arial,sans-serif;
  --lfds-font-display:Georgia,"Times New Roman",serif;
  --lfds-text-xs:.72rem;
  --lfds-text-sm:.82rem;
  --lfds-text-md:.94rem;
  --lfds-text-lg:1.08rem;
  --lfds-line-ui:1.42;
  --lfds-badge-h:26px;
  --lfds-toolbar-h:46px;
  --lfds-icon-size:20px;
}
.lf-admin-page,.lf-admin-page input,.lf-admin-page select,.lf-admin-page textarea{font-family:var(--lfds-font-ui)!important}
.lf-admin-page h1,.lf-admin-page h2,.lf-admin-page h3,.lf-admin-page .lf-admin-brand span,.lf-admin-page button,.lf-admin-page .btn,.lf-admin-page .lf-admin-button,.lf-admin-page .lf-admin-secondary,.lf-admin-page .lf-admin-action-button,.lf-admin-page .lf-admin-link-button{font-family:var(--lfds-font-display)!important}
.lf-admin-page .lf-admin-content-header h1{font-size:clamp(1.55rem,2vw,2.12rem)!important;line-height:1.08!important;letter-spacing:.015em!important}
.lf-admin-page .lf-admin-page-description{max-width:760px!important;margin:7px 0 0!important;color:var(--lfds-muted)!important;font-size:var(--lfds-text-sm)!important;line-height:1.5!important}
.lf-admin-page .lf-admin-kicker{margin:0 0 4px!important;color:#b6924f!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase!important}
.lf-admin-page .lf-admin-nav a,.lf-admin-page .lf-admin-nav-planned{min-height:54px!important;padding:9px 12px!important;gap:11px!important}
.lf-admin-page .lf-admin-nav strong{font-size:.87rem!important;line-height:1.15!important}
.lf-admin-page .lf-admin-nav small{margin-top:3px!important;font-size:.69rem!important;line-height:1.25!important}
.lf-admin-page .lf-admin-nav-icon{width:var(--lfds-icon-size)!important;min-width:var(--lfds-icon-size)!important;height:var(--lfds-icon-size)!important;font-size:1rem!important;line-height:var(--lfds-icon-size)!important;text-align:center!important}
.lf-admin-page .lf-admin-status,.lf-admin-page .lf-cms-system-pill,.lf-admin-page .badge,.lf-admin-page [class*="status-badge"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--lfds-badge-h)!important;padding:0 10px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important}
.lf-admin-page .lf-admin-header-actions,.lf-admin-page .lf-admin-title-actions,.lf-admin-page .lf-admin-row-actions,.lf-admin-page .lf-admin-form-actions,.lf-admin-page .lf-cms-editor-actions{gap:10px!important}
.lf-admin-page .lf-admin-header-actions{min-height:var(--lfds-toolbar-h)!important;align-items:center!important}
.lf-admin-page .lf-admin-title-actions>*{min-width:132px!important}
.lf-admin-page .lf-admin-row-actions>*{min-width:104px!important}
.lf-admin-page .lf-admin-form-actions>*{min-width:148px!important}
.lf-admin-page button,.lf-admin-page .btn,.lf-admin-page .lf-admin-button,.lf-admin-page .lf-admin-secondary,.lf-admin-page .lf-admin-action-button,.lf-admin-page .lf-admin-link-button,.lf-admin-page input[type="submit"]{min-height:42px!important;padding:0 16px!important;font-size:.72rem!important}
.lf-admin-page table th,.lf-admin-page table td{font-size:var(--lfds-text-sm)!important;line-height:var(--lfds-line-ui)!important}
.lf-admin-page table th{font-size:.67rem!important}
.lf-admin-page table td code,.lf-admin-page .lf-cms-editor-meta code{font-size:.75rem!important;color:#d8bd82!important;overflow-wrap:anywhere!important}
.lf-admin-page table td p,.lf-admin-page table td small{margin:2px 0 0!important;color:var(--lfds-muted)!important;font-size:.72rem!important;line-height:1.35!important}
.lf-admin-page .lf-admin-form-card label,.lf-admin-page .lf-cms-editor-form>label,.lf-admin-page .lf-admin-filter-form label{display:grid!important;gap:7px!important;margin:0!important;font-size:.78rem!important;line-height:1.25!important}
.lf-admin-page .lf-admin-form-card,.lf-admin-page .lf-cms-editor-form{gap:18px!important}
.lf-admin-page .lf-admin-filter-form,.lf-admin-page .lf-admin-topic-filter,.lf-admin-page .lf-admin-audit-filter{min-height:70px!important;padding:13px 16px!important;gap:12px!important;align-items:end!important}
.lf-admin-page .lf-admin-filter-form button,.lf-admin-page .lf-admin-topic-filter button,.lf-admin-page .lf-admin-audit-filter button{min-width:120px!important}
.lf-admin-page .lf-admin-section-title{min-height:68px!important;padding-bottom:14px!important;align-items:center!important}
.lf-admin-page .lf-admin-section-title h2{font-size:1.25rem!important}
.lf-admin-page .lf-admin-section-title h3{font-size:1.08rem!important}
.lf-admin-page .lf-admin-info-strip{display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:54px!important;padding:13px 16px!important;border:1px solid rgba(211,166,82,.22)!important;border-radius:2px!important;background:rgba(8,12,11,.74)!important}
.lf-admin-page .lf-admin-info-strip strong{flex:0 0 auto!important;color:var(--lfds-gold-bright)!important;font-family:var(--lfds-font-display)!important}
.lf-admin-page .lf-admin-info-strip span{color:var(--lfds-muted)!important;font-size:.79rem!important;line-height:1.45!important}
.lf-admin-page .lf-cms-module-summary article{min-height:112px!important;padding:19px 20px!important;align-items:center!important}
.lf-admin-page .lf-cms-module-summary article>span{width:44px!important;height:44px!important;font-size:1.32rem!important}
.lf-admin-page .lf-cms-module-summary small{font-size:.68rem!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.lf-admin-page .lf-cms-module-summary strong{font-size:1.75rem!important;line-height:1!important}
.lf-admin-page .lf-cms-module-summary p{margin:5px 0 0!important;font-size:.74rem!important;line-height:1.35!important}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{min-height:56px!important;padding:8px!important}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a{min-height:38px!important;font-size:.68rem!important;letter-spacing:.035em!important}
.lf-admin-page[data-admin-page="music"] .lf-admin-music-track,.lf-admin-page[data-admin-page="navigation"] .lf-admin-navigation-row{gap:16px!important}
.lf-admin-page[data-admin-page="settings"] .lf-admin-form-card+.lf-admin-form-card{margin-top:20px!important}
@media(max-width:900px){
  .lf-admin-page .lf-admin-header-actions{width:100%!important;justify-content:flex-start!important}
  .lf-admin-page .lf-admin-title-actions>*{min-width:0!important}
  .lf-admin-page .lf-admin-section-title{align-items:flex-start!important}
}
@media(max-width:640px){
  .lf-admin-page .lf-admin-header-actions>*{width:100%!important}
  .lf-admin-page .lf-admin-row-actions>*{min-width:0!important;flex:1 1 140px!important}
  .lf-admin-page .lf-admin-info-strip{flex-direction:column!important}
  .lf-admin-page .lf-cms-module-summary article{min-height:96px!important}
}


/* AP202 · gemeinsame Dashboard-Hülle für jede Adminseite */
.lf-admin-page{
  --lf-shell-sidebar:292px;
  --lf-shell-topbar:96px;
  --lf-shell-max:1440px;
  --lf-shell-gap:20px;
  --lf-shell-panel:#0b100f;
  --lf-shell-panel-2:#111816;
  --lf-shell-border:rgba(211,166,82,.32);
}

/* Jede Unterseite nutzt dieselbe Topbar wie die Übersicht. Der Seitentitel lebt im Hero. */
.lf-admin-page:not([data-admin-page="cms"]) .lf-admin-content-header .lf-admin-page-heading{
  display:none!important;
}
.lf-admin-page .lf-admin-content-header{
  min-height:var(--lf-shell-topbar)!important;
  height:var(--lf-shell-topbar)!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  border-bottom:1px solid var(--lf-shell-border)!important;
  background:
    linear-gradient(180deg,rgba(18,25,22,.98),rgba(8,12,11,.99)),
    repeating-linear-gradient(90deg,transparent 0 34px,rgba(211,166,82,.018) 35px)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.26),inset 0 -1px 0 rgba(0,0,0,.72)!important;
}
.lf-admin-page[data-admin-page="cms"] .lf-admin-content-header{
  justify-content:space-between!important;
}
.lf-admin-page .lf-admin-header-actions{
  margin-left:auto!important;
}

/* Modul-Hero übernimmt auf jeder Unterseite die visuelle Rolle des Dashboard-Heros. */
.lf-admin-page:not([data-admin-page="cms"]) .lf-cms-module-hero{
  position:relative!important;
  min-height:168px!important;
  margin:22px auto 18px!important;
  padding:26px 28px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:22px!important;
  overflow:hidden!important;
  border:1px solid rgba(211,166,82,.42)!important;
  border-radius:2px!important;
  background:
    linear-gradient(90deg,rgba(7,11,10,.98) 0%,rgba(8,13,12,.91) 48%,rgba(7,10,10,.68) 100%),
    radial-gradient(circle at 82% 30%,rgba(211,166,82,.14),transparent 34%),
    linear-gradient(180deg,#18231f,#080c0b)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 0 0 1px rgba(0,0,0,.72)!important;
}
.lf-admin-page:not([data-admin-page="cms"]) .lf-cms-module-hero::before{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:74px;
  opacity:.32;
  pointer-events:none;
  background:
    linear-gradient(135deg,transparent 0 12%,#020504 12% 18%,transparent 18% 27%,#020504 27% 35%,transparent 35% 45%,#020504 45% 51%,transparent 51% 66%,#020504 66% 73%,transparent 73%),
    linear-gradient(180deg,transparent,#020504);
}
.lf-admin-page .lf-cms-module-hero-copy,
.lf-admin-page .lf-cms-module-hero-actions{position:relative;z-index:1}
.lf-admin-page .lf-cms-module-hero-copy p{
  margin:0 0 7px!important;
  color:#b99653!important;
  font-size:.66rem!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.lf-admin-page .lf-cms-module-hero-copy h2{
  margin:0!important;
  color:#f0d596!important;
  font-size:clamp(1.8rem,2.4vw,2.55rem)!important;
  line-height:1.05!important;
  text-shadow:0 2px 10px rgba(0,0,0,.8)!important;
}
.lf-admin-page .lf-cms-module-hero-copy span{
  display:block!important;
  margin-top:10px!important;
  color:#aaa394!important;
  font-size:.78rem!important;
}
.lf-admin-page .lf-cms-module-hero-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}

/* Einheitliche Dashboard-Geometrie für Zusammenfassungen und Modulinhalt. */
.lf-admin-page .lf-cms-module-hero,
.lf-admin-page .lf-cms-module-summary,
.lf-admin-page .lf-admin-notice,
.lf-admin-page .lf-admin-alert,
.lf-admin-page main.lf-admin-content>section:not(.lf-cms-hero),
.lf-admin-page main.lf-admin-content>div:not(.lf-cms-dashboard){
  width:min(var(--lf-shell-max),calc(100% - 44px))!important;
}
.lf-admin-page .lf-cms-module-summary{
  margin:0 auto 20px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.lf-admin-page .lf-cms-module-summary article{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid var(--lf-shell-border)!important;
  background:linear-gradient(145deg,rgba(18,26,23,.98),rgba(7,11,10,.99))!important;
}
.lf-admin-page .lf-cms-module-summary article::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 36%);
}

/* Jeder Inhaltsblock erhält exakt die Kartenlogik des Dashboards. */
.lf-admin-page .lf-admin-main,
.lf-admin-page .lf-admin-content-body{
  width:min(var(--lf-shell-max),calc(100% - 44px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .card,
.lf-admin-page fieldset,
.lf-admin-page [data-forum-panel]{
  border:1px solid var(--lf-shell-border)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(15,22,19,.985),rgba(7,11,10,.995))!important;
  box-shadow:0 10px 25px rgba(0,0,0,.24),inset 0 0 0 1px rgba(0,0,0,.66)!important;
}
.lf-admin-page .lf-admin-section-title,
.lf-admin-page .card-header{
  min-height:64px!important;
  padding:15px 18px!important;
  border-bottom:1px solid rgba(211,166,82,.22)!important;
  background:linear-gradient(180deg,rgba(29,39,34,.92),rgba(13,19,17,.94))!important;
}
.lf-admin-page .lf-admin-card>.lf-admin-section-title{
  margin:-1px -1px 0!important;
}

/* Tabellen, Aktionen und Formulare bleiben auf jeder Route identisch dimensioniert. */
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .table-responsive{
  width:100%!important;
  margin:0!important;
}
.lf-admin-page table{width:100%!important;min-width:760px!important;table-layout:auto!important}
.lf-admin-page table th{height:48px!important;padding:0 16px!important}
.lf-admin-page table td{height:58px!important;padding:9px 16px!important}
.lf-admin-page table th:last-child,
.lf-admin-page table td:last-child{text-align:right!important}
.lf-admin-page .lf-admin-row-actions{
  min-height:40px!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.lf-admin-page button,
.lf-admin-page .btn,
.lf-admin-page .lf-admin-button,
.lf-admin-page .lf-admin-secondary,
.lf-admin-page .lf-admin-action-button,
.lf-admin-page .lf-admin-link-button{
  height:42px!important;
  min-height:42px!important;
  border-radius:2px!important;
}
.lf-admin-page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.lf-admin-page select{
  height:44px!important;
  min-height:44px!important;
}

/* Forum-Unterseiten sind echte Unterseiten derselben Shell, keine Fremdoberfläche. */
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{
  width:min(var(--lf-shell-max),calc(100% - 44px))!important;
  margin:0 auto 18px!important;
  border-radius:2px!important;
}
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar a{
  height:40px!important;
  min-height:40px!important;
  padding:0 14px!important;
}

@media(max-width:1100px){
  .lf-admin-page .lf-cms-module-summary{grid-template-columns:1fr!important}
  .lf-admin-page:not([data-admin-page="cms"]) .lf-cms-module-hero{align-items:flex-start!important;flex-direction:column!important}
  .lf-admin-page .lf-cms-module-hero-actions{justify-content:flex-start!important}
}
@media(max-width:760px){
  .lf-admin-page .lf-admin-content-header{height:auto!important;min-height:84px!important;padding:14px 16px!important}
  .lf-admin-page .lf-cms-module-hero,
  .lf-admin-page .lf-cms-module-summary,
  .lf-admin-page .lf-admin-main,
  .lf-admin-page .lf-admin-content-body,
  .lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{
    width:calc(100% - 24px)!important;
  }
  .lf-admin-page:not([data-admin-page="cms"]) .lf-cms-module-hero{min-height:150px!important;margin-top:12px!important;padding:22px 18px!important}
  .lf-admin-page .lf-cms-module-hero-actions>*{width:100%!important}
}

/* AP203 · volle Arbeitsbreite für sämtliche Admin-Inhaltsbereiche.
   Die Sidebar und der Seiten-Gutter bleiben bestehen; innerhalb der Arbeitsfläche
   werden keine künstlichen 1440px- oder calc(100% - 44px)-Begrenzungen mehr gesetzt. */
.lf-admin-page{
  --lfds-shell-width:none;
  --lf-shell-max:none;
}
.lf-admin-page .lf-admin-content>* ,
.lf-admin-page .lf-admin-main>* ,
.lf-admin-page .lf-cms-module-hero,
.lf-admin-page .lf-cms-module-summary,
.lf-admin-page .lf-admin-notice,
.lf-admin-page .lf-admin-alert,
.lf-admin-page main.lf-admin-content>section:not(.lf-cms-hero),
.lf-admin-page main.lf-admin-content>div:not(.lf-cms-dashboard),
.lf-admin-page .lf-admin-main,
.lf-admin-page .lf-admin-content-body,
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar,
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-hero,
.lf-admin-page[data-admin-page="forum"] .lf-cms-forum-kpis,
.lf-admin-page[data-admin-page="music"] .lf-cms-music-workspace{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.lf-admin-page .lf-admin-content-header{
  width:auto!important;
  max-width:none!important;
}
.lf-admin-page .table-responsive,
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .lf-admin-table-shell,
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-admin-form-card,
.lf-admin-page .lf-cms-editor-grid,
.lf-admin-page .lf-admin-sections,
.lf-admin-page .lf-admin-forum-grid,
.lf-admin-page .lf-admin-statistics-grid,
.lf-admin-page .lf-admin-statistics-columns{
  width:100%!important;
  max-width:none!important;
}
@media(max-width:760px){
  .lf-admin-page .lf-cms-module-hero,
  .lf-admin-page .lf-cms-module-summary,
  .lf-admin-page .lf-admin-main,
  .lf-admin-page .lf-admin-content-body,
  .lf-admin-page[data-admin-page="forum"] .lf-cms-forum-commandbar{
    width:100%!important;
  }
}

/* AP204 · Detailzustände und Interaktionsrhythmus für sämtliche Adminseiten. */
.lf-admin-page{
  --lfds-toolbar-gap:12px;
  --lfds-section-gap:18px;
  --lfds-empty-min-height:150px;
  --lfds-dialog-width:640px;
}

/* Filter- und Aktionsleisten: gleicher Aufbau, gleiche Höhen, volle Breite. */
.lf-admin-page .lf-admin-filter-form,
.lf-admin-page .lf-admin-topic-filter,
.lf-admin-page .lf-admin-toolbar,
.lf-admin-page .lf-admin-actions,
.lf-admin-page .lf-admin-card-actions,
.lf-admin-page .lf-admin-editor-actions,
.lf-admin-page .lf-admin-modal-actions{
  display:flex!important;
  align-items:flex-end!important;
  gap:var(--lfds-toolbar-gap)!important;
  flex-wrap:wrap!important;
  width:100%!important;
}
.lf-admin-page .lf-admin-filter-form,
.lf-admin-page .lf-admin-topic-filter{
  padding:16px 18px!important;
  margin:0 0 var(--lfds-section-gap)!important;
  border:1px solid rgba(211,166,82,.28)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(19,27,24,.96),rgba(8,13,11,.98))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.65),0 8px 20px rgba(0,0,0,.2)!important;
}
.lf-admin-page .lf-admin-filter-form label,
.lf-admin-page .lf-admin-topic-filter label{
  display:grid!important;
  gap:7px!important;
  min-width:190px!important;
  flex:1 1 220px!important;
  margin:0!important;
}
.lf-admin-page .lf-admin-filter-form label>span,
.lf-admin-page .lf-admin-topic-filter label>span{
  color:#c9ad72!important;
  font-size:.7rem!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}

/* Leere Zustände erscheinen als vollwertige Dashboard-Fläche statt als lose Textzeile. */
.lf-admin-page .lf-admin-empty{
  min-height:var(--lfds-empty-min-height)!important;
  padding:34px 24px!important;
  text-align:center!important;
  vertical-align:middle!important;
  color:#aaa394!important;
  font-size:.86rem!important;
  line-height:1.65!important;
  background:
    radial-gradient(circle at 50% 0,rgba(211,166,82,.08),transparent 46%),
    linear-gradient(180deg,rgba(15,22,19,.92),rgba(7,11,10,.96))!important;
}
tr>.lf-admin-empty{height:var(--lfds-empty-min-height)!important}

/* Meldungen und Statusflächen folgen derselben Kartenhöhe und linken Signalkante. */
.lf-admin-page .lf-admin-notice,
.lf-admin-page .lf-admin-alert,
.lf-admin-page .alert,
.lf-admin-page .lf-cms-alert{
  position:relative!important;
  min-height:52px!important;
  padding:14px 18px 14px 48px!important;
  display:flex!important;
  align-items:center!important;
  border-radius:2px!important;
  border:1px solid rgba(211,166,82,.3)!important;
  background:linear-gradient(180deg,rgba(20,28,24,.98),rgba(8,13,11,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.7)!important;
}
.lf-admin-page .lf-admin-notice::before,
.lf-admin-page .lf-admin-alert::before,
.lf-admin-page .alert::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:4px;
  background:#b99043;
}
.lf-admin-page .lf-admin-alert::before,
.lf-admin-page .alert-danger::before{background:#9f4438}
.lf-admin-page .alert-success::before{background:#668b45}

/* Aktionsbuttons in Tabellen bleiben kompakt, gleich hoch und umbrechen kontrolliert. */
.lf-admin-page .lf-admin-row-actions{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-width:210px!important;
}
.lf-admin-page .lf-admin-row-actions>*{
  flex:0 0 auto!important;
  min-width:88px!important;
}
.lf-admin-page table td:last-child{min-width:220px!important}

/* Pagination und Seitennavigation. */
.lf-admin-page .lf-admin-pagination,
.lf-admin-page .pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  margin:18px 0 0!important;
  padding:0!important;
}
.lf-admin-page .lf-admin-pagination a,
.lf-admin-page .lf-admin-pagination span,
.lf-admin-page .pagination a,
.lf-admin-page .pagination span,
.lf-admin-page .pagination .page-link{
  min-width:40px!important;
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border:1px solid rgba(211,166,82,.34)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#1b2420,#0b100e)!important;
  color:#d9c18e!important;
  text-decoration:none!important;
}
.lf-admin-page .pagination .active .page-link,
.lf-admin-page .lf-admin-pagination .active{
  border-color:#d3a652!important;
  background:linear-gradient(180deg,#a9782c,#624113)!important;
  color:#fff1c9!important;
}

/* Dialoge: dieselbe Rahmen- und Kopfgeometrie wie Dashboard-Panels. */
.lf-admin-page .lf-admin-modal-dialog{
  width:min(var(--lfds-dialog-width),calc(100vw - 32px))!important;
  max-height:calc(100vh - 48px)!important;
  overflow:auto!important;
  border:1px solid #a87b35!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#151d1a,#080d0b)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.72),inset 0 0 0 1px rgba(0,0,0,.8)!important;
}
.lf-admin-page .lf-admin-modal-header{
  min-height:72px!important;
  padding:16px 20px!important;
  border-bottom:1px solid rgba(211,166,82,.26)!important;
  background:linear-gradient(180deg,rgba(31,41,36,.98),rgba(14,20,17,.98))!important;
}
.lf-admin-page .lf-admin-modal-form{padding:20px!important}
.lf-admin-page .lf-admin-modal-actions{
  justify-content:flex-end!important;
  margin-top:20px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(211,166,82,.18)!important;
}

/* Gleichmäßige vertikale Trennung aller direkten Inhaltsabschnitte. */
.lf-admin-page .lf-admin-content-body,
.lf-admin-page .lf-admin-main{
  display:flex!important;
  flex-direction:column!important;
  gap:var(--lfds-section-gap)!important;
}
.lf-admin-page .lf-admin-content-body>* ,
.lf-admin-page .lf-admin-main>*{margin-top:0!important;margin-bottom:0!important}

@media(max-width:760px){
  .lf-admin-page .lf-admin-filter-form,
  .lf-admin-page .lf-admin-topic-filter,
  .lf-admin-page .lf-admin-toolbar,
  .lf-admin-page .lf-admin-actions,
  .lf-admin-page .lf-admin-card-actions,
  .lf-admin-page .lf-admin-editor-actions,
  .lf-admin-page .lf-admin-modal-actions{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .lf-admin-page .lf-admin-filter-form label,
  .lf-admin-page .lf-admin-topic-filter label{width:100%!important;min-width:0!important;flex-basis:auto!important}
  .lf-admin-page .lf-admin-filter-form button,
  .lf-admin-page .lf-admin-filter-form a,
  .lf-admin-page .lf-admin-topic-filter button,
  .lf-admin-page .lf-admin-topic-filter a,
  .lf-admin-page .lf-admin-modal-actions>*{width:100%!important}
  .lf-admin-page .lf-admin-pagination,
  .lf-admin-page .pagination{justify-content:center!important;flex-wrap:wrap!important}
}

/* AP205 · Spezialansichten, breite Datentabellen und mobile Stabilität. */
.lf-admin-page{
  --lfds-wide-table-min:1180px;
  --lfds-compact-table-min:860px;
  --lfds-detail-gap:16px;
  --lfds-panel-pad:20px;
}

/* Breite Fachansichten behalten volle Arbeitsbreite und scrollen nur innerhalb des Panels. */
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .table-responsive,
.lf-admin-page .lf-admin-email-table,
.lf-admin-page .lf-admin-help-quality-table,
.lf-admin-page .lf-admin-post-table,
.lf-admin-page .lf-admin-topic-table,
.lf-admin-page .lf-admin-users-table,
.lf-admin-page .lf-cms-pages-table{
  overflow-x:auto!important;
  overflow-y:visible!important;
  overscroll-behavior-inline:contain;
  scrollbar-gutter:stable;
  border:1px solid rgba(211,166,82,.28)!important;
  background:linear-gradient(180deg,rgba(14,21,18,.98),rgba(7,11,9,.99))!important;
}
.lf-admin-page .lf-admin-email-table table,
.lf-admin-page .lf-admin-help-quality-table table,
.lf-admin-page .lf-admin-post-table,
.lf-admin-page .lf-admin-topic-table,
.lf-admin-page .lf-admin-users-table,
.lf-admin-page .lf-cms-pages-table{
  min-width:var(--lfds-wide-table-min)!important;
}
.lf-admin-page .lf-admin-table-wrap table,
.lf-admin-page .table-responsive table{
  width:100%!important;
}
.lf-admin-page table th,
.lf-admin-page table td{
  vertical-align:middle!important;
  white-space:normal!important;
  word-break:normal!important;
}
.lf-admin-page table th{white-space:nowrap!important}
.lf-admin-page table td:first-child,
.lf-admin-page table th:first-child{padding-left:20px!important}
.lf-admin-page table td:last-child,
.lf-admin-page table th:last-child{padding-right:20px!important}

/* Lange Inhalte erhalten kontrollierte Breite und Sekundärtexte bleiben lesbar. */
.lf-admin-page .lf-admin-message-report-body,
.lf-admin-page .lf-admin-moderation-reason,
.lf-admin-page .lf-admin-category-description,
.lf-admin-page .lf-admin-email-error,
.lf-admin-page .lf-admin-form-help,
.lf-admin-page .lf-forum-settings-help{
  max-width:72ch!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}

/* Detail- und Kartenansichten nutzen dieselbe Dashboard-Geometrie. */
.lf-admin-page .lf-admin-category-list,
.lf-admin-page .lf-admin-navigation-rows,
.lf-admin-page .lf-admin-music-list,
.lf-admin-page .lf-admin-ops-steps,
.lf-admin-page .lf-admin-audit-log,
.lf-admin-page .lf-admin-forum-overview-group{
  display:grid!important;
  gap:var(--lfds-detail-gap)!important;
  width:100%!important;
}
.lf-admin-page .lf-admin-category-item,
.lf-admin-page .lf-admin-navigation-row,
.lf-admin-page .lf-admin-music-track,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-forum-settings-group{
  width:100%!important;
  padding:var(--lfds-panel-pad)!important;
  border:1px solid rgba(211,166,82,.28)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(19,27,23,.98),rgba(8,13,11,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.68),0 8px 22px rgba(0,0,0,.18)!important;
}

/* Komplexe Aktionsleisten bleiben auf einer klaren Grundlinie. */
.lf-admin-page .lf-admin-topic-actions,
.lf-admin-page .lf-admin-post-moderation-actions,
.lf-admin-page .lf-admin-music-track-actions,
.lf-admin-page .lf-admin-forum-toolbar,
.lf-admin-page .lf-admin-forum-hero-actions,
.lf-admin-page .lf-cms-module-hero-actions,
.lf-admin-page .lf-admin-title-actions,
.lf-admin-page .lf-admin-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.lf-admin-page .lf-admin-topic-actions>*,
.lf-admin-page .lf-admin-post-moderation-actions>*,
.lf-admin-page .lf-admin-music-track-actions>*{
  margin:0!important;
}

/* Formularsektionen und Einstellungen orientieren sich an der Dashboard-Kartenbreite. */
.lf-admin-page .lf-admin-form-grid,
.lf-admin-page .lf-forum-settings-layout,
.lf-admin-page .lf-admin-music-grid,
.lf-admin-page .lf-admin-statistics-columns{
  width:100%!important;
  gap:18px!important;
}
.lf-admin-page .lf-admin-form-card,
.lf-admin-page .lf-admin-settings-form,
.lf-admin-page .lf-admin-music-upload-card,
.lf-admin-page .lf-admin-music-settings-card,
.lf-admin-page .lf-admin-music-playlist-card,
.lf-admin-page .lf-admin-live-preview-card{
  min-width:0!important;
  width:100%!important;
}
.lf-admin-page .lf-admin-switch-row,
.lf-admin-page .lf-admin-check-inline{
  min-height:48px!important;
  padding:10px 12px!important;
  border:1px solid rgba(211,166,82,.18)!important;
  background:rgba(6,10,8,.48)!important;
}

/* Musik- und Navigationszeilen bleiben auch bei langen Titeln ausgerichtet. */
.lf-admin-page .lf-admin-music-track,
.lf-admin-page .lf-admin-navigation-row{
  display:grid!important;
  grid-template-columns:minmax(54px,auto) minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
}
.lf-admin-page .lf-admin-music-track-info,
.lf-admin-page .lf-admin-navigation-edit{min-width:0!important}

@media(max-width:1100px){
  .lf-admin-page .lf-admin-form-grid,
  .lf-admin-page .lf-forum-settings-layout,
  .lf-admin-page .lf-admin-music-grid,
  .lf-admin-page .lf-admin-statistics-columns{
    grid-template-columns:1fr!important;
  }
  .lf-admin-page .lf-admin-email-table table,
  .lf-admin-page .lf-admin-help-quality-table table,
  .lf-admin-page .lf-admin-post-table,
  .lf-admin-page .lf-admin-topic-table,
  .lf-admin-page .lf-admin-users-table,
  .lf-admin-page .lf-cms-pages-table{
    min-width:var(--lfds-compact-table-min)!important;
  }
}
@media(max-width:760px){
  .lf-admin-page .lf-admin-topic-actions,
  .lf-admin-page .lf-admin-post-moderation-actions,
  .lf-admin-page .lf-admin-music-track-actions,
  .lf-admin-page .lf-admin-forum-toolbar,
  .lf-admin-page .lf-admin-forum-hero-actions,
  .lf-admin-page .lf-cms-module-hero-actions,
  .lf-admin-page .lf-admin-title-actions,
  .lf-admin-page .lf-admin-header-actions{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .lf-admin-page .lf-admin-topic-actions>*,
  .lf-admin-page .lf-admin-post-moderation-actions>*,
  .lf-admin-page .lf-admin-music-track-actions>*,
  .lf-admin-page .lf-admin-forum-toolbar>* ,
  .lf-admin-page .lf-cms-module-hero-actions>*{
    width:100%!important;
  }
  .lf-admin-page .lf-admin-music-track,
  .lf-admin-page .lf-admin-navigation-row{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  .lf-admin-page .lf-admin-category-item,
  .lf-admin-page .lf-admin-navigation-row,
  .lf-admin-page .lf-admin-music-track,
  .lf-admin-page .lf-admin-panel-block,
  .lf-admin-page .lf-forum-settings-group{
    padding:16px!important;
  }
}

/* AP206 · Detailkarten, Statistikblöcke, Untermenüs und lange Formulare. */
.lf-admin-page{
  --lfds-subnav-h:44px;
  --lfds-stat-min:190px;
  --lfds-form-section-gap:20px;
}

/* Statistik- und Kennzahlenbereiche folgen der Kartenlogik des Dashboards. */
.lf-admin-page .lf-admin-stats,
.lf-admin-page .lf-admin-stat-grid,
.lf-admin-page .lf-admin-statistics-grid,
.lf-admin-page .lf-admin-forum-stats,
.lf-admin-page .lf-admin-category-metrics,
.lf-admin-page .lf-admin-moderation-statistics,
.lf-admin-page .lf-admin-email-delivery-stats,
.lf-admin-page .lf-cms-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(var(--lfds-stat-min),1fr))!important;
  gap:16px!important;
  width:100%!important;
  align-items:stretch!important;
}
.lf-admin-page .lf-admin-stats>*,
.lf-admin-page .lf-admin-stat-grid>*,
.lf-admin-page .lf-admin-statistics-grid>*,
.lf-admin-page .lf-admin-forum-stats>*,
.lf-admin-page .lf-admin-category-metrics>*,
.lf-admin-page .lf-admin-moderation-statistics>*,
.lf-admin-page .lf-admin-email-delivery-stats>*,
.lf-admin-page .lf-cms-stat-grid>*{
  min-width:0!important;
  min-height:112px!important;
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid rgba(211,166,82,.30)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(22,31,26,.98),rgba(8,13,11,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),0 10px 24px rgba(0,0,0,.22)!important;
}

/* Untermenüs und Fachnavigation bleiben kompakt, scrollbar und visuell identisch. */
.lf-admin-page .lf-admin-forum-toolbar,
.lf-admin-page .lf-admin-nav-group,
.lf-admin-page .lf-cms-preview-toolbar{
  min-height:var(--lfds-subnav-h)!important;
  width:100%!important;
  padding:6px!important;
  border:1px solid rgba(211,166,82,.28)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,rgba(18,26,22,.98),rgba(8,12,10,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.62)!important;
  overflow-x:auto!important;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
}
.lf-admin-page .lf-admin-forum-toolbar-group,
.lf-admin-page .lf-admin-nav-group{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
}
.lf-admin-page .lf-admin-forum-toolbar a,
.lf-admin-page .lf-admin-nav-group a,
.lf-admin-page .lf-cms-preview-toolbar a,
.lf-admin-page .lf-cms-preview-toolbar button{
  min-height:34px!important;
  white-space:nowrap!important;
  margin:0!important;
}

/* Detailkarten und zusammengehörige Fachblöcke erhalten identische Kopf- und Inhaltsachsen. */
.lf-admin-page .lf-admin-table-card,
.lf-admin-page .lf-admin-navigation-manager,
.lf-admin-page .lf-admin-navigation-create,
.lf-admin-page .lf-admin-navigation-list,
.lf-admin-page .lf-admin-category-item,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-forum-settings-group{
  overflow:hidden!important;
}
.lf-admin-page .lf-admin-section-title,
.lf-admin-page .lf-admin-section-intro{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.lf-admin-page .lf-admin-section-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:34px!important;
}
.lf-admin-page .lf-admin-section-intro{max-width:82ch!important;line-height:1.6!important}

/* Lange Formulare werden als klar getrennte, volle Sektionen lesbar. */
.lf-admin-page .lf-admin-form-grid,
.lf-admin-page .lf-forum-settings-layout,
.lf-admin-page .lf-admin-settings-form,
.lf-admin-page .lf-admin-navigation-edit,
.lf-admin-page .lf-admin-navigation-create form,
.lf-admin-page .lf-admin-music-upload-card form,
.lf-admin-page .lf-admin-music-settings-card form{
  align-content:start!important;
  row-gap:var(--lfds-form-section-gap)!important;
}
.lf-admin-page fieldset{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid rgba(211,166,82,.22)!important;
  border-radius:2px!important;
  background:rgba(6,10,8,.42)!important;
}
.lf-admin-page legend{
  padding:0 8px!important;
  color:#d9b86f!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
}

/* Mehrfach- und Detailaktionen behalten eine stabile, dashboardartige Aktionskante. */
.lf-admin-page .lf-admin-toolbar,
.lf-admin-page .lf-admin-actions,
.lf-admin-page .lf-admin-card-actions,
.lf-admin-page .lf-admin-editor-actions,
.lf-admin-page .lf-admin-topic-actions,
.lf-admin-page .lf-admin-post-moderation-actions{
  min-height:44px!important;
  width:100%!important;
}
.lf-admin-page .lf-admin-toolbar>form,
.lf-admin-page .lf-admin-actions>form,
.lf-admin-page .lf-admin-card-actions>form,
.lf-admin-page .lf-admin-topic-actions>form,
.lf-admin-page .lf-admin-post-moderation-actions>form{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
}

/* Status- und Badge-Gruppen teilen eine feste Grundlinie. */
.lf-admin-page .lf-admin-topic-badges,
.lf-admin-page .lf-cms-module-status,
.lf-admin-page .lf-cms-system-pill,
.lf-admin-page .lf-admin-category-state,
.lf-admin-page .lf-admin-email-status,
.lf-admin-page .lf-admin-live-state,
.lf-admin-page .lf-admin-api-state{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  line-height:1!important;
}

@media(max-width:980px){
  .lf-admin-page .lf-admin-stats,
  .lf-admin-page .lf-admin-stat-grid,
  .lf-admin-page .lf-admin-statistics-grid,
  .lf-admin-page .lf-admin-forum-stats,
  .lf-admin-page .lf-admin-category-metrics,
  .lf-admin-page .lf-admin-moderation-statistics,
  .lf-admin-page .lf-admin-email-delivery-stats,
  .lf-admin-page .lf-cms-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .lf-admin-page .lf-admin-stats,
  .lf-admin-page .lf-admin-stat-grid,
  .lf-admin-page .lf-admin-statistics-grid,
  .lf-admin-page .lf-admin-forum-stats,
  .lf-admin-page .lf-admin-category-metrics,
  .lf-admin-page .lf-admin-moderation-statistics,
  .lf-admin-page .lf-admin-email-delivery-stats,
  .lf-admin-page .lf-cms-stat-grid{grid-template-columns:1fr!important}
  .lf-admin-page .lf-admin-section-title{align-items:flex-start!important;flex-direction:column!important}
  .lf-admin-page fieldset{padding:14px!important}
}

/* AP207 – finale Interaktions- und Zustandskonsistenz */
.lf-admin-page{
  --lfds-focus-ring:0 0 0 3px rgba(224,184,94,.24);
  --lfds-active-bg:linear-gradient(180deg,rgba(143,101,34,.34),rgba(52,36,14,.72));
  --lfds-muted-bg:rgba(8,12,10,.58);
}

/* Aktive Navigation und Fachregister erhalten überall denselben Zustand. */
.lf-admin-page .lf-admin-sidebar a[aria-current="page"],
.lf-admin-page .lf-admin-sidebar a.is-active,
.lf-admin-page .lf-admin-nav-group a[aria-current="page"],
.lf-admin-page .lf-admin-nav-group a.is-active,
.lf-admin-page .lf-admin-forum-toolbar a[aria-current="page"],
.lf-admin-page .lf-admin-forum-toolbar a.is-active,
.lf-admin-page .lf-admin-tabs a[aria-current="page"],
.lf-admin-page .lf-admin-tabs button[aria-selected="true"]{
  color:#f4d98f!important;
  border-color:rgba(224,184,94,.62)!important;
  background:var(--lfds-active-bg)!important;
  box-shadow:inset 3px 0 0 #d8ad4f,0 0 0 1px rgba(0,0,0,.34)!important;
}

/* Tastaturfokus bleibt auf jeder Oberfläche eindeutig sichtbar. */
.lf-admin-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:1px solid #e0b85e!important;
  outline-offset:2px!important;
  box-shadow:var(--lfds-focus-ring)!important;
}

/* Karten-, Tabellen- und Detailzustände folgen derselben visuellen Hierarchie. */
.lf-admin-page :is(.lf-admin-card,.lf-admin-panel,.lf-admin-table-card,.lf-cms-card)[data-state="loading"]{
  position:relative!important;
  min-height:96px!important;
  overflow:hidden!important;
  background:var(--lfds-muted-bg)!important;
}
.lf-admin-page :is(.lf-admin-card,.lf-admin-panel,.lf-admin-table-card,.lf-cms-card)[data-state="disabled"]{
  opacity:.62!important;
  filter:saturate(.58)!important;
}
.lf-admin-page :is(.lf-admin-card,.lf-admin-panel,.lf-admin-table-card,.lf-cms-card)[data-state="error"]{
  border-color:rgba(174,61,45,.72)!important;
  box-shadow:inset 3px 0 0 rgba(174,61,45,.86),0 12px 28px rgba(0,0,0,.22)!important;
}

/* Lange Inhalte bleiben lesbar, ohne Karten oder Tabellen aufzublähen. */
.lf-admin-page :is(td,th,.lf-admin-card,.lf-admin-panel,.lf-admin-detail-value,.lf-admin-message-body){
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.lf-admin-page pre,
.lf-admin-page code,
.lf-admin-page .lf-admin-log,
.lf-admin-page .lf-admin-json{
  max-width:100%!important;
  overflow:auto!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}

/* Kompakte Detailansichten und Metadaten bleiben auf einer gemeinsamen Grundlinie. */
.lf-admin-page .lf-admin-detail-grid,
.lf-admin-page .lf-admin-meta-grid,
.lf-admin-page .lf-admin-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:14px!important;
  width:100%!important;
}
.lf-admin-page .lf-admin-detail-row,
.lf-admin-page .lf-admin-meta-row{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:10px 14px!important;
  border:1px solid rgba(211,166,82,.18)!important;
  background:rgba(5,9,7,.44)!important;
}

/* Mehrzeilige Toolbars brechen kontrolliert um und behalten identische Abstände. */
.lf-admin-page :is(.lf-admin-toolbar,.lf-admin-actions,.lf-admin-card-actions,.lf-admin-editor-actions){
  flex-wrap:wrap!important;
  row-gap:10px!important;
  column-gap:10px!important;
}
.lf-admin-page :is(.lf-admin-toolbar,.lf-admin-actions,.lf-admin-card-actions,.lf-admin-editor-actions) > :is(a,button,form){
  flex:0 0 auto!important;
}

@media(max-width:760px){
  .lf-admin-page .lf-admin-detail-grid,
  .lf-admin-page .lf-admin-meta-grid,
  .lf-admin-page .lf-admin-summary-grid{grid-template-columns:1fr!important}
  .lf-admin-page .lf-admin-detail-row,
  .lf-admin-page .lf-admin-meta-row{align-items:flex-start!important;flex-direction:column!important}
  .lf-admin-page :is(.lf-admin-toolbar,.lf-admin-actions,.lf-admin-card-actions,.lf-admin-editor-actions) > :is(a,button,form){width:100%!important}
  .lf-admin-page :is(.lf-admin-toolbar,.lf-admin-actions,.lf-admin-card-actions,.lf-admin-editor-actions) > form > :is(button,a){width:100%!important}
}


/* ===== Historische Fachergänzungen: static/css/admin.css ===== */
.lf-admin-topic-operation{width:100%;border:1px solid rgba(198,151,63,.28);border-radius:8px;padding:.45rem .6rem;background:rgba(18,14,10,.42)}
.lf-admin-topic-operation summary{cursor:pointer;font-weight:700;letter-spacing:.04em;color:#d9bd78}
.lf-admin-topic-operation form{display:grid;gap:.55rem;margin-top:.65rem}
.lf-admin-topic-operation label{display:grid;gap:.25rem}
.lf-admin-topic-operation input,.lf-admin-topic-operation select,.lf-admin-topic-operation textarea{width:100%}
.lf-admin-topic-operation small{line-height:1.35;color:rgba(255,255,255,.7)}

.lf-admin-category-state{display:inline-flex;margin:.25rem .35rem 0 0;padding:.18rem .45rem;border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em}

/* AP120 – Forumbenutzerverwaltung */
.lf-admin-user-management .lf-admin-table th:last-child{min-width:320px}
.lf-admin-user-role-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr);gap:.55rem;align-items:end}
.lf-admin-user-role-form label{display:grid;gap:.28rem;margin:0}
.lf-admin-user-role-form label>span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(235,220,180,.78)}
.lf-admin-user-role-form select{width:100%;min-height:38px}
.lf-admin-user-role-form button{grid-column:1/-1;justify-self:start;min-width:190px}
.lf-admin-user-management .lf-admin-table td{vertical-align:middle}
@media(max-width:900px){.lf-admin-user-role-form{grid-template-columns:1fr}.lf-admin-user-role-form button{grid-column:auto;width:100%}.lf-admin-user-management .lf-admin-table th:last-child{min-width:250px}}


/* ===== AP208: Single-source hardening ===== */
.lf-admin-page{--lf-admin-sidebar-width:292px;--lf-admin-topbar-height:96px}
.lf-admin-page .lf-admin-content,
.lf-admin-page .lf-admin-main,
.lf-admin-page .lf-admin-workspace,
.lf-admin-page .lf-admin-content-inner{min-width:0;width:100%;max-width:none}
.lf-admin-page .lf-admin-card,
.lf-admin-page .lf-admin-panel-block,
.lf-admin-page .lf-admin-table-wrap,
.lf-admin-page .lf-cms-module-hero,
.lf-admin-page .lf-cms-module-summary{width:100%;max-width:none}
.lf-admin-page table{border-collapse:separate;border-spacing:0}
.lf-admin-page .lf-admin-table{width:100%;table-layout:auto}
.lf-admin-page .lf-admin-table th,
.lf-admin-page .lf-admin-table td{box-sizing:border-box}
.lf-admin-page .lf-admin-nav a,
.lf-admin-page .lf-admin-nav-planned{width:100%;min-width:0}
.lf-admin-page .lf-admin-nav a>span:last-child,
.lf-admin-page .lf-admin-nav-planned>span:last-child{min-width:0}
.lf-admin-page .lf-admin-nav strong,
.lf-admin-page .lf-admin-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:980px){
  .lf-admin-page{--lf-admin-sidebar-width:0px}
  .lf-admin-page .lf-admin-layout{display:block}
  .lf-admin-page .lf-admin-sidebar{position:relative;width:100%;min-height:auto}
  .lf-admin-page .lf-admin-content{margin-left:0;width:100%}
}

/* AP209 – öffentliche, schreibgeschützte Designvorschau */
.lf-admin-preview .lf-admin-preview-note{display:block;color:var(--lf-admin-muted,#9f9788);font-size:11px;letter-spacing:.08em;text-align:center;margin-top:8px}
.lf-admin-preview .lf-admin-main-shell{width:100%;max-width:none;margin:0;padding:24px 28px 40px}
.lf-admin-preview .lf-admin-button,[class*="lf-admin-button"]{text-decoration:none}
.lf-admin-preview button:disabled{cursor:not-allowed;opacity:.72}
.lf-admin-preview-two-column{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:20px;margin-top:20px}
.lf-admin-preview-form-layout{align-items:start}
.lf-admin-preview-activity{display:grid;gap:0}
.lf-admin-preview-activity>div{display:grid;gap:4px;padding:15px 0;border-bottom:1px solid rgba(207,166,83,.17)}
.lf-admin-preview-activity>div:last-child{border-bottom:0}
.lf-admin-preview-activity span{color:var(--lf-admin-muted,#9f9788);font-size:13px}
.lf-admin-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lf-admin-preview-summary>div{min-height:92px;padding:16px;border:1px solid rgba(207,166,83,.25);background:rgba(0,0,0,.2);display:grid;align-content:center;text-align:center}
.lf-admin-preview-summary strong{font-size:24px;color:var(--lf-admin-gold,#d1a653)}
.lf-admin-preview-summary span{font-size:12px;color:var(--lf-admin-muted,#9f9788);text-transform:uppercase;letter-spacing:.08em}
.lf-admin-preview .lf-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lf-admin-preview .lf-admin-form-grid label{display:grid;gap:7px;color:var(--lf-admin-muted,#9f9788);font-size:12px;text-transform:uppercase;letter-spacing:.07em}
.lf-admin-preview .lf-admin-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.lf-admin-preview .lf-admin-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:10px;margin:0 0 18px}
.lf-admin-preview .lf-admin-table-wrap{width:100%;overflow-x:auto}
.lf-admin-preview .lf-admin-table-wrap table{width:100%;min-width:840px}
.lf-admin-preview td small{display:block;color:var(--lf-admin-muted,#9f9788);margin-top:3px}
.lf-admin-preview .lf-admin-actions-column{text-align:right;white-space:nowrap}
.lf-admin-preview .lf-admin-actions-column button{margin-left:6px}
.lf-admin-preview .lf-admin-subnav{display:flex;gap:8px;overflow-x:auto;margin:0 0 20px;padding:10px;border:1px solid rgba(207,166,83,.28);background:rgba(10,12,14,.8)}
.lf-admin-preview .lf-admin-subnav a{white-space:nowrap;padding:10px 14px;border:1px solid transparent;color:var(--lf-admin-muted,#9f9788)}
.lf-admin-preview .lf-admin-subnav a.active{border-color:rgba(207,166,83,.55);color:var(--lf-admin-gold,#d1a653);background:rgba(207,166,83,.1)}
.lf-admin-preview-forum-stats{margin-bottom:20px}
.lf-admin-preview-music-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}
.lf-admin-preview-track{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(207,166,83,.17)}
.lf-admin-preview-track>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(207,166,83,.4);color:var(--lf-admin-gold,#d1a653)}
.lf-admin-preview-track small{display:block;color:var(--lf-admin-muted,#9f9788);margin-top:4px}
.lf-admin-preview-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media(max-width:1100px){.lf-admin-preview-two-column,.lf-admin-preview-music-layout,.lf-admin-preview-settings-grid{grid-template-columns:1fr}.lf-admin-preview .lf-admin-form-grid{grid-template-columns:1fr}}
@media(max-width:760px){.lf-admin-preview .lf-admin-main-shell{padding:16px 14px 28px}.lf-admin-preview .lf-admin-filterbar{grid-template-columns:1fr}.lf-admin-preview-summary{grid-template-columns:1fr}.lf-admin-preview-track{grid-template-columns:40px minmax(0,1fr)}.lf-admin-preview-track>div:last-child{grid-column:1/-1}.lf-admin-preview .lf-admin-actions-column button{display:block;width:100%;margin:6px 0 0}}

/* ===== AP210: Referenznaher Neuaufbau der öffentlichen Admin-Vorschau ===== */
.lf-ap210-preview{margin:0;background:#080d0d;color:#e7ddc8;font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
.lf-ap210-preview *{box-sizing:border-box}
.lf-ap210-preview a{color:inherit;text-decoration:none}
.lf-ap210-preview button,.lf-ap210-preview input,.lf-ap210-preview select{font:inherit}
.lf210-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 60% 5%,rgba(58,66,64,.24),transparent 34%),#0a0f0f}
.lf210-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(90deg,#111313,#1b1c1b 55%,#121414);border-right:2px solid #785423;box-shadow:inset -1px 0 #d1a755,8px 0 25px #000;z-index:4}
.lf210-brand{height:105px;display:flex;align-items:center;padding:14px 22px;border-bottom:2px solid #6f4b1e;background:linear-gradient(#111615,#0b0f0f);position:relative}
.lf210-brand:after{content:"";position:absolute;inset:6px;border:1px solid rgba(217,174,91,.23);pointer-events:none}
.lf210-brand img{width:59px;height:70px;object-fit:contain;margin-right:10px}
.lf210-brand span{display:grid;text-align:center;color:#e5b85d;text-shadow:0 2px 4px #000}.lf210-brand b{font-size:29px;letter-spacing:.05em}.lf210-brand small{font-size:16px;letter-spacing:.28em}
.lf210-nav{padding:10px 10px 16px;overflow:auto}.lf210-nav p{margin:14px 18px 6px;padding-bottom:7px;border-bottom:1px solid rgba(207,166,83,.18);font-size:12px;color:#c9a65e;letter-spacing:.06em}
.lf210-nav a{min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;padding:0 14px;border:1px solid transparent;color:#ddd3c0;font-size:16px}.lf210-nav a i{font-style:normal;color:#c8ab70;text-align:center}.lf210-nav a b{font-size:25px;color:#76766d;font-weight:400}.lf210-nav a:hover,.lf210-nav a.active{background:linear-gradient(90deg,rgba(157,103,24,.25),rgba(44,34,17,.45));border-color:#7d5621;color:#f5d88f;box-shadow:inset 0 0 18px rgba(0,0,0,.65)}
.lf210-nav .lf210-home{height:49px;margin-bottom:9px;font-size:15px;letter-spacing:.05em;border-color:#6f4c1d;background:linear-gradient(90deg,rgba(153,95,15,.26),rgba(26,24,18,.7))}
.lf210-sidebar-foot{margin-top:auto;min-height:105px;padding:17px 23px;display:grid;grid-template-columns:46px 1fr;align-content:center;border-top:2px solid #6f4b1e;background:#0d1110;color:#d9ab55}.lf210-sidebar-foot img{width:42px;height:55px;object-fit:contain;grid-row:1/3}.lf210-sidebar-foot strong{font-size:24px}.lf210-sidebar-foot small{font-size:9px;letter-spacing:.08em}
.lf210-stage{min-width:0;display:grid;grid-template-rows:96px minmax(0,1fr) 48px}.lf210-topbar{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;background:linear-gradient(#141a19,#0b1010);border-bottom:2px solid #5d4a2a;box-shadow:0 6px 18px #000;position:sticky;top:0;z-index:3}
.lf210-system{min-width:245px;height:62px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid #354127;background:rgba(12,18,16,.7);box-shadow:inset 0 0 14px #000}.lf210-system i{font-style:normal;font-size:28px;color:#7fb248}.lf210-system span{display:grid}.lf210-system small{font-size:14px}.lf210-system strong{font-size:13px;color:#bbd883;margin-top:5px}
.lf210-top-actions{display:flex;align-items:center;gap:16px}.lf210-top-actions>a,.lf210-top-actions>button{height:54px;display:flex;align-items:center;gap:11px;padding:0 25px;border:1px solid #3c403b;background:linear-gradient(#1b211f,#111615);color:#e7ddc8;box-shadow:0 5px 13px #000}.lf210-top-actions>button{border-color:#b07b2c;background:linear-gradient(#d6a63f,#895a14);color:#fff4d5;font-size:17px}.lf210-top-actions>button b{margin-left:12px}.lf210-bell{width:49px;height:49px;display:grid;place-items:center;border:1px solid #363a36;background:#121716;position:relative;font-size:21px}.lf210-bell b{position:absolute;right:-4px;top:-8px;background:#8d2118;border:1px solid #d06453;border-radius:50%;font-size:11px;padding:3px 6px}.lf210-user{min-width:230px;display:grid;grid-template-columns:48px 1fr 18px;align-items:center;gap:10px}.lf210-user>i{width:46px;height:46px;display:grid;place-items:center;border:2px solid #b68b45;border-radius:50%;font-style:normal;font-size:23px}.lf210-user span{display:grid}.lf210-user small{margin-top:4px;color:#aaa292}
.lf210-main{padding:22px 24px 18px;min-width:0}.lf210-hero{height:122px;display:flex;align-items:center;padding:0 26px;margin-bottom:18px;border-bottom:2px solid #6a4b22;background:linear-gradient(90deg,rgba(7,12,12,.98) 0%,rgba(11,18,18,.82) 37%,rgba(11,17,16,.28) 66%),url('/static/release/assets/landforge-hero-scene.webp') center 46%/cover;box-shadow:inset 0 -20px 35px rgba(0,0,0,.55)}
.lf210-hero h1{margin:0;color:#e2b65e;font-size:43px;letter-spacing:.04em;text-shadow:0 3px 4px #000}.lf210-hero p{margin:8px 0 0;color:#e8c97d;font-size:18px}
.lf210-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 374px;gap:20px}.lf210-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lf210-stat-grid article{min-height:231px;display:flex;flex-direction:column;align-items:center;padding:16px 12px 0;border:1px solid #8c6127;background:linear-gradient(145deg,#141a19,#0b1110);box-shadow:inset 0 0 0 2px rgba(0,0,0,.55),0 5px 12px #000}.lf210-stat-grid h3{margin:0 0 10px;font-size:15px;font-weight:400;text-align:center}.lf210-stat-grid i{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:32px;border:2px solid currentColor;background:rgba(29,47,22,.8);box-shadow:inset 0 0 15px #000,0 0 0 3px rgba(0,0,0,.45)}.lf210-stat-grid i.green{color:#7fa94e}.lf210-stat-grid i.orange{color:#b77734}.lf210-stat-grid i.blue{color:#6e9bb0}.lf210-stat-grid i.purple{color:#89669c}.lf210-stat-grid i.cyan{color:#5aa0a1}.lf210-stat-grid i.gold{color:#c79635}.lf210-stat-grid strong{font-size:34px;color:#e2bd75;margin-top:9px}.lf210-stat-grid strong.text{font-size:20px;line-height:1.15;text-align:center}.lf210-stat-grid p{margin:2px 0 9px;color:#c5b9a2;font-size:13px}.lf210-stat-grid a{width:100%;margin-top:auto;padding:10px 0;border-top:1px solid rgba(204,157,62,.24);text-align:center;color:#d9aa50;font-size:14px}.lf210-meter{width:100%;display:flex;align-items:center;gap:10px;padding:0 8px 12px}.lf210-meter:before{content:"";height:8px;flex:1;background:#313728;border-radius:4px}.lf210-meter span{position:absolute;width:25px;height:8px;margin-left:0;background:#6f9c3a;border-radius:4px}.lf210-meter b{font-size:11px;color:#d8bf74}
.lf210-rail{display:grid;gap:18px;align-content:start}.lf210-panel{border:1px solid #765120;background:linear-gradient(145deg,#141817,#0c1110);box-shadow:inset 0 0 0 2px rgba(0,0,0,.58),0 6px 15px #000}.lf210-panel>h2{margin:0;padding:13px 20px;border-bottom:1px solid rgba(203,155,62,.22);color:#e3bc6c;font-size:18px;font-weight:400}.lf210-feed,.lf210-alerts{list-style:none;margin:0;padding:7px 18px 10px}.lf210-feed li{min-height:58px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)}.lf210-feed li:last-child{border-bottom:0}.lf210-feed i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #5b4828;background:#282015;color:#d5b36b;font-style:normal}.lf210-feed span{display:grid}.lf210-feed small,.lf210-feed time,.lf210-alerts small{color:#a8a093;font-size:11px}.lf210-alerts li{min-height:59px;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.lf210-alerts i{width:30px;height:30px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;color:#d2a327;font-style:normal}.lf210-alerts li:nth-child(2) i{color:#5b94b7}.lf210-alerts li:nth-child(3) i{color:#6ca440}.lf210-alerts span{display:grid}
.lf210-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:18px}.lf210-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:12px}.lf210-quick a{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #37392f;background:#111615}.lf210-quick i{font-style:normal;font-size:38px;color:#c5aa72}.lf210-quick strong{margin-top:7px;color:#e0be73}.lf210-quick small{margin-top:5px;color:#a59d8e}.lf210-modules{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:10px 25px 14px}.lf210-modules span{min-height:30px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.06)}.lf210-modules b{margin-left:auto;padding:3px 8px;border-radius:4px;background:#294923;color:#b7d9a5;font-size:10px}.lf210-footer{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;border-top:2px solid #5b431e;background:#0b0f0f;color:#aaa294;font-size:12px}
.lf210-module-page{padding:0 0 18px}.lf210-module-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(207,166,83,.2)}.lf210-module-head small{color:#c69a4a}.lf210-module-head h2{margin:5px 0;color:#e5c57d;font-size:28px}.lf210-module-head p{margin:0;color:#aaa292}.lf210-module-head button,.lf210-toolbar button,.lf210-table-wrap button{height:40px;border:1px solid #9a6a25;background:linear-gradient(#b98228,#70450f);color:#f5e5bd;padding:0 17px}.lf210-toolbar{display:grid;grid-template-columns:1fr 220px auto;gap:10px;padding:18px 22px}.lf210-toolbar input,.lf210-toolbar select{height:42px;border:1px solid #4f4b3d;background:#0d1312;color:#cfc5b0;padding:0 12px}.lf210-table-wrap{padding:0 22px;overflow:auto}.lf210-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.lf210-table-wrap th{height:48px;padding:0 14px;text-align:left;background:#171d1b;color:#c9a75f;border-top:1px solid #695027;border-bottom:1px solid #695027}.lf210-table-wrap td{height:60px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.lf210-table-wrap td:last-child,.lf210-table-wrap th:last-child{text-align:right}.lf210-table-wrap small{display:block;color:#8e887c;margin-top:3px}.lf210-badge{display:inline-flex;padding:5px 9px;border-radius:3px;background:#294923;color:#b8dca8;font-size:11px}.lf210-badge.warn{background:#6b4818;color:#f0c878}
@media(max-width:1250px){.lf210-shell{grid-template-columns:250px minmax(0,1fr)}.lf210-dashboard-grid{grid-template-columns:1fr}.lf210-rail{grid-template-columns:1fr 1fr}.lf210-stat-grid{grid-template-columns:repeat(2,1fr)}.lf210-top-actions .lf210-user{display:none}}
@media(max-width:860px){.lf210-shell{display:block}.lf210-sidebar{position:relative;width:100%;height:auto}.lf210-brand{height:84px}.lf210-nav{display:grid;grid-template-columns:1fr 1fr}.lf210-nav p,.lf210-sidebar-foot{display:none}.lf210-stage{grid-template-rows:auto 1fr auto}.lf210-topbar{position:relative;height:auto;min-height:80px;flex-wrap:wrap;gap:12px}.lf210-top-actions{flex-wrap:wrap}.lf210-main{padding:14px}.lf210-stat-grid,.lf210-rail,.lf210-bottom-grid{grid-template-columns:1fr}.lf210-quick{grid-template-columns:repeat(2,1fr)}.lf210-toolbar{grid-template-columns:1fr}.lf210-footer{height:auto;min-height:70px;gap:10px;flex-wrap:wrap}}

/* ===== AP211: Referenztreue, Logo, Unterseiten und Tabellengeometrie ===== */
.lf-ap211-preview .lf210-brand{height:104px;padding:12px 18px;justify-content:center;overflow:hidden}
.lf-ap211-preview .lf210-brand img{width:222px;height:62px;object-fit:cover;object-position:center;border:1px solid rgba(207,165,84,.28);box-shadow:0 8px 22px #000}
.lf-ap211-preview .lf210-brand span{display:none}
.lf-ap211-preview .lf210-sidebar-foot{grid-template-columns:1fr;text-align:center;justify-items:center;gap:3px;padding:14px 16px}
.lf-ap211-preview .lf210-sidebar-foot img{width:178px;height:43px;object-fit:cover;grid-row:auto;border:1px solid rgba(207,165,84,.2)}
.lf-ap211-preview .lf210-sidebar-foot strong{display:none}
.lf-ap211-preview .lf210-sidebar-foot small{font-size:9px;color:#c8a668}
.lf-ap211-preview .lf210-main{padding:20px 22px 18px}
.lf-ap211-preview .lf210-hero{height:126px;margin-bottom:16px;border:1px solid rgba(153,111,44,.32);border-bottom:2px solid #6d4d21;position:relative}
.lf-ap211-preview .lf210-hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,#d3a852 15%,#d3a852 85%,transparent)}
.lf-ap211-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 374px;gap:20px}
.lf-ap211-preview .lf210-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.lf-ap211-preview .lf210-stat-grid article{min-height:232px;padding:17px 15px 0;border:1px solid #80602b;box-shadow:inset 0 0 0 1px rgba(230,188,98,.08),0 7px 18px rgba(0,0,0,.6)}
.lf-ap211-preview .lf210-stat-grid article h3{min-height:36px;font-size:15px;line-height:1.25}
.lf-ap211-preview .lf210-stat-grid article>i{width:70px;height:70px;font-size:29px;border-width:2px;box-shadow:inset 0 0 16px rgba(0,0,0,.7),0 5px 12px #000}
.lf-ap211-preview .lf210-stat-grid article>strong{font-size:34px;line-height:1.1}
.lf-ap211-preview .lf210-stat-grid article>a{height:34px;margin:10px -15px 0;display:grid;place-items:center;border-top:1px solid rgba(213,170,83,.25);background:rgba(5,8,8,.42)}
.lf-ap211-preview .lf210-panel{border:1px solid #795a29;box-shadow:inset 0 0 0 1px rgba(223,182,93,.06),0 8px 20px rgba(0,0,0,.58)}
.lf-ap211-preview .lf210-panel>h2{height:48px;display:flex;align-items:center;padding:0 20px;margin:0;border-bottom:1px solid rgba(217,174,89,.24);font-size:17px}
.lf-ap211-preview .lf210-feed li{min-height:58px}
.lf-ap211-preview .lf210-alerts li{min-height:70px}
.lf-ap211-preview .lf210-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;margin-top:18px}
.lf-ap211-preview .lf210-quick{padding:12px;gap:8px}
.lf-ap211-preview .lf210-quick a{min-height:126px}
.lf-ap211-preview .lf210-modules{padding:11px 20px 14px;column-gap:28px}
.lf-ap211-preview .lf210-footer{height:48px;padding:0 24px;border-top:2px solid #5d4524;background:#0c1010}
.lf-ap211-preview .lf211-module-hero{height:112px}
.lf-ap211-preview .lf211-module-page{padding-bottom:20px}
.lf-ap211-preview .lf210-module-head{padding:20px 22px 17px}
.lf-ap211-preview .lf210-toolbar{margin:0 22px 18px;padding:12px;grid-template-columns:minmax(260px,1fr) 210px 118px;border:1px solid #554322;background:#111716}
.lf-ap211-preview .lf210-toolbar input,.lf-ap211-preview .lf210-toolbar select,.lf-ap211-preview .lf210-toolbar button{height:42px}
.lf-ap211-preview .lf210-table-wrap{padding:0 22px 8px}
.lf-ap211-preview .lf210-table-wrap table{table-layout:fixed;border:1px solid #5f4825;background:#0f1413}
.lf-ap211-preview .lf210-table-wrap th{height:48px;background:linear-gradient(#1c2321,#141a18);font-size:12px;letter-spacing:.06em}
.lf-ap211-preview .lf210-table-wrap td{height:62px;vertical-align:middle}
.lf-ap211-preview .lf210-table-wrap td:last-child button{height:34px;min-width:108px;border:1px solid #745522;background:#191d1a;color:#d6b46d}
.lf211-col-title{width:34%}.lf211-col-status{width:14%}.lf211-col-route{width:17%}.lf211-col-role{width:17%}.lf211-col-count{width:12%}.lf211-col-date{width:20%}.lf211-col-actions{width:15%}
.lf211-subnav{display:flex;gap:6px;margin:0 22px 18px;padding:8px;border:1px solid #594522;background:#0f1514;overflow:auto}
.lf211-subnav span{height:38px;display:flex;align-items:center;padding:0 14px;border:1px solid transparent;white-space:nowrap;color:#aaa395}
.lf211-subnav span.active{border-color:#8b6228;background:linear-gradient(#5b3b15,#2a2114);color:#f0cf84}
.lf211-music-grid{display:grid;gap:10px;padding:0 22px 8px}
.lf211-music-grid article{display:grid;grid-template-columns:52px minmax(0,1fr) 100px 118px;align-items:center;gap:14px;min-height:76px;padding:10px 14px;border:1px solid #594522;background:linear-gradient(90deg,#121817,#0d1211)}
.lf211-music-grid article>div:nth-child(2){display:grid}.lf211-music-grid small{color:#948c7c;margin-top:4px}.lf211-track-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #86632e;border-radius:50%;color:#d8b266;background:#191d18}
.lf211-music-grid button{height:34px;border:1px solid #745522;background:#191d1a;color:#d6b46d}
.lf211-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 22px 8px}
.lf211-settings-grid fieldset{min-width:0;padding:18px;border:1px solid #5e4826;background:#101615}
.lf211-settings-grid legend{padding:0 9px;color:#d8b269;font-size:15px}
.lf211-settings-grid label{display:grid;gap:7px;margin-bottom:15px;color:#c8c0b0}
.lf211-settings-grid input,.lf211-settings-grid select{height:42px;padding:0 12px;border:1px solid #4c4435;background:#0c1110;color:#d7d0c2}
.lf211-settings-grid .lf211-check{display:flex;align-items:center;gap:10px}.lf211-settings-grid .lf211-check input{width:18px;height:18px}
@media(max-width:1250px){.lf-ap211-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap211-preview .lf210-rail{display:grid;grid-template-columns:1fr 1fr}.lf-ap211-preview .lf210-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.lf-ap211-preview .lf210-brand img{width:210px}.lf-ap211-preview .lf210-rail,.lf-ap211-preview .lf210-bottom-grid,.lf211-settings-grid{grid-template-columns:1fr}.lf211-music-grid article{grid-template-columns:46px 1fr}.lf211-music-grid article .lf210-badge,.lf211-music-grid article button{grid-column:2}.lf-ap211-preview .lf210-table-wrap{padding:0 12px}.lf-ap211-preview .lf210-toolbar{margin:0 12px 14px}}

/* ===== AP212: pixelnahe Staging-Referenz ===== */
.lf-ap212-preview{
  --lf212-gold:#d7aa52;
  --lf212-gold-dark:#6f4b1d;
  --lf212-border:#6d5025;
  --lf212-panel:#111716;
  --lf212-panel-2:#0a0f0e;
  --lf212-text:#d9d0bd;
  --lf212-muted:#948b7b;
  background:#080c0c;
  color:var(--lf212-text);
  font-family:Georgia,"Times New Roman",serif;
}
.lf-ap212-preview .lf210-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:#080c0c}
.lf-ap212-preview .lf210-sidebar{width:292px;background:linear-gradient(180deg,#171a18 0%,#101312 52%,#0b0f0e 100%);border-right:2px solid #50391a;box-shadow:12px 0 30px rgba(0,0,0,.55)}
.lf-ap212-preview .lf210-brand{height:104px;padding:10px 16px;border-bottom:2px solid #64471f;background:radial-gradient(circle at 50% 0,rgba(185,132,41,.12),transparent 55%),#0e1312}
.lf-ap212-preview .lf210-brand img{width:244px;height:72px;object-fit:contain;border:0;box-shadow:none;filter:drop-shadow(0 5px 8px rgba(0,0,0,.65))}
.lf-ap212-preview .lf210-brand span{display:none}
.lf-ap212-preview .lf210-nav{padding:0 10px 14px}
.lf-ap212-preview .lf210-nav p{margin:15px 20px 7px;padding-bottom:7px;border-bottom:1px solid rgba(214,173,91,.18);font-size:12px;letter-spacing:.08em;color:#bd9f68}
.lf-ap212-preview .lf210-nav a{height:40px;margin:1px 0;padding:0 13px;border:1px solid transparent;border-radius:1px;color:#ddd3c0;font-size:16px}
.lf-ap212-preview .lf210-nav a i{width:28px;color:#b99b64;font-size:18px}
.lf-ap212-preview .lf210-nav a b{margin-left:auto;color:#7f7c72;font-size:22px;font-weight:400}
.lf-ap212-preview .lf210-nav a.active,.lf-ap212-preview .lf210-nav a:hover{border-color:#745222;background:linear-gradient(180deg,rgba(92,61,17,.72),rgba(27,24,17,.92));box-shadow:inset 0 0 0 1px rgba(228,188,102,.08),0 0 18px rgba(0,0,0,.55);color:#f2d68f}
.lf-ap212-preview .lf210-sidebar-foot{min-height:126px;padding:15px 12px 18px;border-top:2px solid #5d431e;background:#0b0f0e}
.lf-ap212-preview .lf210-sidebar-foot img{width:220px;height:64px;object-fit:contain;border:0;box-shadow:none}
.lf-ap212-preview .lf210-sidebar-foot small{font-size:9px;letter-spacing:.08em;color:#b49354}
.lf-ap212-preview .lf210-stage{grid-template-rows:96px minmax(0,1fr) 48px;background:radial-gradient(circle at 55% 0,rgba(68,76,71,.23),transparent 45%),#0c1110}
.lf-ap212-preview .lf210-topbar{height:96px;padding:0 22px 0 30px;border-bottom:2px solid #53401f;background:linear-gradient(180deg,#121817,#0a0f0e);box-shadow:0 8px 24px rgba(0,0,0,.4)}
.lf-ap212-preview .lf210-system{min-width:252px;height:56px;padding:0 16px;border:1px solid #3b4931;background:#101614;box-shadow:inset 0 0 0 1px rgba(121,151,88,.08)}
.lf-ap212-preview .lf210-system i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#315121;color:#b8dc8c;font-style:normal;font-size:20px}
.lf-ap212-preview .lf210-system small{font-size:13px;color:#d0c8b7}.lf-ap212-preview .lf210-system strong{font-size:14px;color:#bad497}
.lf-ap212-preview .lf210-top-actions{gap:12px}.lf-ap212-preview .lf210-top-actions>a{height:54px;min-width:220px;border:1px solid #343a35;background:#111716;color:#d8cfbd;font-size:16px}
.lf-ap212-preview .lf210-top-actions>button{height:54px;min-width:220px;border:1px solid #c08a2b;background:linear-gradient(180deg,#c28a2e,#7d4c10);box-shadow:inset 0 1px 0 rgba(255,232,174,.32),0 5px 14px rgba(0,0,0,.48);color:#fff0c1;font-size:16px}
.lf-ap212-preview .lf210-bell{width:58px;height:54px;border:1px solid #2f3531;background:#111716}.lf-ap212-preview .lf210-user{min-width:235px;height:62px;border:0;background:transparent;padding:0 8px}
.lf-ap212-preview .lf210-main{padding:20px 28px 16px;overflow-x:hidden}
.lf-ap212-preview .lf210-hero{height:126px;margin-bottom:16px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(15,21,20,.92),rgba(14,20,19,.55)),url('/static/release/assets/landforge-epochen-hero.webp') center 42%/cover no-repeat;border:0;border-bottom:2px solid #6d4d21;box-shadow:inset 0 -1px 0 rgba(227,187,98,.16)}
.lf-ap212-preview .lf210-hero h1{margin:0 0 7px;color:#e0b45d;font-size:42px;line-height:1;text-shadow:0 2px 0 #000,0 0 12px rgba(194,142,47,.18)}
.lf-ap212-preview .lf210-hero p{margin:0;color:#e1c87e;font-size:17px}.lf-ap212-preview .lf212-hero-crest{font-size:72px;color:rgba(198,156,73,.18);text-shadow:0 3px 0 #000}
.lf-ap212-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 370px;gap:20px}
.lf-ap212-preview .lf210-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.lf-ap212-preview .lf210-stat-grid article{min-height:232px;padding:16px 14px 0;border:1px solid #725226;background:linear-gradient(180deg,#121918,#0a100f);box-shadow:inset 0 0 0 1px rgba(228,185,95,.08),0 8px 18px rgba(0,0,0,.55)}
.lf-ap212-preview .lf210-stat-grid article h3{font-size:15px;color:#dfd5c1}.lf-ap212-preview .lf210-stat-grid article>i{width:70px;height:70px;margin:10px auto 8px;border-width:2px;background:#18201d}.lf-ap212-preview .lf210-stat-grid article>strong{font-size:35px;color:#e1bd72}.lf-ap212-preview .lf210-stat-grid article>p{font-size:14px;color:#c0b5a1}.lf-ap212-preview .lf210-stat-grid article>a{height:34px;color:#d9a846}
.lf-ap212-preview .lf210-panel{border:1px solid #6e5127;background:linear-gradient(180deg,#121716,#0b100f);box-shadow:inset 0 0 0 1px rgba(227,185,94,.06),0 8px 20px rgba(0,0,0,.55)}
.lf-ap212-preview .lf210-panel>h2{height:48px;padding:0 20px;color:#d9ad55;font-size:17px;border-bottom:1px solid rgba(222,177,87,.22)}
.lf-ap212-preview .lf210-feed li{min-height:58px;padding:8px 12px}.lf-ap212-preview .lf210-feed li i{width:38px;height:38px;border:1px solid #4d422d;background:#181a16}.lf-ap212-preview .lf210-alerts li{min-height:70px;padding:10px 14px}
.lf-ap212-preview .lf210-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;margin-top:18px}
.lf-ap212-preview .lf210-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.lf-ap212-preview .lf210-quick a{min-height:126px;border:1px solid #34372f;background:linear-gradient(180deg,#151a18,#0d1211)}
.lf-ap212-preview .lf210-modules{padding:10px 20px 14px;column-gap:28px}.lf-ap212-preview .lf210-footer{height:48px;padding:0 26px;border-top:2px solid #5d4524;background:#0a0e0e;color:#a9a194}
.lf-ap212-preview .lf210-module-page{background:linear-gradient(180deg,#111716,#0b100f)}
.lf-ap212-preview .lf210-toolbar{border:1px solid #5c4624;background:#0e1413}.lf-ap212-preview .lf210-table-wrap table{border-color:#624923;background:#0d1211}.lf-ap212-preview .lf210-table-wrap th{background:linear-gradient(#1a211f,#111716);color:#caa65d}.lf-ap212-preview .lf210-table-wrap td{border-bottom-color:rgba(255,255,255,.07)}
@media(max-width:1300px){.lf-ap212-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap212-preview .lf210-rail{display:grid;grid-template-columns:1fr 1fr}.lf-ap212-preview .lf210-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.lf-ap212-preview .lf210-shell{display:block}.lf-ap212-preview .lf210-sidebar{position:relative;width:100%}.lf-ap212-preview .lf210-stage{grid-template-rows:auto 1fr auto}.lf-ap212-preview .lf210-topbar{height:auto;min-height:84px}.lf-ap212-preview .lf210-top-actions{flex-wrap:wrap}.lf-ap212-preview .lf210-main{padding:14px}.lf-ap212-preview .lf210-stat-grid,.lf-ap212-preview .lf210-rail,.lf-ap212-preview .lf210-bottom-grid{grid-template-columns:1fr}.lf-ap212-preview .lf210-quick{grid-template-columns:repeat(2,1fr)}}


/* ===== AP213: Referenzkorrektur nach Live-Prüfung ===== */
.lf-ap213-preview{
  --lf213-gold:#d3a74e;
  --lf213-gold-bright:#efcf82;
  --lf213-bronze:#765020;
  --lf213-edge:#4a3518;
  --lf213-bg:#070b0a;
  --lf213-panel:#101615;
  --lf213-panel-deep:#090e0d;
  --lf213-text:#ded4c0;
  --lf213-muted:#968c79;
  min-width:1180px;
  background:var(--lf213-bg);
  color:var(--lf213-text);
  font-family:Georgia,"Times New Roman",serif;
}
.lf-ap213-preview .lf210-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:#080c0b}
.lf-ap213-preview .lf210-sidebar{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-rows:104px minmax(0,1fr) 112px;width:292px;background:linear-gradient(180deg,#171b19 0%,#101412 55%,#090d0c 100%);border-right:2px solid #5e431d;box-shadow:12px 0 30px rgba(0,0,0,.58);z-index:20}
.lf-ap213-preview .lf210-brand{height:104px;padding:14px 20px;display:flex;align-items:center;justify-content:center;border-bottom:2px solid #60451f;background:radial-gradient(circle at 50% -20%,rgba(203,151,52,.16),transparent 64%),#0d1211}
.lf-ap213-preview .lf210-brand img{width:248px;height:70px;object-fit:contain;border:0;box-shadow:none;filter:drop-shadow(0 5px 8px rgba(0,0,0,.72))}
.lf-ap213-preview .lf210-brand span{display:none}
.lf-ap213-preview .lf210-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-ap213-preview .lf210-nav p{margin:12px 18px 5px;padding:0 0 7px;border-bottom:1px solid rgba(214,173,91,.18);font-size:11px;font-weight:700;letter-spacing:.12em;color:#b99a61}
.lf-ap213-preview .lf210-nav a{height:38px;margin:1px 0;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:2px;color:#d7cfbf;font-size:15px;line-height:1;text-decoration:none}
.lf-ap213-preview .lf210-nav a i{width:27px;display:grid;place-items:center;color:#b99b64;font-size:17px;font-style:normal}
.lf-ap213-preview .lf210-nav a b{margin-left:auto;color:#77766d;font-size:20px;font-weight:400}
.lf-ap213-preview .lf210-nav a.active,.lf-ap213-preview .lf210-nav a:hover{border-color:#815b24;background:linear-gradient(180deg,rgba(103,69,20,.83),rgba(31,25,16,.96));box-shadow:inset 0 0 0 1px rgba(241,202,114,.08),0 5px 15px rgba(0,0,0,.42);color:#f0d58e}
.lf-ap213-preview .lf210-sidebar-foot{min-height:112px;padding:12px 18px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;border-top:2px solid #5d431e;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-ap213-preview .lf210-sidebar-foot img{width:62px;height:62px;object-fit:contain;border:0;box-shadow:none;filter:drop-shadow(0 4px 5px rgba(0,0,0,.7))}
.lf-ap213-preview .lf210-sidebar-foot span{display:grid;gap:4px}.lf-ap213-preview .lf210-sidebar-foot strong{color:#d7aa52;font-size:16px;letter-spacing:.08em}.lf-ap213-preview .lf210-sidebar-foot small{font-size:8px;line-height:1.35;letter-spacing:.08em;color:#a98b52}
.lf-ap213-preview .lf210-stage{min-width:0;display:grid;grid-template-rows:96px minmax(0,1fr) 46px;background:radial-gradient(circle at 55% 0,rgba(67,76,70,.2),transparent 45%),#0b100f}
.lf-ap213-preview .lf210-topbar{position:sticky;top:0;z-index:15;height:96px;padding:0 22px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #5a421e;background:linear-gradient(180deg,#121817,#090e0d);box-shadow:0 9px 24px rgba(0,0,0,.48)}
.lf-ap213-preview .lf210-system{flex:0 0 246px;height:56px;padding:0 15px;display:flex;align-items:center;gap:12px;border:1px solid #405135;background:#0f1513;box-shadow:inset 0 0 0 1px rgba(126,157,91,.08)}
.lf-ap213-preview .lf210-system i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#2c4b20;color:#b8de8c;font-style:normal;font-size:20px}
.lf-ap213-preview .lf210-system span{display:grid;gap:2px}.lf-ap213-preview .lf210-system small{font-size:12px;color:#ccc3b1}.lf-ap213-preview .lf210-system strong{font-size:13px;color:#b9d797}
.lf-ap213-preview .lf210-top-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.lf-ap213-preview .lf210-top-actions>a,.lf-ap213-preview .lf210-top-actions>button{height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:2px;font:700 14px/1 Georgia,"Times New Roman",serif;letter-spacing:.03em}
.lf-ap213-preview .lf210-top-actions>a{min-width:204px;border:1px solid #343a35;background:#101614;color:#ddd3bf}
.lf-ap213-preview .lf210-top-actions>button{min-width:210px;border:1px solid #c28a2d;background:linear-gradient(180deg,#c28a2e,#75460d);box-shadow:inset 0 1px 0 rgba(255,234,181,.35),0 5px 14px rgba(0,0,0,.46);color:#fff0c0}
.lf-ap213-preview .lf210-bell{position:relative;width:52px;height:52px;display:grid;place-items:center;border:1px solid #303631;background:#101614;color:#c8b889}.lf-ap213-preview .lf210-bell b{position:absolute;right:5px;top:4px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#9d241d;color:#fff;font:700 10px Arial,sans-serif}
.lf-ap213-preview .lf210-user{min-width:210px;height:58px;padding:0 4px 0 8px;display:flex;align-items:center;gap:10px}.lf-ap213-preview .lf210-user>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #765426;border-radius:50%;background:#21190f;color:#e0b85f;font-style:normal}.lf-ap213-preview .lf210-user span{display:grid;gap:2px}.lf-ap213-preview .lf210-user strong{font-size:14px;color:#e0d6c2}.lf-ap213-preview .lf210-user small{font-size:11px;color:#aa9e89}.lf-ap213-preview .lf210-user>b{margin-left:auto;color:#8e887d}
.lf-ap213-preview .lf210-main{min-width:0;padding:18px 24px 14px;overflow-x:hidden}
.lf-ap213-preview .lf210-hero{position:relative;height:122px;margin-bottom:15px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #4f3b1d;border-bottom:2px solid #7b5724;background:linear-gradient(90deg,rgba(8,13,12,.94),rgba(8,13,12,.38)),url('/static/release/assets/landforge-epochen-hero.webp') center 49%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(218,175,85,.08),0 8px 18px rgba(0,0,0,.38)}
.lf-ap213-preview .lf210-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.38));pointer-events:none}.lf-ap213-preview .lf210-hero>div,.lf-ap213-preview .lf212-hero-crest{position:relative;z-index:1}
.lf-ap213-preview .lf210-hero h1{margin:0 0 8px;color:#e0b45d;font-size:39px;line-height:1;letter-spacing:.035em;text-shadow:0 2px 0 #000,0 0 14px rgba(194,142,47,.24)}
.lf-ap213-preview .lf210-hero p{margin:0;color:#dcc77f;font-size:16px}.lf-ap213-preview .lf212-hero-crest{font-size:68px;color:rgba(216,172,79,.25);text-shadow:0 3px 0 #000}
.lf-ap213-preview .lf210-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}
.lf-ap213-preview .lf210-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.lf-ap213-preview .lf210-stat-grid article{position:relative;min-width:0;min-height:224px;padding:14px 13px 0;display:flex;flex-direction:column;align-items:center;border:1px solid #735326;background:linear-gradient(180deg,#121918,#090f0e);box-shadow:inset 0 0 0 1px rgba(231,188,99,.075),0 8px 17px rgba(0,0,0,.5)}
.lf-ap213-preview .lf210-stat-grid article::before,.lf-ap213-preview .lf210-panel::before{content:"";position:absolute;left:6px;right:6px;top:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(226,184,92,.26),transparent);pointer-events:none}
.lf-ap213-preview .lf210-stat-grid article h3{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#ded4c0;font-size:14px;line-height:1.2}
.lf-ap213-preview .lf210-stat-grid article>i{width:66px;height:66px;margin:8px auto 7px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;background:#18201d;font-style:normal;font-size:29px;box-shadow:inset 0 0 18px rgba(0,0,0,.55),0 4px 10px rgba(0,0,0,.42)}
.lf-ap213-preview .lf210-stat-grid article>strong{margin-top:0;color:#e2bd72;font-size:32px;line-height:1.05;text-align:center}.lf-ap213-preview .lf210-stat-grid article>strong.text{font-size:20px;line-height:1.15}.lf-ap213-preview .lf210-stat-grid article>p{margin:6px 0 8px;color:#b8ae9c;font-size:13px;text-align:center}
.lf-ap213-preview .lf210-stat-grid article>a{height:33px;margin-top:auto;width:calc(100% + 26px);display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(220,175,81,.2);color:#dda943;text-decoration:none;font-size:13px}
.lf-ap213-preview .lf210-meter{width:100%;margin-top:auto;padding-bottom:10px}.lf-ap213-preview .lf210-meter span{height:7px;border:1px solid #49391e;background:linear-gradient(90deg,#a27225 24%,#1d211c 24%)}.lf-ap213-preview .lf210-meter b{display:block;margin-top:4px;text-align:right;color:#b99a61;font-size:11px}
.lf-ap213-preview .lf210-rail{display:grid;gap:14px}.lf-ap213-preview .lf210-panel{position:relative;min-width:0;border:1px solid #6d5026;background:linear-gradient(180deg,#111716,#090e0d);box-shadow:inset 0 0 0 1px rgba(228,185,94,.06),0 8px 18px rgba(0,0,0,.5)}
.lf-ap213-preview .lf210-panel>h2{height:46px;margin:0;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid rgba(222,177,87,.22);color:#d8ab54;font-size:16px;letter-spacing:.03em}
.lf-ap213-preview .lf210-feed li{min-height:56px;padding:8px 11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.lf-ap213-preview .lf210-feed li i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4d422d;background:#171a16;color:#c9a258;font-style:normal}.lf-ap213-preview .lf210-feed li span{min-width:0;display:grid;gap:2px}.lf-ap213-preview .lf210-feed li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#d9d0bd}.lf-ap213-preview .lf210-feed li small,.lf-ap213-preview .lf210-feed time{font-size:10px;color:#8f887b}
.lf-ap213-preview .lf210-alerts li{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.lf-ap213-preview .lf210-alerts li i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #654c29;border-radius:50%;background:#211a10;color:#e0b357;font-style:normal}.lf-ap213-preview .lf210-alerts li span{display:grid;gap:3px}.lf-ap213-preview .lf210-alerts li strong{font-size:12px;color:#d8cfbc}.lf-ap213-preview .lf210-alerts li small{font-size:10px;color:#938b7d}
.lf-ap213-preview .lf210-bottom-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:15px}
.lf-ap213-preview .lf210-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:11px}.lf-ap213-preview .lf210-quick a{min-height:116px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #34372f;background:linear-gradient(180deg,#151a18,#0c1110);color:#d7cebb;text-decoration:none}.lf-ap213-preview .lf210-quick a i{font-size:24px;color:#d0a34e;font-style:normal}.lf-ap213-preview .lf210-quick a strong{margin-top:7px;font-size:13px}.lf-ap213-preview .lf210-quick a small{margin-top:2px;color:#948a78;font-size:10px}
.lf-ap213-preview .lf210-modules{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:0;padding:8px 17px 11px}.lf-ap213-preview .lf210-modules span{min-height:31px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.055);font-size:11px;color:#cfc5b2}.lf-ap213-preview .lf210-modules b{margin-left:auto;color:#8fc979;font-size:10px}
.lf-ap213-preview .lf210-footer{height:46px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:2px solid #5d4524;background:#080c0b;color:#9e9688;font-size:11px}
@media(max-width:1380px){.lf-ap213-preview{min-width:0}.lf-ap213-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap213-preview .lf210-rail{grid-template-columns:1fr 1fr}.lf-ap213-preview .lf210-stat-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.lf-ap213-preview .lf210-user{min-width:180px}.lf-ap213-preview .lf210-top-actions>a,.lf-ap213-preview .lf210-top-actions>button{min-width:170px}}
@media(max-width:1050px){.lf-ap213-preview .lf210-shell{grid-template-columns:250px minmax(0,1fr)}.lf-ap213-preview .lf210-sidebar{width:250px}.lf-ap213-preview .lf210-brand img{width:210px}.lf-ap213-preview .lf210-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-ap213-preview .lf210-topbar{align-items:flex-start;height:auto;min-height:96px;padding-top:16px;padding-bottom:16px}.lf-ap213-preview .lf210-top-actions{flex-wrap:wrap}.lf-ap213-preview .lf210-user{display:none}}
@media(max-width:780px){.lf-ap213-preview .lf210-shell{display:block}.lf-ap213-preview .lf210-sidebar{position:relative;width:100%;height:auto;display:block}.lf-ap213-preview .lf210-nav{max-height:none}.lf-ap213-preview .lf210-sidebar-foot{display:none}.lf-ap213-preview .lf210-stage{grid-template-rows:auto minmax(0,1fr) auto}.lf-ap213-preview .lf210-topbar{position:relative;display:grid}.lf-ap213-preview .lf210-system{width:100%;flex-basis:auto}.lf-ap213-preview .lf210-top-actions{justify-content:flex-start}.lf-ap213-preview .lf210-top-actions>a,.lf-ap213-preview .lf210-top-actions>button{min-width:0;flex:1}.lf-ap213-preview .lf210-main{padding:12px}.lf-ap213-preview .lf210-hero{height:106px}.lf-ap213-preview .lf210-hero h1{font-size:32px}.lf-ap213-preview .lf210-stat-grid,.lf-ap213-preview .lf210-rail,.lf-ap213-preview .lf210-bottom-grid{grid-template-columns:1fr}.lf-ap213-preview .lf210-quick{grid-template-columns:repeat(2,1fr)}.lf-ap213-preview .lf210-footer{height:auto;min-height:46px;flex-wrap:wrap;gap:8px;padding:12px}}

/* ===== AP219: Echtes Admin-Design aus Rahmen- und Icon-Referenz ===== */
.lf-ap219-preview{
  --lf219-bg:#080b0a;
  --lf219-panel:#101513;
  --lf219-panel-2:#0b100f;
  --lf219-gold:#c99a43;
  --lf219-gold-bright:#edca77;
  --lf219-gold-dark:#5c3d17;
  --lf219-line:rgba(212,166,78,.42);
  --lf219-text:#e5dccb;
  --lf219-muted:#aa9f8d;
  color:var(--lf219-text);
  background:
    radial-gradient(circle at 54% -12%,rgba(99,116,104,.18),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0/7px 7px,
    #070a09;
}
.lf-ap219-preview *{box-sizing:border-box}
.lf-ap219-preview .lf219-ornate-shell{position:relative;border:1px solid #191c18;box-shadow:inset 0 0 0 1px rgba(217,167,75,.12)}
.lf-ap219-preview .lf219-ornate-shell:before,.lf-ap219-preview .lf219-ornate-shell:after{content:"";position:fixed;z-index:50;pointer-events:none;width:34px;height:34px;border-color:#8e652b;filter:drop-shadow(0 2px 1px #000)}
.lf-ap219-preview .lf219-ornate-shell:before{left:3px;top:3px;border-left:3px double #8e652b;border-top:3px double #8e652b}
.lf-ap219-preview .lf219-ornate-shell:after{right:3px;bottom:3px;border-right:3px double #8e652b;border-bottom:3px double #8e652b}
.lf-ap219-preview .lf210-sidebar{background:
  linear-gradient(90deg,rgba(255,255,255,.025),transparent 20%,transparent 80%,rgba(0,0,0,.3)),
  linear-gradient(180deg,#171b19,#0d1110 74%,#090c0b);border-right:1px solid #80602c;box-shadow:8px 0 24px rgba(0,0,0,.64),inset -3px 0 0 rgba(0,0,0,.55)}
.lf-ap219-preview .lf210-brand{position:relative;border-bottom:1px solid #765424;background:radial-gradient(circle at 50% 0,rgba(200,146,44,.14),transparent 60%),#0b0f0e}
.lf-ap219-preview .lf210-brand:after{content:"◆";position:absolute;left:50%;bottom:-10px;translate:-50% 0;color:#c28e36;font-size:15px;text-shadow:0 1px #000;z-index:2}
.lf-ap219-preview .lf210-nav a{position:relative;border-radius:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.lf-ap219-preview .lf210-nav a:hover{transform:translateX(2px)}
.lf-ap219-preview .lf210-nav a.active:before{content:"";position:absolute;inset:2px;border:1px solid rgba(237,197,109,.17);pointer-events:none}
.lf-ap219-preview .lf210-nav a i{width:30px;height:30px;border:1px solid transparent;border-radius:50%;text-shadow:0 2px 2px #000}
.lf-ap219-preview .lf210-nav a.active i{border-color:#815d28;background:radial-gradient(circle,#5b431f,#161712 70%);color:#f1c966}
.lf-ap219-preview .lf210-sidebar-foot{position:relative;border-top:1px solid #765424;box-shadow:inset 0 1px rgba(232,190,101,.08)}
.lf-ap219-preview .lf210-sidebar-foot:before{content:"";position:absolute;left:22px;right:22px;top:-7px;height:12px;background:linear-gradient(90deg,transparent,#8b642a 18%,#d2a24c 50%,#8b642a 82%,transparent);clip-path:polygon(0 45%,43% 45%,47% 0,50% 40%,53% 0,57% 45%,100% 45%,100% 58%,57% 58%,53% 100%,50% 61%,47% 100%,43% 58%,0 58%)}
.lf-ap219-preview .lf210-topbar{position:sticky;overflow:visible;border-bottom:1px solid #795727;box-shadow:0 8px 28px rgba(0,0,0,.62),inset 0 -1px rgba(230,187,98,.08)}
.lf-ap219-preview .lf219-topbar-ornament{position:absolute;left:50%;bottom:-7px;width:18px;height:18px;translate:-50% 0;rotate:45deg;border:1px solid #8a632a;background:#101411;box-shadow:inset 0 0 0 3px #17140d,0 2px 5px #000}
.lf-ap219-preview .lf210-system,.lf-ap219-preview .lf210-top-actions>a,.lf-ap219-preview .lf210-top-actions>button,.lf-ap219-preview .lf210-bell{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(240,205,130,.045),0 4px 12px rgba(0,0,0,.4)}
.lf-ap219-preview .lf210-system:after,.lf-ap219-preview .lf210-top-actions>a:after,.lf-ap219-preview .lf210-top-actions>button:after{content:"";position:absolute;inset:3px;border:1px solid rgba(239,199,112,.09);pointer-events:none}
.lf-ap219-preview .lf210-top-actions>button{background:linear-gradient(180deg,#c99435 0%,#8d5b19 56%,#68400e 100%);border-color:#d2a24e;text-shadow:0 1px 1px #3d2204}
.lf-ap219-preview .lf210-user i,.lf-ap219-preview .lf210-bell{border-radius:50%;background:radial-gradient(circle,#2a2a20,#101310 67%);border-color:#80602c}
.lf-ap219-preview .lf210-main{position:relative;background:linear-gradient(rgba(7,11,10,.36),rgba(7,11,10,.72)),radial-gradient(circle at 35% 0,rgba(67,78,71,.16),transparent 36%)}
.lf-ap219-preview .lf219-stage-corner{position:absolute;width:22px;height:22px;z-index:3;pointer-events:none;border-color:#9b702f}
.lf-ap219-preview .lf219-stage-corner-a{top:5px;left:5px;border-top:2px solid;border-left:2px solid}.lf-ap219-preview .lf219-stage-corner-b{right:5px;bottom:5px;border-right:2px solid;border-bottom:2px solid}
.lf-ap219-preview .lf210-hero{position:relative;overflow:hidden;border:1px solid rgba(128,91,36,.42);border-bottom:2px solid #7e5927;box-shadow:inset 0 0 28px rgba(0,0,0,.62),0 7px 20px rgba(0,0,0,.4)}
.lf-ap219-preview .lf210-hero:before{content:"";position:absolute;inset:6px;border:1px solid rgba(224,178,89,.1);pointer-events:none}
.lf-ap219-preview .lf210-hero:after{content:"◆";position:absolute;left:50%;bottom:-10px;translate:-50% 0;color:#b9812f;font-size:17px;text-shadow:0 1px #000}
.lf-ap219-preview .lf210-stat-grid article,.lf-ap219-preview .lf210-panel,.lf-ap219-preview .lf210-module-page{position:relative;border:1px solid #735326;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 35%),linear-gradient(180deg,#121816,#0a0f0e);box-shadow:inset 0 0 0 1px rgba(236,193,104,.06),0 8px 20px rgba(0,0,0,.52)}
.lf-ap219-preview .lf210-stat-grid article:before,.lf-ap219-preview .lf210-panel:before,.lf-ap219-preview .lf210-module-page:before{content:"";position:absolute;inset:4px;border:1px solid rgba(230,184,94,.075);clip-path:polygon(0 0,18px 0,18px 1px,1px 1px,1px 18px,0 18px,0 0,100% 0,100% 18px,99% 18px,99% 1px,calc(100% - 18px) 1px,calc(100% - 18px) 0,100% 0,100% 100%,calc(100% - 18px) 100%,calc(100% - 18px) 99%,99% 99%,99% calc(100% - 18px),100% calc(100% - 18px),100% 100%,0 100%,0 calc(100% - 18px),1px calc(100% - 18px),1px 99%,18px 99%,18px 100%,0 100%);pointer-events:none}
.lf-ap219-preview .lf210-stat-grid article{transition:translate .18s ease,border-color .18s ease,box-shadow .18s ease}
.lf-ap219-preview .lf210-stat-grid article:hover{translate:0 -3px;border-color:#a57731;box-shadow:inset 0 0 0 1px rgba(236,193,104,.1),0 12px 25px rgba(0,0,0,.68)}
.lf-ap219-preview .lf210-stat-grid article>i{position:relative;border:2px solid currentColor;box-shadow:inset 0 0 0 5px rgba(0,0,0,.35),0 3px 9px rgba(0,0,0,.65);text-shadow:0 2px 2px #000}
.lf-ap219-preview .lf210-stat-grid article>i:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(219,177,92,.18);border-radius:50%}
.lf-ap219-preview .lf210-panel>h2{position:relative;letter-spacing:.035em;text-shadow:0 2px 2px #000}
.lf-ap219-preview .lf210-panel>h2:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#795625 12%,#795625 88%,transparent)}
.lf-ap219-preview .lf210-feed li i,.lf-ap219-preview .lf210-alerts li i{box-shadow:inset 0 0 0 2px rgba(0,0,0,.3),0 2px 7px rgba(0,0,0,.55)}
.lf-ap219-preview .lf210-quick a{position:relative;background:linear-gradient(180deg,#171c1a,#0c1110);box-shadow:inset 0 0 0 1px rgba(231,187,98,.04)}
.lf-ap219-preview .lf210-quick a:hover{border-color:#8c652b;background:linear-gradient(180deg,#20231e,#111613)}
.lf-ap219-preview .lf210-quick a i{filter:drop-shadow(0 3px 2px #000)}
.lf-ap219-preview .lf210-badge,.lf-ap219-preview .lf210-modules b{border:1px solid #405c2f;background:linear-gradient(180deg,#35552b,#203c1d);box-shadow:inset 0 1px rgba(220,255,188,.1);color:#d2e7bf}
.lf-ap219-preview .lf210-toolbar{border:1px solid #705126;background:#0c1110;box-shadow:inset 0 0 0 1px rgba(237,192,101,.045)}
.lf-ap219-preview input,.lf-ap219-preview select{border:1px solid #4f442e;background:#080c0b;color:#d8cfbd}
.lf-ap219-preview .lf210-table-wrap table{border:1px solid #6a4d24;background:#090e0d;box-shadow:0 8px 20px rgba(0,0,0,.38)}
.lf-ap219-preview .lf210-table-wrap th{border-bottom:1px solid #765425;background:linear-gradient(180deg,#1c211e,#111613);color:#d3ad61}
.lf-ap219-preview .lf210-table-wrap tr:hover td{background:rgba(176,126,43,.055)}
.lf-ap219-preview .lf210-footer{position:relative;border-top:1px solid #775425;box-shadow:0 -4px 14px rgba(0,0,0,.38)}
@media(max-width:1100px){.lf-ap219-preview .lf210-top-actions>button{min-width:170px}.lf-ap219-preview .lf210-top-actions>a{min-width:175px}}

/* ===== AP220: Vollständige eigenständige Referenzumsetzung ===== */
.lf-ap220-preview{
  --lf220-gold:#d3a74e;
  --lf220-gold-bright:#efcf82;
  --lf220-bronze:#765020;
  --lf220-edge:#4a3518;
  --lf220-bg:#070b0a;
  --lf220-panel:#101615;
  --lf220-panel-deep:#090e0d;
  --lf220-text:#ded4c0;
  --lf220-muted:#968c79;
  min-width:1180px;
  background:var(--lf220-bg);
  color:var(--lf220-text);
  font-family:Georgia,"Times New Roman",serif;
}
.lf-ap220-preview .lf210-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:#080c0b}
.lf-ap220-preview .lf210-sidebar{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-rows:104px minmax(0,1fr) 112px;width:292px;background:linear-gradient(180deg,#171b19 0%,#101412 55%,#090d0c 100%);border-right:2px solid #5e431d;box-shadow:12px 0 30px rgba(0,0,0,.58);z-index:20}
.lf-ap220-preview .lf210-brand{height:104px;padding:14px 20px;display:flex;align-items:center;justify-content:center;border-bottom:2px solid #60451f;background:radial-gradient(circle at 50% -20%,rgba(203,151,52,.16),transparent 64%),#0d1211}
.lf-ap220-preview .lf210-brand img{width:248px;height:70px;object-fit:contain;border:0;box-shadow:none;filter:drop-shadow(0 5px 8px rgba(0,0,0,.72))}
.lf-ap220-preview .lf210-brand span{display:none}
.lf-ap220-preview .lf210-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-ap220-preview .lf210-nav p{margin:12px 18px 5px;padding:0 0 7px;border-bottom:1px solid rgba(214,173,91,.18);font-size:11px;font-weight:700;letter-spacing:.12em;color:#b99a61}
.lf-ap220-preview .lf210-nav a{height:38px;margin:1px 0;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:2px;color:#d7cfbf;font-size:15px;line-height:1;text-decoration:none}
.lf-ap220-preview .lf210-nav a i{width:27px;display:grid;place-items:center;color:#b99b64;font-size:17px;font-style:normal}
.lf-ap220-preview .lf210-nav a b{margin-left:auto;color:#77766d;font-size:20px;font-weight:400}
.lf-ap220-preview .lf210-nav a.active,.lf-ap220-preview .lf210-nav a:hover{border-color:#815b24;background:linear-gradient(180deg,rgba(103,69,20,.83),rgba(31,25,16,.96));box-shadow:inset 0 0 0 1px rgba(241,202,114,.08),0 5px 15px rgba(0,0,0,.42);color:#f0d58e}
.lf-ap220-preview .lf210-sidebar-foot{min-height:112px;padding:12px 18px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;border-top:2px solid #5d431e;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-ap220-preview .lf210-sidebar-foot img{width:62px;height:62px;object-fit:contain;border:0;box-shadow:none;filter:drop-shadow(0 4px 5px rgba(0,0,0,.7))}
.lf-ap220-preview .lf210-sidebar-foot span{display:grid;gap:4px}.lf-ap220-preview .lf210-sidebar-foot strong{color:#d7aa52;font-size:16px;letter-spacing:.08em}.lf-ap220-preview .lf210-sidebar-foot small{font-size:8px;line-height:1.35;letter-spacing:.08em;color:#a98b52}
.lf-ap220-preview .lf210-stage{min-width:0;display:grid;grid-template-rows:96px minmax(0,1fr) 46px;background:radial-gradient(circle at 55% 0,rgba(67,76,70,.2),transparent 45%),#0b100f}
.lf-ap220-preview .lf210-topbar{position:sticky;top:0;z-index:15;height:96px;padding:0 22px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #5a421e;background:linear-gradient(180deg,#121817,#090e0d);box-shadow:0 9px 24px rgba(0,0,0,.48)}
.lf-ap220-preview .lf210-system{flex:0 0 246px;height:56px;padding:0 15px;display:flex;align-items:center;gap:12px;border:1px solid #405135;background:#0f1513;box-shadow:inset 0 0 0 1px rgba(126,157,91,.08)}
.lf-ap220-preview .lf210-system i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#2c4b20;color:#b8de8c;font-style:normal;font-size:20px}
.lf-ap220-preview .lf210-system span{display:grid;gap:2px}.lf-ap220-preview .lf210-system small{font-size:12px;color:#ccc3b1}.lf-ap220-preview .lf210-system strong{font-size:13px;color:#b9d797}
.lf-ap220-preview .lf210-top-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.lf-ap220-preview .lf210-top-actions>a,.lf-ap220-preview .lf210-top-actions>button{height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:2px;font:700 14px/1 Georgia,"Times New Roman",serif;letter-spacing:.03em}
.lf-ap220-preview .lf210-top-actions>a{min-width:204px;border:1px solid #343a35;background:#101614;color:#ddd3bf}
.lf-ap220-preview .lf210-top-actions>button{min-width:210px;border:1px solid #c28a2d;background:linear-gradient(180deg,#c28a2e,#75460d);box-shadow:inset 0 1px 0 rgba(255,234,181,.35),0 5px 14px rgba(0,0,0,.46);color:#fff0c0}
.lf-ap220-preview .lf210-bell{position:relative;width:52px;height:52px;display:grid;place-items:center;border:1px solid #303631;background:#101614;color:#c8b889}.lf-ap220-preview .lf210-bell b{position:absolute;right:5px;top:4px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#9d241d;color:#fff;font:700 10px Arial,sans-serif}
.lf-ap220-preview .lf210-user{min-width:210px;height:58px;padding:0 4px 0 8px;display:flex;align-items:center;gap:10px}.lf-ap220-preview .lf210-user>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #765426;border-radius:50%;background:#21190f;color:#e0b85f;font-style:normal}.lf-ap220-preview .lf210-user span{display:grid;gap:2px}.lf-ap220-preview .lf210-user strong{font-size:14px;color:#e0d6c2}.lf-ap220-preview .lf210-user small{font-size:11px;color:#aa9e89}.lf-ap220-preview .lf210-user>b{margin-left:auto;color:#8e887d}
.lf-ap220-preview .lf210-main{min-width:0;padding:18px 24px 14px;overflow-x:hidden}
.lf-ap220-preview .lf210-hero{position:relative;height:122px;margin-bottom:15px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #4f3b1d;border-bottom:2px solid #7b5724;background:linear-gradient(90deg,rgba(8,13,12,.94),rgba(8,13,12,.38)),url('/static/release/assets/landforge-epochen-hero.webp') center 49%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(218,175,85,.08),0 8px 18px rgba(0,0,0,.38)}
.lf-ap220-preview .lf210-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.38));pointer-events:none}.lf-ap220-preview .lf210-hero>div,.lf-ap220-preview .lf212-hero-crest{position:relative;z-index:1}
.lf-ap220-preview .lf210-hero h1{margin:0 0 8px;color:#e0b45d;font-size:39px;line-height:1;letter-spacing:.035em;text-shadow:0 2px 0 #000,0 0 14px rgba(194,142,47,.24)}
.lf-ap220-preview .lf210-hero p{margin:0;color:#dcc77f;font-size:16px}.lf-ap220-preview .lf212-hero-crest{font-size:68px;color:rgba(216,172,79,.25);text-shadow:0 3px 0 #000}
.lf-ap220-preview .lf210-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}
.lf-ap220-preview .lf210-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.lf-ap220-preview .lf210-stat-grid article{position:relative;min-width:0;min-height:224px;padding:14px 13px 0;display:flex;flex-direction:column;align-items:center;border:1px solid #735326;background:linear-gradient(180deg,#121918,#090f0e);box-shadow:inset 0 0 0 1px rgba(231,188,99,.075),0 8px 17px rgba(0,0,0,.5)}
.lf-ap220-preview .lf210-stat-grid article::before,.lf-ap220-preview .lf210-panel::before{content:"";position:absolute;left:6px;right:6px;top:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(226,184,92,.26),transparent);pointer-events:none}
.lf-ap220-preview .lf210-stat-grid article h3{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#ded4c0;font-size:14px;line-height:1.2}
.lf-ap220-preview .lf210-stat-grid article>i{width:66px;height:66px;margin:8px auto 7px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;background:#18201d;font-style:normal;font-size:29px;box-shadow:inset 0 0 18px rgba(0,0,0,.55),0 4px 10px rgba(0,0,0,.42)}
.lf-ap220-preview .lf210-stat-grid article>strong{margin-top:0;color:#e2bd72;font-size:32px;line-height:1.05;text-align:center}.lf-ap220-preview .lf210-stat-grid article>strong.text{font-size:20px;line-height:1.15}.lf-ap220-preview .lf210-stat-grid article>p{margin:6px 0 8px;color:#b8ae9c;font-size:13px;text-align:center}
.lf-ap220-preview .lf210-stat-grid article>a{height:33px;margin-top:auto;width:calc(100% + 26px);display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(220,175,81,.2);color:#dda943;text-decoration:none;font-size:13px}
.lf-ap220-preview .lf210-meter{width:100%;margin-top:auto;padding-bottom:10px}.lf-ap220-preview .lf210-meter span{height:7px;border:1px solid #49391e;background:linear-gradient(90deg,#a27225 24%,#1d211c 24%)}.lf-ap220-preview .lf210-meter b{display:block;margin-top:4px;text-align:right;color:#b99a61;font-size:11px}
.lf-ap220-preview .lf210-rail{display:grid;gap:14px}.lf-ap220-preview .lf210-panel{position:relative;min-width:0;border:1px solid #6d5026;background:linear-gradient(180deg,#111716,#090e0d);box-shadow:inset 0 0 0 1px rgba(228,185,94,.06),0 8px 18px rgba(0,0,0,.5)}
.lf-ap220-preview .lf210-panel>h2{height:46px;margin:0;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid rgba(222,177,87,.22);color:#d8ab54;font-size:16px;letter-spacing:.03em}
.lf-ap220-preview .lf210-feed li{min-height:56px;padding:8px 11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.lf-ap220-preview .lf210-feed li i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4d422d;background:#171a16;color:#c9a258;font-style:normal}.lf-ap220-preview .lf210-feed li span{min-width:0;display:grid;gap:2px}.lf-ap220-preview .lf210-feed li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#d9d0bd}.lf-ap220-preview .lf210-feed li small,.lf-ap220-preview .lf210-feed time{font-size:10px;color:#8f887b}
.lf-ap220-preview .lf210-alerts li{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.lf-ap220-preview .lf210-alerts li i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #654c29;border-radius:50%;background:#211a10;color:#e0b357;font-style:normal}.lf-ap220-preview .lf210-alerts li span{display:grid;gap:3px}.lf-ap220-preview .lf210-alerts li strong{font-size:12px;color:#d8cfbc}.lf-ap220-preview .lf210-alerts li small{font-size:10px;color:#938b7d}
.lf-ap220-preview .lf210-bottom-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:15px}
.lf-ap220-preview .lf210-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:11px}.lf-ap220-preview .lf210-quick a{min-height:116px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #34372f;background:linear-gradient(180deg,#151a18,#0c1110);color:#d7cebb;text-decoration:none}.lf-ap220-preview .lf210-quick a i{font-size:24px;color:#d0a34e;font-style:normal}.lf-ap220-preview .lf210-quick a strong{margin-top:7px;font-size:13px}.lf-ap220-preview .lf210-quick a small{margin-top:2px;color:#948a78;font-size:10px}
.lf-ap220-preview .lf210-modules{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:0;padding:8px 17px 11px}.lf-ap220-preview .lf210-modules span{min-height:31px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.055);font-size:11px;color:#cfc5b2}.lf-ap220-preview .lf210-modules b{margin-left:auto;color:#8fc979;font-size:10px}
.lf-ap220-preview .lf210-footer{height:46px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:2px solid #5d4524;background:#080c0b;color:#9e9688;font-size:11px}
@media(max-width:1380px){.lf-ap220-preview{min-width:0}.lf-ap220-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap220-preview .lf210-rail{grid-template-columns:1fr 1fr}.lf-ap220-preview .lf210-stat-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.lf-ap220-preview .lf210-user{min-width:180px}.lf-ap220-preview .lf210-top-actions>a,.lf-ap220-preview .lf210-top-actions>button{min-width:170px}}
@media(max-width:1050px){.lf-ap220-preview .lf210-shell{grid-template-columns:250px minmax(0,1fr)}.lf-ap220-preview .lf210-sidebar{width:250px}.lf-ap220-preview .lf210-brand img{width:210px}.lf-ap220-preview .lf210-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-ap220-preview .lf210-topbar{align-items:flex-start;height:auto;min-height:96px;padding-top:16px;padding-bottom:16px}.lf-ap220-preview .lf210-top-actions{flex-wrap:wrap}.lf-ap220-preview .lf210-user{display:none}}
@media(max-width:780px){.lf-ap220-preview .lf210-shell{display:block}.lf-ap220-preview .lf210-sidebar{position:relative;width:100%;height:auto;display:block}.lf-ap220-preview .lf210-nav{max-height:none}.lf-ap220-preview .lf210-sidebar-foot{display:none}.lf-ap220-preview .lf210-stage{grid-template-rows:auto minmax(0,1fr) auto}.lf-ap220-preview .lf210-topbar{position:relative;display:grid}.lf-ap220-preview .lf210-system{width:100%;flex-basis:auto}.lf-ap220-preview .lf210-top-actions{justify-content:flex-start}.lf-ap220-preview .lf210-top-actions>a,.lf-ap220-preview .lf210-top-actions>button{min-width:0;flex:1}.lf-ap220-preview .lf210-main{padding:12px}.lf-ap220-preview .lf210-hero{height:106px}.lf-ap220-preview .lf210-hero h1{font-size:32px}.lf-ap220-preview .lf210-stat-grid,.lf-ap220-preview .lf210-rail,.lf-ap220-preview .lf210-bottom-grid{grid-template-columns:1fr}.lf-ap220-preview .lf210-quick{grid-template-columns:repeat(2,1fr)}.lf-ap220-preview .lf210-footer{height:auto;min-height:46px;flex-wrap:wrap;gap:8px;padding:12px}}


/* AP220 sichtbare Referenzanpassungen: eigenständig, ohne AP213-Kaskade */
.lf-ap220-preview .lf210-shell{grid-template-columns:304px minmax(0,1fr);background:#060908}
.lf-ap220-preview .lf210-sidebar{width:304px;border-right:3px double #8c672f;background:linear-gradient(180deg,#191d1b 0%,#101412 54%,#080b0a 100%);box-shadow:14px 0 36px rgba(0,0,0,.72),inset -5px 0 0 rgba(0,0,0,.42)}
.lf-ap220-preview .lf210-brand{height:116px;background:radial-gradient(circle at 50% -15%,rgba(220,165,65,.21),transparent 62%),linear-gradient(180deg,#121714,#090d0c);border-bottom:3px double #86622d}
.lf-ap220-preview .lf210-brand img{width:258px;height:82px}
.lf-ap220-preview .lf210-nav{padding:12px 12px 18px}
.lf-ap220-preview .lf210-nav p{margin:15px 17px 7px;color:#d0ae69}
.lf-ap220-preview .lf210-nav a{height:42px;margin:2px 0;border-radius:0;font-size:15px}
.lf-ap220-preview .lf210-nav a.active,.lf-ap220-preview .lf210-nav a:hover{border-color:#b18138;background:linear-gradient(180deg,rgba(126,87,28,.86),rgba(35,27,15,.98));box-shadow:inset 0 0 0 2px rgba(246,211,133,.10),0 5px 14px rgba(0,0,0,.55)}
.lf-ap220-preview .lf210-stage{grid-template-rows:86px minmax(0,1fr) 48px}
.lf-ap220-preview .lf210-topbar{height:86px;border-bottom:3px double #80602b;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 28px rgba(0,0,0,.62)}
.lf-ap220-preview .lf210-main{padding:20px 26px 18px;background:radial-gradient(circle at 48% 0,rgba(87,103,92,.18),transparent 36%),#0a0f0e}
.lf-ap220-preview .lf210-hero{height:148px;margin-bottom:18px;border:2px solid #755526;border-bottom:3px double #aa7b34;background:linear-gradient(90deg,rgba(7,11,10,.94),rgba(7,11,10,.28)),url('/static/release/assets/landforge-epochen-hero.webp') center 44%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(244,206,126,.10),inset 0 0 42px rgba(0,0,0,.66),0 10px 24px rgba(0,0,0,.48)}
.lf-ap220-preview .lf210-hero h1{font-size:44px;color:#e6bc63}
.lf-ap220-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 372px;gap:18px}
.lf-ap220-preview .lf210-stat-grid{gap:12px}
.lf-ap220-preview .lf210-stat-grid article{min-height:238px;border:2px solid #735326;background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 38%),linear-gradient(180deg,#151b19,#090e0d);box-shadow:inset 0 0 0 1px rgba(239,197,109,.08),0 10px 22px rgba(0,0,0,.56)}
.lf-ap220-preview .lf210-stat-grid article>i{width:72px;height:72px;font-size:31px}
.lf-ap220-preview .lf210-panel{border:2px solid #6f5126;background:linear-gradient(180deg,#141a18,#090e0d);box-shadow:inset 0 0 0 1px rgba(238,194,103,.07),0 10px 22px rgba(0,0,0,.55)}
.lf-ap220-preview .lf210-panel>h2{height:50px;border-bottom:2px solid rgba(222,177,87,.24);color:#e1b65c}
.lf-ap220-preview .lf210-bottom-grid{gap:18px;margin-top:18px}
.lf-ap220-preview .lf210-quick a{min-height:124px;border:1px solid #4b4533;background:linear-gradient(180deg,#191f1c,#0b100f)}
.lf-ap220-preview .lf210-footer{border-top:3px double #755626;background:#070a09}
@media(max-width:1380px){.lf-ap220-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap220-preview .lf210-rail{grid-template-columns:1fr 1fr}}

/* ===== AP222: Admin-UI aus dem gelieferten LandForge-Spritepaket ===== */
.lf-ap222-preview{
  --lf222-gold:#d5a64f;
  --lf222-gold-hi:#f0cf7b;
  --lf222-bg:#080c0b;
  --lf222-panel:#0d1312;
  background:#080c0b;
}
.lf-ap222-preview .lf210-shell{grid-template-columns:292px minmax(0,1fr);background:#080c0b}
.lf-ap222-preview .lf210-sidebar{background:linear-gradient(180deg,#171b19,#0b100f 74%,#080c0b);border-right:1px solid #755326}
.lf-ap222-preview .lf210-nav a i{width:36px;height:34px;display:grid;place-items:center;border:0;background:none}
.lf-ap222-preview .lf210-nav a i .lf-icon{transform:scale(.82);transform-origin:center}
.lf-ap222-preview .lf210-nav a.active{min-height:44px;padding:0 12px;border:0;background:rgba(44,31,15,.52)}
.lf-ap222-preview .lf210-nav a.active:before{display:none}
.lf-ap222-preview .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-ap222-preview .lf210-topbar{height:92px;padding:0 22px 0 26px;background:linear-gradient(180deg,#141a18,#090e0d);border-bottom:1px solid #765426}
.lf-ap222-preview .lf210-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-ap222-preview .lf210-system i{width:48px;height:50px;border:0;background:none}
.lf-ap222-preview .lf210-system i .lf-icon{transform:scale(.78)}
.lf-ap222-preview .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-ap222-preview .lf-frame--top-button{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_button.png');border-width:8px;border-image-slice:8;background:rgba(14,19,17,.92)}
.lf-ap222-preview .lf210-top-actions>a,.lf-ap222-preview .lf210-top-actions>button{height:56px;border:0}
.lf-ap222-preview .lf210-top-actions>a i,.lf-ap222-preview .lf210-top-actions>button i{display:grid;place-items:center;min-width:42px}
.lf-ap222-preview .lf210-top-actions>a .lf-icon{transform:scale(.78)}
.lf-ap222-preview .lf210-top-actions>button .lf-icon{transform:scale(.72)}
.lf-ap222-preview .lf210-bell{width:60px;height:58px;border:0;background:none;overflow:visible}
.lf-ap222-preview .lf210-bell .lf-icon{transform:scale(.88)}
.lf-ap222-preview .lf210-user>i{width:58px;height:58px;border:0;background:none}
.lf-ap222-preview .lf210-user>i .lf-icon{transform:scale(.78)}
.lf-ap222-preview .lf210-hero{height:132px;border:0;background:linear-gradient(90deg,rgba(7,12,11,.92),rgba(7,12,11,.28)),url('/static/release/assets/landforge-epochen-hero.webp') center 48%/cover no-repeat}
.lf-ap222-preview .lf212-hero-crest{width:80px;height:80px;display:grid;place-items:center}
.lf-ap222-preview .lf212-hero-crest .lf-icon{transform:scale(.95);opacity:.78}
.lf-ap222-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px}
.lf-ap222-preview .lf210-stat-grid{gap:12px}
.lf-ap222-preview .lf210-stat-grid article{min-height:230px;padding:17px 14px 0;border:0;background:rgba(10,15,14,.9);box-shadow:0 10px 22px rgba(0,0,0,.5)}
.lf-ap222-preview .lf210-stat-grid article:before{display:none}
.lf-ap222-preview .lf210-stat-grid article>i{width:82px;height:82px;margin:8px auto 5px;border:0;background:none;box-shadow:none}
.lf-ap222-preview .lf210-stat-grid article>i:after{display:none}
.lf-ap222-preview .lf210-stat-grid article>i .lf-icon{transform:scale(.94)}
.lf-ap222-preview .lf210-panel{border:0;background:rgba(10,15,14,.92)}
.lf-ap222-preview .lf210-panel:before{display:none}
.lf-ap222-preview .lf210-panel>h2{height:52px;padding:0 18px;color:var(--lf222-gold-hi)}
.lf-ap222-preview .lf210-feed li i,.lf-ap222-preview .lf210-alerts li i{width:49px;height:47px;border:0;border-radius:0;background:none;box-shadow:none;display:grid;place-items:center}
.lf-ap222-preview .lf210-feed li{grid-template-columns:50px minmax(0,1fr) auto;min-height:62px}
.lf-ap222-preview .lf210-alerts li{grid-template-columns:42px 1fr;min-height:72px}
.lf-ap222-preview .lf210-quick a{min-height:126px;border:1px solid rgba(118,83,38,.45);background:linear-gradient(180deg,#141a18,#0b100f)}
.lf-ap222-preview .lf210-quick a i{height:64px;display:grid;place-items:center}
.lf-ap222-preview .lf210-quick a i .lf-icon{transform:scale(.92)}
.lf-ap222-preview .lf210-bottom-grid{gap:18px}
.lf-ap222-preview .lf210-module-page{border-image-source:url('/static/admin/ui-sprites/frames/frame_module_panel.png');border-width:13px;border-image-slice:13;background:rgba(10,15,14,.94)}
@media(max-width:1380px){.lf-ap222-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap222-preview .lf210-rail{grid-template-columns:1fr 1fr}}


/* ===== AP223: sichtbare Verfeinerung des gelieferten Sprite-Designs ===== */
.lf-ap223-preview{
  --lf223-gold:#d7a94f;
  --lf223-gold-hi:#f1d18a;
  --lf223-link:#e4b65e;
  --lf223-link-hover:#ffe2a0;
  background:#080c0b;
}
.lf-ap223-preview a,
.lf-ap223-preview a:link,
.lf-ap223-preview a:visited,
.lf-ap223-preview a:hover,
.lf-ap223-preview a:active{
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-color:transparent !important;
  box-shadow:none;
}
.lf-ap223-preview a:focus-visible,
.lf-ap223-preview button:focus-visible{
  outline:2px solid var(--lf223-gold-hi);
  outline-offset:3px;
}
.lf-ap223-preview .lf210-shell{grid-template-columns:300px minmax(0,1fr);background:#070b0a}
.lf-ap223-preview .lf210-sidebar{width:300px;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080b0a);border-right:2px solid #795728;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-ap223-preview .lf210-brand{height:108px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110}
.lf-ap223-preview .lf210-brand img{width:252px;height:78px;object-fit:contain}
.lf-ap223-preview .lf210-nav{padding:10px 11px 16px}
.lf-ap223-preview .lf210-nav p{margin:14px 17px 6px;color:#cba85f}
.lf-ap223-preview .lf210-nav a{height:42px;margin:1px 0;padding:0 12px;color:#ddd3c1;border:1px solid transparent}
.lf-ap223-preview .lf210-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-ap223-preview .lf210-nav a.active{color:#f5d98f;background:rgba(37,29,18,.86)}
.lf-ap223-preview .lf210-nav a i{width:38px;height:34px}
.lf-ap223-preview .lf210-nav a i .lf-icon{transform:scale(.88)}
.lf-ap223-preview .lf210-stage{grid-template-rows:94px minmax(0,1fr) 50px}
.lf-ap223-preview .lf210-topbar{height:94px;padding:0 24px 0 28px;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-ap223-preview .lf210-main{padding:20px 26px 18px;background:radial-gradient(circle at 48% 0,rgba(76,91,81,.17),transparent 38%),#0a0f0e}
.lf-ap223-preview .lf210-hero{height:142px;margin-bottom:18px;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-ap223-preview .lf210-hero h1{font-size:42px;color:#e4b85f}
.lf-ap223-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 368px;gap:18px}
.lf-ap223-preview .lf210-stat-grid{gap:13px}
.lf-ap223-preview .lf210-stat-grid article{min-height:236px;padding:18px 15px 0;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42))}
.lf-ap223-preview .lf210-stat-grid article h3{color:#e5dccb}
.lf-ap223-preview .lf210-stat-grid article>a{color:var(--lf223-link);border-top:1px solid rgba(213,166,79,.24)}
.lf-ap223-preview .lf210-stat-grid article>a:hover{color:var(--lf223-link-hover);background:rgba(180,124,35,.08)}
.lf-ap223-preview .lf210-panel{background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42))}
.lf-ap223-preview .lf210-panel>h2{height:52px;color:var(--lf223-gold-hi);border-bottom:1px solid rgba(218,171,82,.22)}
.lf-ap223-preview .lf210-feed li,.lf-ap223-preview .lf210-alerts li{border-bottom:1px solid rgba(222,181,96,.10)}
.lf-ap223-preview .lf210-feed li:last-child,.lf-ap223-preview .lf210-alerts li:last-child{border-bottom:0}
.lf-ap223-preview .lf210-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-top:18px}
.lf-ap223-preview .lf210-quick{gap:9px;padding:14px}
.lf-ap223-preview .lf210-quick a{min-height:130px;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1;box-shadow:inset 0 0 0 1px rgba(236,196,111,.04),0 5px 12px rgba(0,0,0,.32)}
.lf-ap223-preview .lf210-quick a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}
.lf-ap223-preview .lf210-modules{padding:10px 18px 15px;column-gap:24px}
.lf-ap223-preview .lf210-modules>span{min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(222,181,96,.10);color:#d7cebc}
.lf-ap223-preview .lf210-modules>span>i{width:36px;height:34px;display:grid;place-items:center;font-style:normal}
.lf-ap223-preview .lf210-modules>span>i .lf-icon{transform:scale(.78)}
.lf-ap223-preview .lf210-modules b{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}
.lf-ap223-preview .lf210-footer{height:50px;border-top:2px solid #755426;background:#070b0a;color:#a79d8c}
.lf-ap223-preview .lf210-footer>span{display:flex;align-items:center;gap:8px}
.lf-ap223-preview .lf210-footer .lf-icon--bottom-crown{transform:scale(.64);transform-origin:center}
@media(max-width:1380px){.lf-ap223-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap223-preview .lf210-rail{grid-template-columns:1fr 1fr}}
@media(max-width:1050px){.lf-ap223-preview .lf210-shell{grid-template-columns:250px minmax(0,1fr)}.lf-ap223-preview .lf210-sidebar{width:250px}.lf-ap223-preview .lf210-bottom-grid{grid-template-columns:1fr}}
@media(max-width:780px){.lf-ap223-preview .lf210-shell{display:block}.lf-ap223-preview .lf210-sidebar{position:relative;width:100%;height:auto}.lf-ap223-preview .lf210-dashboard-grid,.lf-ap223-preview .lf210-rail,.lf-ap223-preview .lf210-stat-grid{grid-template-columns:1fr}.lf-ap223-preview .lf210-main{padding:12px}}

/* ===== AP224: Sprite-Entdopplung und vollständige Navigationsicons ===== */
.lf-ap224-preview{
  --lf224-gold:#d7a94f;
  --lf224-gold-hi:#f1d18a;
  --lf224-link:#e4b65e;
  --lf224-link-hover:#ffe2a0;
  background:#080c0b;
}
.lf-ap224-preview a,
.lf-ap224-preview a:link,
.lf-ap224-preview a:visited,
.lf-ap224-preview a:hover,
.lf-ap224-preview a:active{
  text-decoration:none!important;
  text-decoration-line:none!important;
  text-decoration-color:transparent!important;
}
.lf-ap224-preview a:focus-visible,
.lf-ap224-preview button:focus-visible{outline:2px solid var(--lf224-gold-hi);outline-offset:3px}
.lf-ap224-preview .lf210-shell{grid-template-columns:300px minmax(0,1fr);background:#070b0a}
.lf-ap224-preview .lf210-sidebar{width:300px;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080b0a);border-right:2px solid #795728;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-ap224-preview .lf210-brand{height:108px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110}
.lf-ap224-preview .lf210-brand img{width:252px;height:78px;object-fit:contain}
.lf-ap224-preview .lf210-nav{padding:10px 11px 16px}
.lf-ap224-preview .lf210-nav p{margin:14px 17px 6px;color:#cba85f}
.lf-ap224-preview .lf210-nav a{height:42px;margin:1px 0;padding:0 12px;color:#ddd3c1;border:1px solid transparent;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px}
.lf-ap224-preview .lf210-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-ap224-preview .lf210-nav a.active{min-height:44px;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-ap224-preview .lf210-nav a.active:before{display:none!important;content:none!important}
.lf-ap224-preview .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-ap224-preview .lf210-nav a>i{width:38px;height:34px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-ap224-preview .lf210-nav a>i:before,.lf-ap224-preview .lf210-nav a>i:after{display:none!important;content:none!important}
.lf-ap224-preview .lf210-nav a>i>.lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-ap224-preview .lf210-stage{grid-template-rows:94px minmax(0,1fr) 50px}
.lf-ap224-preview .lf210-topbar{height:94px;padding:0 24px 0 28px;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-ap224-preview .lf210-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-ap224-preview .lf210-system>i,.lf-ap224-preview .lf210-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap224-preview .lf210-system>i:before,.lf-ap224-preview .lf210-system>i:after,.lf-ap224-preview .lf210-user>i:before,.lf-ap224-preview .lf210-user>i:after{display:none!important;content:none!important}
.lf-ap224-preview .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-ap224-preview .lf-frame--top-button{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_button.png');border-width:8px;border-image-slice:8;background:rgba(14,19,17,.92)}
.lf-ap224-preview .lf210-top-actions>a,.lf-ap224-preview .lf210-top-actions>button{height:56px;border:0}
.lf-ap224-preview .lf210-top-actions>a>i,.lf-ap224-preview .lf210-top-actions>button>i{display:grid;place-items:center;min-width:42px;font-size:0!important;color:transparent!important}
.lf-ap224-preview .lf210-top-actions>a>i:before,.lf-ap224-preview .lf210-top-actions>a>i:after,.lf-ap224-preview .lf210-top-actions>button>i:before,.lf-ap224-preview .lf210-top-actions>button>i:after{display:none!important;content:none!important}
.lf-ap224-preview .lf210-bell{width:60px;height:58px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible;font-size:0!important;color:transparent!important}
.lf-ap224-preview .lf210-bell:before,.lf-ap224-preview .lf210-bell:after{display:none!important;content:none!important}
.lf-ap224-preview .lf210-main{padding:20px 26px 18px;background:radial-gradient(circle at 48% 0,rgba(76,91,81,.17),transparent 38%),#0a0f0e}
.lf-ap224-preview .lf210-hero{height:142px;margin-bottom:18px;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-ap224-preview .lf210-hero h1{font-size:42px;color:#e4b85f}
.lf-ap224-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 368px;gap:18px}
.lf-ap224-preview .lf210-stat-grid{gap:13px}
.lf-ap224-preview .lf210-stat-grid article{min-height:236px;padding:18px 15px 0;border:0;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42))}
.lf-ap224-preview .lf210-stat-grid article:before{display:none!important;content:none!important}
.lf-ap224-preview .lf210-stat-grid article>i{width:82px;height:82px;margin:8px auto 5px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-ap224-preview .lf210-stat-grid article>i:before,.lf-ap224-preview .lf210-stat-grid article>i:after{display:none!important;content:none!important}
.lf-ap224-preview .lf210-stat-grid article>i>.lf-icon{transform:scale(.94);display:inline-block!important;visibility:visible!important;opacity:1!important}
.lf-ap224-preview .lf210-stat-grid article h3{color:#e5dccb}
.lf-ap224-preview .lf210-stat-grid article>a{color:var(--lf224-link);border-top:1px solid rgba(213,166,79,.24)}
.lf-ap224-preview .lf210-stat-grid article>a:hover{color:var(--lf224-link-hover);background:rgba(180,124,35,.08)}
.lf-ap224-preview .lf210-panel{border:0;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42))}
.lf-ap224-preview .lf210-panel:before{display:none!important;content:none!important}
.lf-ap224-preview .lf210-panel>h2{height:52px;color:var(--lf224-gold-hi);border-bottom:1px solid rgba(218,171,82,.22)}
.lf-ap224-preview .lf210-feed li,.lf-ap224-preview .lf210-alerts li{border-bottom:1px solid rgba(222,181,96,.10)}
.lf-ap224-preview .lf210-feed li:last-child,.lf-ap224-preview .lf210-alerts li:last-child{border-bottom:0}
.lf-ap224-preview .lf210-feed li>i,.lf-ap224-preview .lf210-alerts li>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap224-preview .lf210-feed li>i:before,.lf-ap224-preview .lf210-feed li>i:after,.lf-ap224-preview .lf210-alerts li>i:before,.lf-ap224-preview .lf210-alerts li>i:after{display:none!important;content:none!important}
.lf-ap224-preview .lf210-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-top:18px}
.lf-ap224-preview .lf210-quick{gap:9px;padding:14px}
.lf-ap224-preview .lf210-quick a{min-height:130px;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1;box-shadow:inset 0 0 0 1px rgba(236,196,111,.04),0 5px 12px rgba(0,0,0,.32)}
.lf-ap224-preview .lf210-quick a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}
.lf-ap224-preview .lf210-quick a>i{height:64px;display:grid;place-items:center;border:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap224-preview .lf210-quick a>i:before,.lf-ap224-preview .lf210-quick a>i:after{display:none!important;content:none!important}
.lf-ap224-preview .lf210-modules{padding:10px 18px 15px;column-gap:24px}
.lf-ap224-preview .lf210-modules>span{min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(222,181,96,.10);color:#d7cebc}
.lf-ap224-preview .lf210-modules>span>i{width:36px;height:34px;display:grid;place-items:center;border:0!important;background:none!important;box-shadow:none!important;font-style:normal;font-size:0!important;color:transparent!important}
.lf-ap224-preview .lf210-modules>span>i:before,.lf-ap224-preview .lf210-modules>span>i:after{display:none!important;content:none!important}
.lf-ap224-preview .lf210-modules>span>i>.lf-icon{transform:scale(.78);display:inline-block!important;visibility:visible!important;opacity:1!important}
.lf-ap224-preview .lf210-modules b{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}
.lf-ap224-preview .lf210-footer{height:50px;border-top:2px solid #755426;background:#070b0a;color:#a79d8c}
.lf-ap224-preview .lf210-footer>span{display:flex;align-items:center;gap:8px}
.lf-ap224-preview .lf210-footer .lf-icon--bottom-crown{transform:scale(.64);transform-origin:center}
.lf-ap224-preview .lf210-module-page{border-image-source:url('/static/admin/ui-sprites/frames/frame_module_panel.png');border-width:13px;border-image-slice:13;background:rgba(10,15,14,.94)}
@media(max-width:1380px){.lf-ap224-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap224-preview .lf210-rail{grid-template-columns:1fr 1fr}}
@media(max-width:1050px){.lf-ap224-preview .lf210-shell{grid-template-columns:250px minmax(0,1fr)}.lf-ap224-preview .lf210-sidebar{width:250px}.lf-ap224-preview .lf210-bottom-grid{grid-template-columns:1fr}}
@media(max-width:780px){.lf-ap224-preview .lf210-shell{display:block}.lf-ap224-preview .lf210-sidebar{position:relative;width:100%;height:auto}.lf-ap224-preview .lf210-dashboard-grid,.lf-ap224-preview .lf210-rail,.lf-ap224-preview .lf210-stat-grid{grid-template-columns:1fr}.lf-ap224-preview .lf210-main{padding:12px}}


/* ===== AP225: Markenbereiche und Glocke referenzgetreu bereinigt ===== */
.lf-ap225-preview{--lf225-gold:#d8aa51;--lf225-gold-hi:#f0cf80;--lf225-gold-low:#765020;background:#080c0b}
.lf-ap225-preview .lf210-shell{grid-template-columns:300px minmax(0,1fr);background:#070b0a}
.lf-ap225-preview .lf210-sidebar{width:300px;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080b0a);border-right:2px solid #795728;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-ap225-preview .lf210-stage{grid-template-rows:94px minmax(0,1fr) 50px}
.lf-ap225-preview .lf210-main{padding:20px 26px 18px;background:radial-gradient(circle at 48% 0,rgba(76,91,81,.17),transparent 38%),#0a0f0e}
.lf-ap225-preview a,.lf-ap225-preview a:link,.lf-ap225-preview a:visited,.lf-ap225-preview a:hover,.lf-ap225-preview a:active{text-decoration:none!important}
.lf-ap225-preview .lf210-brand{height:108px;padding:9px 17px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-ap225-preview .lf210-brand>img{display:none!important}
.lf-ap225-preview .lf225-brand-crest{width:62px;height:76px;display:grid;place-items:center;overflow:hidden}
.lf-ap225-preview .lf225-brand-crest .lf-icon{transform:scale(.82);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-ap225-preview .lf225-brand-copy{min-width:0;display:grid;justify-items:center;align-content:center;gap:4px;line-height:1}
.lf-ap225-preview .lf225-brand-copy strong{font:700 29px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em;color:var(--lf225-gold-hi);text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-ap225-preview .lf225-brand-copy small{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:700 14px/1 Georgia,"Times New Roman",serif;letter-spacing:.18em;color:#d8ad59}
.lf-ap225-preview .lf225-brand-copy small i{height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-ap225-preview .lf225-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-ap225-preview .lf210-sidebar-foot{min-height:112px;padding:12px 17px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-ap225-preview .lf210-sidebar-foot>img{display:none!important}
.lf-ap225-preview .lf225-foot-crest{width:58px;height:70px;display:grid;place-items:center;overflow:hidden}
.lf-ap225-preview .lf225-foot-crest .lf-icon{transform:scale(.72);filter:drop-shadow(0 4px 5px rgba(0,0,0,.78))}
.lf-ap225-preview .lf225-foot-copy{display:grid;gap:6px;min-width:0}
.lf-ap225-preview .lf225-foot-copy strong{font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;color:#d9ad57;text-shadow:0 2px 0 #000;white-space:nowrap}
.lf-ap225-preview .lf225-foot-copy small{font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;color:#b49455;white-space:nowrap}
.lf-ap225-preview .lf210-bell{width:60px;height:58px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-bell>.lf-icon,.lf-ap225-preview .lf210-bell>b{display:none!important}
.lf-ap225-preview .lf210-bell>img{display:block;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
/* AP224-Komponenten unter AP225 weiterführen. */

/* ===== AP225-Basis: Sprite-Entdopplung und vollständige Navigationsicons ===== */
.lf-ap225-preview{
  --lf224-gold:#d7a94f;
  --lf224-gold-hi:#f1d18a;
  --lf224-link:#e4b65e;
  --lf224-link-hover:#ffe2a0;
  background:#080c0b;
}
.lf-ap225-preview a,
.lf-ap225-preview a:link,
.lf-ap225-preview a:visited,
.lf-ap225-preview a:hover,
.lf-ap225-preview a:active{
  text-decoration:none!important;
  text-decoration-line:none!important;
  text-decoration-color:transparent!important;
}
.lf-ap225-preview a:focus-visible,
.lf-ap225-preview button:focus-visible{outline:2px solid var(--lf224-gold-hi);outline-offset:3px}
.lf-ap225-preview .lf210-shell{grid-template-columns:300px minmax(0,1fr);background:#070b0a}
.lf-ap225-preview .lf210-sidebar{width:300px;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080b0a);border-right:2px solid #795728;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-ap225-preview .lf210-brand{height:108px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110}
.lf-ap225-preview .lf210-brand img{width:252px;height:78px;object-fit:contain}
.lf-ap225-preview .lf210-nav{padding:10px 11px 16px}
.lf-ap225-preview .lf210-nav p{margin:14px 17px 6px;color:#cba85f}
.lf-ap225-preview .lf210-nav a{height:42px;margin:1px 0;padding:0 12px;color:#ddd3c1;border:1px solid transparent;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px}
.lf-ap225-preview .lf210-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-ap225-preview .lf210-nav a.active{min-height:44px;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-ap225-preview .lf210-nav a.active:before{display:none!important;content:none!important}
.lf-ap225-preview .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-ap225-preview .lf210-nav a>i{width:38px;height:34px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-ap225-preview .lf210-nav a>i:before,.lf-ap225-preview .lf210-nav a>i:after{display:none!important;content:none!important}
.lf-ap225-preview .lf210-nav a>i>.lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-ap225-preview .lf210-stage{grid-template-rows:94px minmax(0,1fr) 50px}
.lf-ap225-preview .lf210-topbar{height:94px;padding:0 24px 0 28px;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-ap225-preview .lf210-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-ap225-preview .lf210-system>i,.lf-ap225-preview .lf210-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-system>i:before,.lf-ap225-preview .lf210-system>i:after,.lf-ap225-preview .lf210-user>i:before,.lf-ap225-preview .lf210-user>i:after{display:none!important;content:none!important}
.lf-ap225-preview .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-ap225-preview .lf-frame--top-button{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_button.png');border-width:8px;border-image-slice:8;background:rgba(14,19,17,.92)}
.lf-ap225-preview .lf210-top-actions>a,.lf-ap225-preview .lf210-top-actions>button{height:56px;border:0}
.lf-ap225-preview .lf210-top-actions>a>i,.lf-ap225-preview .lf210-top-actions>button>i{display:grid;place-items:center;min-width:42px;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-top-actions>a>i:before,.lf-ap225-preview .lf210-top-actions>a>i:after,.lf-ap225-preview .lf210-top-actions>button>i:before,.lf-ap225-preview .lf210-top-actions>button>i:after{display:none!important;content:none!important}
.lf-ap225-preview .lf210-bell{width:60px;height:58px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-bell:before,.lf-ap225-preview .lf210-bell:after{display:none!important;content:none!important}
.lf-ap225-preview .lf210-main{padding:20px 26px 18px;background:radial-gradient(circle at 48% 0,rgba(76,91,81,.17),transparent 38%),#0a0f0e}
.lf-ap225-preview .lf210-hero{height:142px;margin-bottom:18px;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-ap225-preview .lf210-hero h1{font-size:42px;color:#e4b85f}
.lf-ap225-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 368px;gap:18px}
.lf-ap225-preview .lf210-stat-grid{gap:13px}
.lf-ap225-preview .lf210-stat-grid article{min-height:236px;padding:18px 15px 0;border:0;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42))}
.lf-ap225-preview .lf210-stat-grid article:before{display:none!important;content:none!important}
.lf-ap225-preview .lf210-stat-grid article>i{width:82px;height:82px;margin:8px auto 5px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-ap225-preview .lf210-stat-grid article>i:before,.lf-ap225-preview .lf210-stat-grid article>i:after{display:none!important;content:none!important}
.lf-ap225-preview .lf210-stat-grid article>i>.lf-icon{transform:scale(.94);display:inline-block!important;visibility:visible!important;opacity:1!important}
.lf-ap225-preview .lf210-stat-grid article h3{color:#e5dccb}
.lf-ap225-preview .lf210-stat-grid article>a{color:var(--lf224-link);border-top:1px solid rgba(213,166,79,.24)}
.lf-ap225-preview .lf210-stat-grid article>a:hover{color:var(--lf224-link-hover);background:rgba(180,124,35,.08)}
.lf-ap225-preview .lf210-panel{border:0;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42))}
.lf-ap225-preview .lf210-panel:before{display:none!important;content:none!important}
.lf-ap225-preview .lf210-panel>h2{height:52px;color:var(--lf224-gold-hi);border-bottom:1px solid rgba(218,171,82,.22)}
.lf-ap225-preview .lf210-feed li,.lf-ap225-preview .lf210-alerts li{border-bottom:1px solid rgba(222,181,96,.10)}
.lf-ap225-preview .lf210-feed li:last-child,.lf-ap225-preview .lf210-alerts li:last-child{border-bottom:0}
.lf-ap225-preview .lf210-feed li>i,.lf-ap225-preview .lf210-alerts li>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-feed li>i:before,.lf-ap225-preview .lf210-feed li>i:after,.lf-ap225-preview .lf210-alerts li>i:before,.lf-ap225-preview .lf210-alerts li>i:after{display:none!important;content:none!important}
.lf-ap225-preview .lf210-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-top:18px}
.lf-ap225-preview .lf210-quick{gap:9px;padding:14px}
.lf-ap225-preview .lf210-quick a{min-height:130px;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1;box-shadow:inset 0 0 0 1px rgba(236,196,111,.04),0 5px 12px rgba(0,0,0,.32)}
.lf-ap225-preview .lf210-quick a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}
.lf-ap225-preview .lf210-quick a>i{height:64px;display:grid;place-items:center;border:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-quick a>i:before,.lf-ap225-preview .lf210-quick a>i:after{display:none!important;content:none!important}
.lf-ap225-preview .lf210-modules{padding:10px 18px 15px;column-gap:24px}
.lf-ap225-preview .lf210-modules>span{min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(222,181,96,.10);color:#d7cebc}
.lf-ap225-preview .lf210-modules>span>i{width:36px;height:34px;display:grid;place-items:center;border:0!important;background:none!important;box-shadow:none!important;font-style:normal;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-modules>span>i:before,.lf-ap225-preview .lf210-modules>span>i:after{display:none!important;content:none!important}
.lf-ap225-preview .lf210-modules>span>i>.lf-icon{transform:scale(.78);display:inline-block!important;visibility:visible!important;opacity:1!important}
.lf-ap225-preview .lf210-modules b{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}
.lf-ap225-preview .lf210-footer{height:50px;border-top:2px solid #755426;background:#070b0a;color:#a79d8c}
.lf-ap225-preview .lf210-footer>span{display:flex;align-items:center;gap:8px}
.lf-ap225-preview .lf210-footer .lf-icon--bottom-crown{transform:scale(.64);transform-origin:center}
.lf-ap225-preview .lf210-module-page{border-image-source:url('/static/admin/ui-sprites/frames/frame_module_panel.png');border-width:13px;border-image-slice:13;background:rgba(10,15,14,.94)}
@media(max-width:1380px){.lf-ap225-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap225-preview .lf210-rail{grid-template-columns:1fr 1fr}}
@media(max-width:1050px){.lf-ap225-preview .lf210-shell{grid-template-columns:250px minmax(0,1fr)}.lf-ap225-preview .lf210-sidebar{width:250px}.lf-ap225-preview .lf210-bottom-grid{grid-template-columns:1fr}}
@media(max-width:780px){.lf-ap225-preview .lf210-shell{display:block}.lf-ap225-preview .lf210-sidebar{position:relative;width:100%;height:auto}.lf-ap225-preview .lf210-dashboard-grid,.lf-ap225-preview .lf210-rail,.lf-ap225-preview .lf210-stat-grid{grid-template-columns:1fr}.lf-ap225-preview .lf210-main{padding:12px}}



/* AP225 finale Marken- und Glockenpriorität nach der übernommenen AP224-Basis. */
.lf-ap225-preview .lf210-brand{height:108px;padding:9px 17px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-ap225-preview .lf210-brand>img{display:none!important}
.lf-ap225-preview .lf225-brand-crest{width:62px;height:76px;display:grid;place-items:center;overflow:hidden}
.lf-ap225-preview .lf225-brand-crest .lf-icon{transform:scale(.82);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-ap225-preview .lf225-brand-copy{min-width:0;display:grid!important;justify-items:center;align-content:center;gap:4px;line-height:1}
.lf-ap225-preview .lf225-brand-copy strong{font:700 29px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-ap225-preview .lf225-brand-copy small{width:100%;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:700 14px/1 Georgia,"Times New Roman",serif;letter-spacing:.18em;color:#d8ad59}
.lf-ap225-preview .lf225-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-ap225-preview .lf225-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-ap225-preview .lf210-sidebar-foot{min-height:112px;padding:12px 17px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-ap225-preview .lf210-sidebar-foot>img{display:none!important}
.lf-ap225-preview .lf225-foot-crest{width:58px;height:70px;display:grid;place-items:center;overflow:hidden}
.lf-ap225-preview .lf225-foot-crest .lf-icon{transform:scale(.72);filter:drop-shadow(0 4px 5px rgba(0,0,0,.78))}
.lf-ap225-preview .lf225-foot-copy{display:grid!important;gap:6px;min-width:0}
.lf-ap225-preview .lf225-foot-copy strong{font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;color:#d9ad57;text-shadow:0 2px 0 #000;white-space:nowrap}
.lf-ap225-preview .lf225-foot-copy small{font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;color:#b49455;white-space:nowrap}
.lf-ap225-preview .lf210-bell{width:60px;height:58px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;font-size:0!important;color:transparent!important}
.lf-ap225-preview .lf210-bell>.lf-icon,.lf-ap225-preview .lf210-bell>b{display:none!important}
.lf-ap225-preview .lf210-bell>img{display:block!important;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}


/* ===== AP227: Administrator-/Superadmin-Icon auf finales Einzelasset umgestellt ===== */
.lf-ap227-preview{min-width:1180px;background:#070b0a;color:#e5dccb;font-family:Georgia,"Times New Roman",serif}
.lf-ap227-preview a,.lf-ap227-preview a:visited,.lf-ap227-preview a:hover,.lf-ap227-preview a:active{text-decoration:none}
.lf-ap227-preview a:focus-visible,.lf-ap227-preview button:focus-visible{outline:2px solid var(--lf224-gold-hi);outline-offset:3px}
.lf-ap227-preview .lf210-shell{grid-template-columns:300px minmax(0,1fr);background:#070b0a}
.lf-ap227-preview .lf210-sidebar{width:300px;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080b0a);border-right:2px solid #795728;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-ap227-preview .lf210-brand{height:108px;padding:9px 17px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-ap227-preview .lf210-brand>img{display:none!important}
.lf-ap227-preview .lf225-brand-crest{width:62px;height:76px;display:grid;place-items:center;overflow:hidden}
.lf-ap227-preview .lf225-brand-crest .lf-icon{transform:scale(.82);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-ap227-preview .lf225-brand-copy{min-width:0;display:grid!important;justify-items:center;align-content:center;gap:4px;line-height:1}
.lf-ap227-preview .lf225-brand-copy strong{font:700 29px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-ap227-preview .lf225-brand-copy small{width:100%;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:700 14px/1 Georgia,"Times New Roman",serif;letter-spacing:.18em;color:#d8ad59}
.lf-ap227-preview .lf225-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-ap227-preview .lf225-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-ap227-preview .lf210-nav{padding:10px 11px 16px}
.lf-ap227-preview .lf210-nav p{margin:14px 17px 6px;color:#cba85f}
.lf-ap227-preview .lf210-nav a{height:42px;margin:1px 0;padding:0 12px;color:#ddd3c1;border:1px solid transparent;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px}
.lf-ap227-preview .lf210-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-ap227-preview .lf210-nav a.active{min-height:44px;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-ap227-preview .lf210-nav a.active:before{display:none!important;content:none!important}
.lf-ap227-preview .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-ap227-preview .lf210-nav a>i{width:38px;height:34px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-ap227-preview .lf210-nav a>i:before,.lf-ap227-preview .lf210-nav a>i:after{display:none!important;content:none!important}
.lf-ap227-preview .lf210-nav a>i>.lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-ap227-preview .lf210-sidebar-foot{min-height:112px;padding:12px 17px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-ap227-preview .lf210-sidebar-foot>img{display:none!important}
.lf-ap227-preview .lf225-foot-crest{width:58px;height:70px;display:grid;place-items:center;overflow:hidden}
.lf-ap227-preview .lf225-foot-crest .lf-icon{transform:scale(.72);filter:drop-shadow(0 4px 5px rgba(0,0,0,.78))}
.lf-ap227-preview .lf225-foot-copy{display:grid!important;gap:6px;min-width:0}
.lf-ap227-preview .lf225-foot-copy strong{font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;color:#d9ad57;text-shadow:0 2px 0 #000;white-space:nowrap}
.lf-ap227-preview .lf225-foot-copy small{font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;color:#b49455;white-space:nowrap}
.lf-ap227-preview .lf210-stage{grid-template-rows:94px minmax(0,1fr) 50px}
.lf-ap227-preview .lf210-topbar{height:94px;padding:0 24px 0 28px;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-ap227-preview .lf210-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-ap227-preview .lf210-system>i,.lf-ap227-preview .lf210-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap227-preview .lf210-system>i:before,.lf-ap227-preview .lf210-system>i:after,.lf-ap227-preview .lf210-user>i:before,.lf-ap227-preview .lf210-user>i:after{display:none!important;content:none!important}
.lf-ap227-preview .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-ap227-preview .lf-frame--top-button{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_button.png');border-width:8px;border-image-slice:8;background:rgba(14,19,17,.92)}
.lf-ap227-preview .lf210-top-actions>a,.lf-ap227-preview .lf210-top-actions>button{height:56px;border:0}
.lf-ap227-preview .lf210-top-actions>a>i,.lf-ap227-preview .lf210-top-actions>button>i{display:grid;place-items:center;min-width:42px;font-size:0!important;color:transparent!important}
.lf-ap227-preview .lf210-top-actions>a>i:before,.lf-ap227-preview .lf210-top-actions>a>i:after,.lf-ap227-preview .lf210-top-actions>button>i:before,.lf-ap227-preview .lf210-top-actions>button>i:after{display:none!important;content:none!important}
.lf-ap227-preview .lf210-bell{width:60px;height:58px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;font-size:0!important;color:transparent!important}
.lf-ap227-preview .lf210-bell>.lf-icon,.lf-ap227-preview .lf210-bell>b{display:none!important}
.lf-ap227-preview .lf210-bell>img{display:block!important;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
.lf-ap227-preview .lf210-user{min-width:238px;height:60px;padding:0 0 0 8px;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px}
.lf-ap227-preview .lf210-user .lf227-user-crest{width:56px;height:56px;display:grid!important;place-items:center;overflow:visible!important}
.lf-ap227-preview .lf210-user .lf227-user-crest img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}
.lf-ap227-preview .lf210-user span{display:grid;gap:2px}
.lf-ap227-preview .lf210-user strong{font-size:14px;color:#e0d6c2;white-space:nowrap}
.lf-ap227-preview .lf210-user small{font-size:11px;color:#aa9e89;white-space:nowrap}
.lf-ap227-preview .lf210-user>b{margin-left:auto;color:#8e887d;font-size:15px}
.lf-ap227-preview .lf210-main{padding:20px 26px 18px;background:radial-gradient(circle at 48% 0,rgba(76,91,81,.17),transparent 38%),#0a0f0e}
.lf-ap227-preview .lf210-hero{height:142px;margin-bottom:18px;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-ap227-preview .lf210-hero h1{font-size:42px;color:#e4b85f}
.lf-ap227-preview .lf210-dashboard-grid{grid-template-columns:minmax(0,1fr) 368px;gap:18px}
.lf-ap227-preview .lf210-stat-grid{gap:13px}
.lf-ap227-preview .lf210-stat-grid article{min-height:236px;padding:18px 15px 0;border:0;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42))}
.lf-ap227-preview .lf210-stat-grid article:before{display:none!important;content:none!important}
.lf-ap227-preview .lf210-stat-grid article>i{width:82px;height:82px;margin:8px auto 5px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-ap227-preview .lf210-stat-grid article>i:before,.lf-ap227-preview .lf210-stat-grid article>i:after{display:none!important;content:none!important}
.lf-ap227-preview .lf210-stat-grid article>i>.lf-icon{transform:scale(.94);display:inline-block!important;visibility:visible!important;opacity:1!important}
.lf-ap227-preview .lf210-stat-grid article h3{color:#e5dccb}
.lf-ap227-preview .lf210-stat-grid article>a{color:var(--lf224-link);border-top:1px solid rgba(213,166,79,.24)}
.lf-ap227-preview .lf210-stat-grid article>a:hover{color:var(--lf224-link-hover);background:rgba(180,124,35,.08)}
.lf-ap227-preview .lf210-panel{border:0;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42))}
.lf-ap227-preview .lf210-panel:before{display:none!important;content:none!important}
.lf-ap227-preview .lf210-panel>h2{height:52px;color:var(--lf224-gold-hi);border-bottom:1px solid rgba(218,171,82,.22)}
.lf-ap227-preview .lf210-feed li,.lf-ap227-preview .lf210-alerts li{border-bottom:1px solid rgba(222,181,96,.10)}
.lf-ap227-preview .lf210-feed li:last-child,.lf-ap227-preview .lf210-alerts li:last-child{border-bottom:0}
.lf-ap227-preview .lf210-feed li>i,.lf-ap227-preview .lf210-alerts li>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap227-preview .lf210-feed li>i:before,.lf-ap227-preview .lf210-feed li>i:after,.lf-ap227-preview .lf210-alerts li>i:before,.lf-ap227-preview .lf210-alerts li>i:after{display:none!important;content:none!important}
.lf-ap227-preview .lf210-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-top:18px}
.lf-ap227-preview .lf210-quick{gap:9px;padding:14px}
.lf-ap227-preview .lf210-quick a{min-height:130px;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1;box-shadow:inset 0 0 0 1px rgba(236,196,111,.04),0 5px 12px rgba(0,0,0,.32)}
.lf-ap227-preview .lf210-quick a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}
.lf-ap227-preview .lf210-quick a>i{height:64px;display:grid;place-items:center;border:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-ap227-preview .lf210-quick a>i:before,.lf-ap227-preview .lf210-quick a>i:after{display:none!important;content:none!important}
.lf-ap227-preview .lf210-modules{padding:10px 18px 15px;column-gap:24px}
.lf-ap227-preview .lf210-modules>span{min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(222,181,96,.10);color:#d7cebc}
.lf-ap227-preview .lf210-modules>span>i{width:36px;height:34px;display:grid;place-items:center;border:0!important;background:none!important;box-shadow:none!important;font-style:normal;font-size:0!important;color:transparent!important}
.lf-ap227-preview .lf210-modules>span>i:before,.lf-ap227-preview .lf210-modules>span>i:after{display:none!important;content:none!important}
.lf-ap227-preview .lf210-modules>span>i>.lf-icon{transform:scale(.78);display:inline-block!important;visibility:visible!important;opacity:1!important}
.lf-ap227-preview .lf210-modules b{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}
.lf-ap227-preview .lf210-footer{height:50px;border-top:2px solid #755426;background:#070b0a;color:#a79d8c}
.lf-ap227-preview .lf210-footer>span{display:flex;align-items:center;gap:8px}
.lf-ap227-preview .lf210-footer .lf-icon--bottom-crown{transform:scale(.64);transform-origin:center}
.lf-ap227-preview .lf210-module-page{border-image-source:url('/static/admin/ui-sprites/frames/frame_module_panel.png');border-width:13px;border-image-slice:13;background:rgba(10,15,14,.94)}
@media(max-width:1380px){.lf-ap227-preview .lf210-dashboard-grid{grid-template-columns:1fr}.lf-ap227-preview .lf210-rail{grid-template-columns:1fr 1fr}}
@media(max-width:1050px){.lf-ap227-preview .lf210-shell{grid-template-columns:250px minmax(0,1fr)}.lf-ap227-preview .lf210-sidebar{width:250px}.lf-ap227-preview .lf210-bottom-grid{grid-template-columns:1fr}.lf-ap227-preview .lf210-user{min-width:198px;grid-template-columns:48px minmax(0,1fr) 14px;gap:10px}.lf-ap227-preview .lf210-user .lf227-user-crest,.lf-ap227-preview .lf210-user .lf227-user-crest img{width:48px;height:48px}}
@media(max-width:780px){.lf-ap227-preview .lf210-shell{display:block}.lf-ap227-preview .lf210-sidebar{position:relative;width:100%;height:auto}.lf-ap227-preview .lf210-dashboard-grid,.lf-ap227-preview .lf210-rail,.lf-ap227-preview .lf210-stat-grid{grid-template-columns:1fr}.lf-ap227-preview .lf210-main{padding:12px}}

/* ===== AP228: Freigegebenes AP227-Sprite-Design im produktiven Haupt-Admin ===== */
.lf-admin-ap228{
  --lf228-gold:#c99a43;
  --lf228-gold-hi:#efcf82;
  --lf228-gold-dark:#65451c;
  --lf228-bg:#070b0a;
  --lf228-panel:#101513;
  --lf228-text:#e5dccb;
  --lf228-muted:#a79d8c;
  min-width:1180px;
  background:#070b0a;
  color:var(--lf228-text);
  font-family:Georgia,"Times New Roman",serif;
}
.lf-admin-ap228 *{box-sizing:border-box}
.lf-admin-ap228 a,.lf-admin-ap228 a:visited,.lf-admin-ap228 a:hover,.lf-admin-ap228 a:active{text-decoration:none}
.lf-admin-ap228 .lf-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:#070b0a}
.lf-admin-ap228 .lf-admin-sidebar{position:sticky;top:0;z-index:30;width:300px;height:100vh;display:grid;grid-template-rows:108px minmax(0,1fr) 144px;overflow:hidden;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080b0a);border-right:2px solid #795728;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-admin-ap228 .lf-admin-brand{height:108px;padding:9px 17px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-admin-ap228 .lf228-brand-crest{width:62px;height:76px;display:grid;place-items:center;overflow:hidden}
.lf-admin-ap228 .lf228-brand-crest .lf-icon{transform:scale(.82);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-admin-ap228 .lf228-brand-copy{min-width:0;display:grid;justify-items:center;align-content:center;gap:4px;line-height:1}
.lf-admin-ap228 .lf228-brand-copy strong{font:700 29px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-admin-ap228 .lf228-brand-copy small{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:700 14px/1 Georgia,"Times New Roman",serif;letter-spacing:.18em;color:#d8ad59}
.lf-admin-ap228 .lf228-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-admin-ap228 .lf228-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-admin-ap228 .lf-admin-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-admin-ap228 .lf-admin-nav-group{margin:0}
.lf-admin-ap228 .lf-admin-nav-group h2{margin:14px 17px 6px;padding:0 0 7px;border-bottom:1px solid rgba(214,173,91,.18);color:#cba85f;font:700 11px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.12em}
.lf-admin-ap228 .lf-admin-nav a,.lf-admin-ap228 .lf-admin-nav-planned{position:relative;height:42px;margin:1px 0;padding:0 12px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px;border:1px solid transparent;border-radius:0;color:#ddd3c1;background:transparent}
.lf-admin-ap228 .lf-admin-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-admin-ap228 .lf-admin-nav a.active{min-height:44px;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-admin-ap228 .lf-admin-nav a.active:before{display:none!important;content:none!important}
.lf-admin-ap228 .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-admin-ap228 .lf-admin-nav-icon{width:38px;height:34px;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-admin-ap228 .lf-admin-nav-icon .lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-admin-ap228 .lf-admin-nav a>span:nth-child(2),.lf-admin-ap228 .lf-admin-nav-planned>span:nth-child(2){min-width:0;display:grid;gap:2px}
.lf-admin-ap228 .lf-admin-nav strong{color:inherit;font-size:14px;font-weight:400;white-space:nowrap}
.lf-admin-ap228 .lf-admin-nav small{display:none}
.lf-admin-ap228 .lf-admin-nav a>b,.lf-admin-ap228 .lf-admin-nav-planned>b{justify-self:end;color:#8d887c;font-size:20px;font-weight:400}
.lf-admin-ap228 .lf-admin-nav-planned{opacity:.62;cursor:not-allowed}
.lf-admin-ap228 .lf-admin-sidebar-bottom{min-height:144px;padding:10px 16px 12px;display:grid;align-content:center;gap:8px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-admin-ap228 .lf228-sidebar-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}
.lf-admin-ap228 .lf228-foot-crest{width:58px;height:64px;display:grid;place-items:center;overflow:hidden}
.lf-admin-ap228 .lf228-foot-crest .lf-icon{transform:scale(.7);filter:drop-shadow(0 4px 5px rgba(0,0,0,.78))}
.lf-admin-ap228 .lf228-sidebar-brand>span:last-child{display:grid;gap:5px}
.lf-admin-ap228 .lf228-sidebar-brand strong{font:700 21px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;color:#d9ad57;text-shadow:0 2px 0 #000;white-space:nowrap}
.lf-admin-ap228 .lf228-sidebar-brand small{font:700 7px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.055em;color:#b49455;white-space:nowrap}
.lf-admin-ap228 .lf-admin-logout{width:100%;height:30px;border:1px solid #67461d;background:linear-gradient(180deg,#261b10,#120e0a);color:#c8aa6a;font:700 10px/1 Georgia,"Times New Roman",serif;letter-spacing:.08em}
.lf-admin-ap228 .lf-admin-content{min-width:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 48% 0,rgba(76,91,81,.17),transparent 38%),#0a0f0e}
.lf-admin-ap228 .lf-admin-content-header{position:sticky;top:0;z-index:25;height:94px;min-height:94px;padding:0 24px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58);backdrop-filter:none}
.lf-admin-ap228 .lf228-system{height:58px;min-width:258px;padding:0 14px;display:flex;align-items:center;gap:12px;border:0;background:rgba(11,17,15,.92)}
.lf-admin-ap228 .lf228-system>i{width:42px;height:42px;display:grid;place-items:center;font-style:normal}
.lf-admin-ap228 .lf228-system>i .lf-icon{transform:scale(.78)}
.lf-admin-ap228 .lf228-system>span{display:grid;gap:3px}.lf-admin-ap228 .lf228-system small{font-size:12px;color:#d1c7b5}.lf-admin-ap228 .lf228-system strong{font-size:13px;color:#b9d797}
.lf-admin-ap228 .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-admin-ap228 .lf-admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.lf-admin-ap228 .lf228-preview-button,.lf-admin-ap228 .lf-cms-publish-button{height:56px;min-width:210px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;color:#ddd3bf;background:rgba(14,19,17,.92);font:700 14px/1 Georgia,"Times New Roman",serif}
.lf-admin-ap228 .lf-cms-publish-button{min-width:220px;background:linear-gradient(180deg,#c99435,#70430e);color:#fff0c0}
.lf-admin-ap228 .lf228-preview-button>i,.lf-admin-ap228 .lf-cms-publish-button>i{width:42px;height:42px;display:grid;place-items:center;font-style:normal}.lf-admin-ap228 .lf228-preview-button .lf-icon,.lf-admin-ap228 .lf-cms-publish-button .lf-icon{transform:scale(.72)}
.lf-admin-ap228 .lf-frame--top-button{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_button.png');border-width:8px;border-image-slice:8}
.lf-admin-ap228 .lf228-bell{width:60px;height:58px;display:grid;place-items:center}.lf-admin-ap228 .lf228-bell img{display:block;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
.lf-admin-ap228 .lf228-user{min-width:238px;height:60px;padding-left:8px;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px}
.lf-admin-ap228 .lf228-user>i{width:56px;height:56px;display:grid;place-items:center;font-style:normal}.lf-admin-ap228 .lf228-user>i img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}
.lf-admin-ap228 .lf228-user>span{display:grid;gap:2px}.lf-admin-ap228 .lf228-user strong{font-size:14px;color:#e0d6c2}.lf-admin-ap228 .lf228-user small{font-size:11px;color:#aa9e89}.lf-admin-ap228 .lf228-user>b{color:#8e887d;font-size:15px}
.lf-admin-ap228 .lf-admin-notice,.lf-admin-ap228 .lf-admin-alert{margin:14px 26px 0}
.lf-admin-ap228 .lf-cms-dashboard{padding:20px 26px 18px}
.lf-admin-ap228 .lf-cms-hero{position:relative;height:142px;min-height:142px;margin:0 0 18px;padding:0 26px;display:flex;align-items:center;overflow:hidden;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-admin-ap228 .lf-cms-hero-copy{position:relative;z-index:1}.lf-admin-ap228 .lf-cms-hero-copy p{margin:0 0 9px;color:#dcc77f;font-size:15px;letter-spacing:.04em}.lf-admin-ap228 .lf-cms-hero-copy h2{margin:0;color:#e4b85f;font:700 42px/1 Georgia,"Times New Roman",serif;text-shadow:0 2px 0 #000}.lf-admin-ap228 .lf-cms-hero-copy span{display:none}
.lf-admin-ap228 .lf-cms-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:18px;align-items:start}
.lf-admin-ap228 .lf-cms-primary-column{min-width:0}.lf-admin-ap228 .lf-cms-side-column{display:grid;gap:16px}
.lf-admin-ap228 .lf-cms-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.lf-admin-ap228 .lf-cms-stat-grid article{position:relative;min-height:236px;padding:18px 15px 0;display:flex;flex-direction:column;align-items:center;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42));box-shadow:none}
.lf-admin-ap228 .lf-cms-stat-grid article>p{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#e5dccb;font-size:14px}.lf-admin-ap228 .lf-cms-stat-grid article>strong{margin:3px 0 0;color:#e2bd72;font:700 31px/1.05 Georgia,"Times New Roman",serif;text-align:center}.lf-admin-ap228 .lf-cms-stat-grid article>small{margin:6px 0 8px;color:#b8ae9c;font-size:12px;text-align:center}
.lf-admin-ap228 .lf-cms-stat-icon{width:82px;height:82px;margin:5px auto;display:grid;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}.lf-admin-ap228 .lf-cms-stat-icon .lf-icon{transform:scale(.94)}
.lf-admin-ap228 .lf-cms-stat-grid article>a{width:calc(100% + 30px);height:34px;margin-top:auto;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(213,166,79,.24);color:#d9a846;font-size:13px}.lf-admin-ap228 .lf-cms-stat-grid article>a:hover{color:#f2cd78;background:rgba(180,124,35,.08)}
.lf-admin-ap228 .lf-cms-panel{position:relative;margin-top:18px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42));box-shadow:none}
.lf-admin-ap228 .lf-cms-side-column .lf-cms-panel{margin-top:0;border-image-source:url('/static/admin/ui-sprites/frames/frame_side_panel.png')}.lf-admin-ap228 .lf-cms-side-column .lf-cms-warning-panel{border-image-source:url('/static/admin/ui-sprites/frames/frame_warning_panel.png')}
.lf-admin-ap228 .lf-cms-panel-heading{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(218,171,82,.22)}.lf-admin-ap228 .lf-cms-panel-heading p{margin:0;color:#efcf82;font:700 16px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em}.lf-admin-ap228 .lf-cms-panel-heading h3{display:none}.lf-admin-ap228 .lf-cms-panel-heading>span{color:#a79d8c;font-size:11px}
.lf-admin-ap228 .lf-cms-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.lf-admin-ap228 .lf-cms-quick-grid a{min-height:130px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1}.lf-admin-ap228 .lf-cms-quick-grid a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}.lf-admin-ap228 .lf-cms-quick-grid a>b{height:64px;display:grid;place-items:center}.lf-admin-ap228 .lf-cms-quick-grid a>b .lf-icon{transform:scale(.86)}.lf-admin-ap228 .lf-cms-quick-grid strong{font-size:13px}.lf-admin-ap228 .lf-cms-quick-grid small{margin-top:3px;color:#948a78;font-size:10px;text-align:center}
.lf-admin-ap228 .lf-cms-module-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:10px 18px 15px}.lf-admin-ap228 .lf-cms-module-card{min-height:42px;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(222,181,96,.10);background:transparent;color:#d7cebc}.lf-admin-ap228 .lf-cms-module-card:hover{background:rgba(201,154,71,.055)}.lf-admin-ap228 .lf-cms-module-icon{width:36px;height:34px;display:grid;place-items:center;color:#c9a45c;font-size:17px}.lf-admin-ap228 .lf-cms-module-copy{display:grid}.lf-admin-ap228 .lf-cms-module-copy strong{font-size:11px;font-weight:400}.lf-admin-ap228 .lf-cms-module-copy small{display:none}.lf-admin-ap228 .lf-cms-module-status{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}.lf-admin-ap228 .lf-cms-planned-note{display:none}
.lf-admin-ap228 .lf-cms-timeline{margin:0;padding:7px 15px 12px;list-style:none}.lf-admin-ap228 .lf-cms-timeline li{min-height:56px;padding:8px 4px;display:grid;gap:3px;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap228 .lf-cms-timeline b{color:#d9d0bd;font-size:12px}.lf-admin-ap228 .lf-cms-timeline span{color:#8f887b;font-size:10px}
.lf-admin-ap228 .lf-cms-alert{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap228 .lf-cms-alert>b{width:32px;height:32px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}.lf-admin-ap228 .lf-cms-alert span{font-size:11px}
.lf-admin-ap228:not([data-admin-page="cms"]) .lf-admin-content-header{min-height:94px}
.lf-admin-ap228 .lf-cms-module-hero{margin:20px 26px 0;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:rgba(10,15,14,.94)}
.lf-admin-ap228 .lf-cms-module-summary{margin:16px 26px;gap:13px}.lf-admin-ap228 .lf-cms-module-summary article{border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);box-shadow:none}
.lf-admin-ap228 .lf-admin-card,.lf-admin-ap228 .lf-admin-panel,.lf-admin-ap228 .lf-forum-admin-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
.lf-admin-ap228 .lf-cms-admin-footer{margin-top:auto;border-top:2px solid #755426;background:#070b0a}
@media(max-width:1380px){.lf-admin-ap228{min-width:0}.lf-admin-ap228 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap228 .lf-cms-side-column{grid-template-columns:1fr 1fr}.lf-admin-ap228 .lf-admin-header-actions{gap:6px}.lf-admin-ap228 .lf228-preview-button,.lf-admin-ap228 .lf-cms-publish-button{min-width:170px}.lf-admin-ap228 .lf228-user{min-width:205px}}
@media(max-width:1050px){.lf-admin-ap228 .lf-admin-layout{grid-template-columns:250px minmax(0,1fr)}.lf-admin-ap228 .lf-admin-sidebar{width:250px}.lf-admin-ap228 .lf-cms-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-ap228 .lf228-user{display:none}.lf-admin-ap228 .lf228-preview-button span,.lf-admin-ap228 .lf-cms-publish-button span{display:none}.lf-admin-ap228 .lf228-preview-button,.lf-admin-ap228 .lf-cms-publish-button{min-width:64px}}
@media(max-width:780px){.lf-admin-ap228 .lf-admin-layout{display:block}.lf-admin-ap228 .lf-admin-sidebar{position:relative;width:100%;height:auto;display:block}.lf-admin-ap228 .lf-admin-sidebar-bottom{display:none}.lf-admin-ap228 .lf-admin-content-header{position:relative;height:auto;min-height:94px;flex-wrap:wrap;padding:14px}.lf-admin-ap228 .lf228-system{width:100%}.lf-admin-ap228 .lf-cms-dashboard{padding:12px}.lf-admin-ap228 .lf-cms-stat-grid,.lf-admin-ap228 .lf-cms-side-column,.lf-admin-ap228 .lf-cms-module-grid{grid-template-columns:1fr}.lf-admin-ap228 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap228 .lf-cms-quick-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-ap228 .lf-cms-module-hero,.lf-admin-ap228 .lf-cms-module-summary{margin-left:12px;margin-right:12px}}


/* ===== AP230: Hauptadmin-Navigation und Sprite-Icons an freigegebene Vorschau angeglichen ===== */
.lf-admin-ap230{--lf228-gold:#c99a43;--lf228-gold-hi:#efcf82;--lf228-gold-dark:#65451c;--lf228-bg:#070b0a;--lf228-panel:#101513;--lf228-text:#e5dccb;--lf228-muted:#a79d8c;color:var(--lf228-text);background:#070b0a;font-family:Georgia,"Times New Roman",serif}
.lf-admin-ap230 *{box-sizing:border-box}
.lf-admin-ap230 a,.lf-admin-ap230 a:visited,.lf-admin-ap230 a:hover,.lf-admin-ap230 a:active{text-decoration:none}
.lf-admin-ap230 .lf-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;background:#070b0a}
.lf-admin-ap230 .lf-admin-sidebar{position:sticky;top:0;z-index:30;width:320px;height:100vh;display:grid;grid-template-rows:108px minmax(0,1fr) 144px;overflow:hidden;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080c0b);border-right:2px solid #7a5829;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-admin-ap230 .lf-admin-brand{height:108px;padding:9px 16px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-admin-ap230 .lf228-brand-crest{width:60px;height:74px;display:grid;place-items:center;overflow:hidden}
.lf-admin-ap230 .lf228-brand-crest .lf-icon{transform:scale(.8);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-admin-ap230 .lf228-brand-copy{min-width:0;display:grid;justify-items:center;align-content:center;gap:4px;line-height:1}
.lf-admin-ap230 .lf228-brand-copy strong{font:700 27px/1 Georgia,"Times New Roman",serif;letter-spacing:.03em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-admin-ap230 .lf228-brand-copy small{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:700 13px/1 Georgia,"Times New Roman",serif;letter-spacing:.16em;color:#d8ad59}
.lf-admin-ap230 .lf228-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-admin-ap230 .lf228-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-admin-ap230 .lf-admin-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;display:block!important;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-admin-ap230 .lf-admin-nav-group{display:grid!important;align-content:start!important;gap:2px!important;min-height:auto!important;width:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;margin:0 0 10px!important}
.lf-admin-ap230 .lf-admin-nav-group h2{display:block!important;margin:14px 17px 6px!important;padding:0 0 7px!important;border-bottom:1px solid rgba(214,173,91,.18)!important;color:#cba85f!important;font:700 11px/1.2 Georgia,"Times New Roman",serif!important;letter-spacing:.12em!important}
.lf-admin-ap230 .lf-admin-nav a,.lf-admin-ap230 .lf-admin-nav-planned{position:relative!important;width:100%!important;height:42px!important;min-height:42px!important;margin:1px 0!important;padding:0 12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px;border:1px solid transparent;border-radius:0;color:#ddd3c1;background:transparent;white-space:normal!important}
.lf-admin-ap230 .lf-admin-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-admin-ap230 .lf-admin-nav a.active{min-height:44px!important;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-admin-ap230 .lf-admin-nav a.active:before{display:none!important;content:none!important}
.lf-admin-ap230 .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-admin-ap230 .lf-admin-nav-icon{width:38px;height:34px;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-admin-ap230 .lf-admin-nav-icon .lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-admin-ap230 .lf-admin-nav a>span:nth-child(2),.lf-admin-ap230 .lf-admin-nav-planned>span:nth-child(2){min-width:0;display:grid!important;gap:2px}
.lf-admin-ap230 .lf-admin-nav strong{display:block!important;color:inherit;font-size:14px!important;font-weight:400!important;white-space:nowrap}
.lf-admin-ap230 .lf-admin-nav small{display:block!important;margin:0!important;color:#8f887b!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf-admin-ap230 .lf-admin-nav a>b,.lf-admin-ap230 .lf-admin-nav-planned>b{justify-self:end;color:#8d887c;font-size:20px;font-weight:400}
.lf-admin-ap230 .lf-admin-nav-planned{opacity:.72;cursor:not-allowed}
.lf-admin-ap230 .lf-admin-sidebar-bottom{min-height:144px;padding:10px 16px 12px;display:grid;align-content:center;gap:8px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-admin-ap230 .lf228-sidebar-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}
.lf-admin-ap230 .lf228-foot-crest{width:58px;height:64px;display:grid;place-items:center;overflow:hidden}.lf-admin-ap230 .lf228-foot-crest .lf-icon{transform:scale(.7)}
.lf-admin-ap230 .lf228-sidebar-brand strong{display:block;color:#d9ad57;font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;white-space:nowrap}.lf-admin-ap230 .lf228-sidebar-brand small{display:block;color:#b49455;font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;white-space:nowrap}
.lf-admin-ap230 .lf-admin-logout{width:100%;height:42px;border:1px solid #9c6a28;background:linear-gradient(180deg,#9e7435,#62451f);color:#f4dfab;font:700 13px/1 Georgia,"Times New Roman",serif;letter-spacing:.08em}
.lf-admin-ap230 .lf-admin-content{min-width:0;background:#090e0d}
.lf-admin-ap230 .lf-admin-content-header{height:94px;padding:0 24px 0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-admin-ap230 .lf228-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-admin-ap230 .lf228-system>i,.lf-admin-ap230 .lf228-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-admin-ap230 .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-admin-ap230 .lf-frame--top-button{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_button.png');border-width:8px;border-image-slice:8;background:rgba(14,19,17,.92)}
.lf-admin-ap230 .lf-admin-header-actions{display:flex;align-items:center;gap:10px}.lf-admin-ap230 .lf228-preview-button,.lf-admin-ap230 .lf-cms-publish-button{height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#ead8ad}.lf-admin-ap230 .lf228-preview-button i,.lf-admin-ap230 .lf-cms-publish-button i{display:grid;place-items:center;min-width:42px;font-size:0}.lf-admin-ap230 .lf228-bell{width:60px;height:58px;display:grid;place-items:center}.lf-admin-ap230 .lf228-bell img{display:block;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
.lf-admin-ap230 .lf228-user{min-width:238px;height:60px;padding:0 0 0 8px;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px}.lf-admin-ap230 .lf228-user i img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}.lf-admin-ap230 .lf228-user span{display:grid;gap:2px}.lf-admin-ap230 .lf228-user strong{font-size:14px;color:#e0d6c2;white-space:nowrap}.lf-admin-ap230 .lf228-user small{font-size:11px;color:#aa9e89;white-space:nowrap}
.lf-admin-ap230 .lf-cms-dashboard{padding:20px 26px 18px}
.lf-admin-ap230 .lf-cms-hero{position:relative;height:142px;min-height:142px;margin:0 0 18px;padding:0 26px;display:flex;align-items:center;overflow:hidden;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-admin-ap230 .lf-cms-hero-copy p{margin:0 0 9px;color:#dcc77f;font-size:15px;letter-spacing:.04em}.lf-admin-ap230 .lf-cms-hero-copy h2{margin:0;color:#e4b85f;font:700 42px/1 Georgia,"Times New Roman",serif;text-shadow:0 2px 0 #000}.lf-admin-ap230 .lf-cms-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:18px;align-items:start}
.lf-admin-ap230 .lf-cms-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lf-admin-ap230 .lf-cms-stat-grid article{position:relative;min-height:236px;padding:18px 15px 0;display:flex;flex-direction:column;align-items:center;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap230 .lf-cms-stat-icon{width:82px;height:82px;margin:5px auto;display:grid;place-items:center}.lf-admin-ap230 .lf-cms-stat-icon .lf-icon{transform:scale(.94)}.lf-admin-ap230 .lf-cms-stat-grid article>p{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#e5dccb;font-size:14px}.lf-admin-ap230 .lf-cms-stat-grid article>strong{margin:3px 0 0;color:#e2bd72;font:700 31px/1.05 Georgia,"Times New Roman",serif;text-align:center}.lf-admin-ap230 .lf-cms-stat-grid article>small{margin:6px 0 8px;color:#b8ae9c;font-size:12px;text-align:center}.lf-admin-ap230 .lf-cms-stat-grid article>a{width:calc(100% + 30px);height:34px;margin-top:auto;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(213,166,79,.24);color:#d9a846;font-size:13px}.lf-admin-ap230 .lf-cms-stat-grid article>a:hover{color:#f2cd78;background:rgba(180,124,35,.08)}
.lf-admin-ap230 .lf-cms-panel{position:relative;margin-top:18px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap230 .lf-cms-side-column .lf-cms-panel{margin-top:0;border-image-source:url('/static/admin/ui-sprites/frames/frame_side_panel.png')}.lf-admin-ap230 .lf-cms-side-column .lf-cms-warning-panel{border-image-source:url('/static/admin/ui-sprites/frames/frame_warning_panel.png')}.lf-admin-ap230 .lf-cms-panel-heading{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(218,171,82,.22)}.lf-admin-ap230 .lf-cms-panel-heading p{margin:0;color:#efcf82;font:700 16px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em}.lf-admin-ap230 .lf-cms-panel-heading h3{display:none}.lf-admin-ap230 .lf-cms-panel-heading>span{color:#a79d8c;font-size:11px}
.lf-admin-ap230 .lf-cms-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.lf-admin-ap230 .lf-cms-quick-grid a{min-height:130px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1}.lf-admin-ap230 .lf-cms-quick-grid a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}.lf-admin-ap230 .lf-cms-quick-grid a>b{height:64px;display:grid;place-items:center}.lf-admin-ap230 .lf-cms-quick-grid a>b .lf-icon{transform:scale(.86)}.lf-admin-ap230 .lf-cms-quick-grid strong{font-size:13px}.lf-admin-ap230 .lf-cms-quick-grid small{margin-top:3px;color:#948a78;font-size:10px;text-align:center}
.lf-admin-ap230 .lf-cms-module-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:10px 18px 15px}.lf-admin-ap230 .lf-cms-module-card{min-height:42px;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(222,181,96,.10);background:transparent;color:#d7cebc}.lf-admin-ap230 .lf-cms-module-card:hover{background:rgba(201,154,71,.055)}.lf-admin-ap230 .lf-cms-module-icon{width:36px;height:34px;display:grid;place-items:center;font-size:0;color:transparent}.lf-admin-ap230 .lf-cms-module-icon .lf-icon{transform:scale(.78)}.lf-admin-ap230 .lf-cms-module-copy{display:grid}.lf-admin-ap230 .lf-cms-module-copy strong{font-size:11px;font-weight:400}.lf-admin-ap230 .lf-cms-module-copy small{display:none}.lf-admin-ap230 .lf-cms-module-status{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}.lf-admin-ap230 .lf-cms-module-card.is-planned .lf-cms-module-status{border-color:#725728;background:linear-gradient(180deg,#6d5223,#433114);color:#efd3a0}
.lf-admin-ap230 .lf-cms-timeline{margin:0;padding:7px 14px 12px;list-style:none}.lf-admin-ap230 .lf-cms-timeline li{min-height:58px;padding:8px 4px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap230 .lf-cms-timeline li:last-child{border-bottom:0}.lf-admin-ap230 .lf-cms-timeline li i{width:34px;height:34px;display:grid;place-items:center}.lf-admin-ap230 .lf-cms-timeline li i .lf-icon{transform:scale(.75)}.lf-admin-ap230 .lf-cms-timeline li div{display:grid;gap:3px}.lf-admin-ap230 .lf-cms-timeline b{color:#d9d0bd;font-size:12px}.lf-admin-ap230 .lf-cms-timeline span{color:#8f887b;font-size:10px}.lf-admin-ap230 .lf-cms-timeline time{color:#b49c74;font-size:10px;white-space:nowrap}
.lf-admin-ap230 .lf-cms-alert{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap230 .lf-cms-alert:last-child{border-bottom:0}.lf-admin-ap230 .lf-cms-alert>b{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:0;font-size:0;color:transparent}.lf-admin-ap230 .lf-cms-alert>b .lf-icon{transform:scale(.72)}.lf-admin-ap230 .lf-cms-alert span{display:grid;gap:3px}.lf-admin-ap230 .lf-cms-alert strong{color:#ddd2bc;font-size:12px;font-weight:400}.lf-admin-ap230 .lf-cms-alert small{color:#918878;font-size:10px;line-height:1.2}
.lf-admin-ap230 .lf-admin-card,.lf-admin-ap230 .lf-admin-panel,.lf-admin-ap230 .lf-forum-admin-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
@media(max-width:1380px){.lf-admin-ap230 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap230 .lf-cms-side-column{grid-template-columns:1fr 1fr}.lf-admin-ap230 .lf228-user{min-width:205px}}
@media(max-width:1050px){.lf-admin-ap230 .lf-admin-layout{grid-template-columns:250px minmax(0,1fr)}.lf-admin-ap230 .lf-admin-sidebar{width:250px}.lf-admin-ap230 .lf-cms-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-ap230 .lf228-user{display:none}.lf-admin-ap230 .lf228-preview-button span,.lf-admin-ap230 .lf-cms-publish-button span{display:none}.lf-admin-ap230 .lf228-preview-button,.lf-admin-ap230 .lf-cms-publish-button{min-width:64px}.lf-admin-ap230 .lf228-brand-copy strong{font-size:22px}}
@media(max-width:780px){.lf-admin-ap230 .lf-admin-layout{display:block}.lf-admin-ap230 .lf-admin-sidebar{position:relative;width:100%;height:auto;display:block}.lf-admin-ap230 .lf-admin-sidebar-bottom{display:none}.lf-admin-ap230 .lf-admin-content-header{position:relative;height:auto;min-height:94px;flex-wrap:wrap;padding:14px}.lf-admin-ap230 .lf228-system{width:100%}.lf-admin-ap230 .lf-cms-dashboard{padding:12px}.lf-admin-ap230 .lf-cms-stat-grid,.lf-admin-ap230 .lf-cms-side-column,.lf-admin-ap230 .lf-cms-module-grid{grid-template-columns:1fr}.lf-admin-ap230 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap230 .lf-cms-quick-grid{grid-template-columns:repeat(2,1fr)}}


/* ===== AP231: Markenblock links oben und Vorschau-Button feinjustiert ===== */
.lf-admin-ap231{--lf231-gold:#c99a43;--lf231-gold-hi:#efcf82;--lf231-bg:#070b0a;color:#e5dccb;background:#070b0a;font-family:Georgia,"Times New Roman",serif}
.lf-admin-ap231 a,.lf-admin-ap231 a:visited,.lf-admin-ap231 a:hover,.lf-admin-ap231 a:active{text-decoration:none}
.lf-admin-ap231 .lf-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;background:#070b0a}
.lf-admin-ap231 .lf-admin-sidebar{position:sticky;top:0;z-index:30;width:320px;height:100vh;display:grid;grid-template-rows:108px minmax(0,1fr) 144px;overflow:hidden;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080c0b);border-right:2px solid #7a5829;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-admin-ap231 .lf-admin-brand{height:108px;padding:10px 16px 9px;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-admin-ap231 .lf228-brand-crest{width:58px;height:70px;display:grid;place-items:center;overflow:hidden}
.lf-admin-ap231 .lf228-brand-crest .lf-icon{transform:scale(.74);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-admin-ap231 .lf228-brand-copy{min-width:0;display:grid;justify-items:center;align-content:center;gap:3px;line-height:1;text-align:center}
.lf-admin-ap231 .lf228-brand-copy strong{font:700 24px/1 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-admin-ap231 .lf228-brand-copy small{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font:700 12px/1 Georgia,"Times New Roman",serif;letter-spacing:.14em;color:#d8ad59}
.lf-admin-ap231 .lf228-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-admin-ap231 .lf228-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-admin-ap231 .lf-admin-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;display:block!important;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-admin-ap231 .lf-admin-nav-group{display:grid!important;align-content:start!important;gap:2px!important;min-height:auto!important;width:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;margin:0 0 10px!important}
.lf-admin-ap231 .lf-admin-nav-group h2{display:block!important;margin:14px 17px 6px!important;padding:0 0 7px!important;border-bottom:1px solid rgba(214,173,91,.18)!important;color:#cba85f!important;font:700 11px/1.2 Georgia,"Times New Roman",serif!important;letter-spacing:.12em!important}
.lf-admin-ap231 .lf-admin-nav a,.lf-admin-ap231 .lf-admin-nav-planned{position:relative!important;width:100%!important;height:42px!important;min-height:42px!important;margin:1px 0!important;padding:0 12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px;border:1px solid transparent;border-radius:0;color:#ddd3c1;background:transparent;white-space:normal!important}
.lf-admin-ap231 .lf-admin-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-admin-ap231 .lf-admin-nav a.active{min-height:44px!important;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-admin-ap231 .lf-admin-nav a.active:before{display:none!important;content:none!important}
.lf-admin-ap231 .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-admin-ap231 .lf-admin-nav-icon{width:38px;height:34px;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-admin-ap231 .lf-admin-nav-icon .lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-admin-ap231 .lf-admin-nav a>span:nth-child(2),.lf-admin-ap231 .lf-admin-nav-planned>span:nth-child(2){min-width:0;display:grid!important;gap:2px}
.lf-admin-ap231 .lf-admin-nav strong{display:block!important;color:inherit;font-size:14px!important;font-weight:400!important;white-space:nowrap}
.lf-admin-ap231 .lf-admin-nav small{display:block!important;margin:0!important;color:#8f887b!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf-admin-ap231 .lf-admin-nav a>b,.lf-admin-ap231 .lf-admin-nav-planned>b{justify-self:end;color:#8d887c;font-size:20px;font-weight:400}
.lf-admin-ap231 .lf-admin-nav-planned{opacity:.72;cursor:not-allowed}
.lf-admin-ap231 .lf-admin-sidebar-bottom{min-height:144px;padding:10px 16px 12px;display:grid;align-content:center;gap:8px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-admin-ap231 .lf228-sidebar-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}
.lf-admin-ap231 .lf228-foot-crest{width:58px;height:64px;display:grid;place-items:center;overflow:hidden}.lf-admin-ap231 .lf228-foot-crest .lf-icon{transform:scale(.7)}
.lf-admin-ap231 .lf228-sidebar-brand strong{display:block;color:#d9ad57;font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;white-space:nowrap}.lf-admin-ap231 .lf228-sidebar-brand small{display:block;color:#b49455;font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;white-space:nowrap}
.lf-admin-ap231 .lf-admin-logout{width:100%;height:42px;border:1px solid #9c6a28;background:linear-gradient(180deg,#9e7435,#62451f);color:#f4dfab;font:700 13px/1 Georgia,"Times New Roman",serif;letter-spacing:.08em}
.lf-admin-ap231 .lf-admin-content{min-width:0;background:#090e0d}
.lf-admin-ap231 .lf-admin-content-header{height:94px;padding:0 24px 0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-admin-ap231 .lf228-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-admin-ap231 .lf228-system>i,.lf-admin-ap231 .lf228-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-admin-ap231 .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-admin-ap231 .lf-admin-header-actions{display:flex;align-items:center;gap:10px}
.lf-admin-ap231 .lf228-preview-button{min-width:208px;height:52px;padding:0 16px;display:flex;align-items:center;gap:9px;border:6px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_top_button.png') 8 fill;background:rgba(14,19,17,.92);color:#ead8ad;box-shadow:inset 0 0 0 1px rgba(196,145,48,.18)}
.lf-admin-ap231 .lf228-preview-button:hover{color:#f6dfab;box-shadow:inset 0 0 0 1px rgba(231,191,103,.28)}
.lf-admin-ap231 .lf228-preview-button i{display:grid;place-items:center;min-width:34px;font-size:0;color:transparent}.lf-admin-ap231 .lf228-preview-button i .lf-icon{transform:scale(.8)}
.lf-admin-ap231 .lf-cms-publish-button{height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#ead8ad}
.lf-admin-ap231 .lf-cms-publish-button i{display:grid;place-items:center;min-width:42px;font-size:0}.lf-admin-ap231 .lf228-bell{width:60px;height:58px;display:grid;place-items:center}.lf-admin-ap231 .lf228-bell img{display:block;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
.lf-admin-ap231 .lf228-user{min-width:238px;height:60px;padding:0 0 0 8px;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px}.lf-admin-ap231 .lf228-user i img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}.lf-admin-ap231 .lf228-user span{display:grid;gap:2px}.lf-admin-ap231 .lf228-user strong{font-size:14px;color:#e0d6c2;white-space:nowrap}.lf-admin-ap231 .lf228-user small{font-size:11px;color:#aa9e89;white-space:nowrap}
.lf-admin-ap231 .lf-cms-dashboard{padding:20px 26px 18px}
.lf-admin-ap231 .lf-cms-hero{position:relative;height:142px;min-height:142px;margin:0 0 18px;padding:0 26px;display:flex;align-items:center;overflow:hidden;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-admin-ap231 .lf-cms-hero-copy p{margin:0 0 9px;color:#dcc77f;font-size:15px;letter-spacing:.04em}.lf-admin-ap231 .lf-cms-hero-copy h2{margin:0;color:#e4b85f;font:700 42px/1 Georgia,"Times New Roman",serif;text-shadow:0 2px 0 #000}.lf-admin-ap231 .lf-cms-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:18px;align-items:start}
.lf-admin-ap231 .lf-cms-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lf-admin-ap231 .lf-cms-stat-grid article{position:relative;min-height:236px;padding:18px 15px 0;display:flex;flex-direction:column;align-items:center;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap231 .lf-cms-stat-icon{width:82px;height:82px;margin:5px auto;display:grid;place-items:center}.lf-admin-ap231 .lf-cms-stat-icon .lf-icon{transform:scale(.94)}.lf-admin-ap231 .lf-cms-stat-grid article>p{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#e5dccb;font-size:14px}.lf-admin-ap231 .lf-cms-stat-grid article>strong{margin:3px 0 0;color:#e2bd72;font:700 31px/1.05 Georgia,"Times New Roman",serif;text-align:center}.lf-admin-ap231 .lf-cms-stat-grid article>small{margin:6px 0 8px;color:#b8ae9c;font-size:12px;text-align:center}.lf-admin-ap231 .lf-cms-stat-grid article>a{width:calc(100% + 30px);height:34px;margin-top:auto;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(213,166,79,.24);color:#d9a846;font-size:13px}.lf-admin-ap231 .lf-cms-stat-grid article>a:hover{color:#f2cd78;background:rgba(180,124,35,.08)}
.lf-admin-ap231 .lf-cms-panel{position:relative;margin-top:18px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap231 .lf-cms-side-column .lf-cms-panel{margin-top:0;border-image-source:url('/static/admin/ui-sprites/frames/frame_side_panel.png')}.lf-admin-ap231 .lf-cms-side-column .lf-cms-warning-panel{border-image-source:url('/static/admin/ui-sprites/frames/frame_warning_panel.png')}.lf-admin-ap231 .lf-cms-panel-heading{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(218,171,82,.22)}.lf-admin-ap231 .lf-cms-panel-heading p{margin:0;color:#efcf82;font:700 16px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em}.lf-admin-ap231 .lf-cms-panel-heading h3{display:none}.lf-admin-ap231 .lf-cms-panel-heading>span{color:#a79d8c;font-size:11px}
.lf-admin-ap231 .lf-cms-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.lf-admin-ap231 .lf-cms-quick-grid a{min-height:130px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1}.lf-admin-ap231 .lf-cms-quick-grid a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}.lf-admin-ap231 .lf-cms-quick-grid a>b{height:64px;display:grid;place-items:center}.lf-admin-ap231 .lf-cms-quick-grid a>b .lf-icon{transform:scale(.86)}.lf-admin-ap231 .lf-cms-quick-grid strong{font-size:13px}.lf-admin-ap231 .lf-cms-quick-grid small{margin-top:3px;color:#948a78;font-size:10px;text-align:center}
.lf-admin-ap231 .lf-cms-module-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:10px 18px 15px}.lf-admin-ap231 .lf-cms-module-card{min-height:42px;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(222,181,96,.10);background:transparent;color:#d7cebc}.lf-admin-ap231 .lf-cms-module-card:hover{background:rgba(201,154,71,.055)}.lf-admin-ap231 .lf-cms-module-icon{width:36px;height:34px;display:grid;place-items:center;font-size:0;color:transparent}.lf-admin-ap231 .lf-cms-module-icon .lf-icon{transform:scale(.78)}.lf-admin-ap231 .lf-cms-module-copy{display:grid}.lf-admin-ap231 .lf-cms-module-copy strong{font-size:11px;font-weight:400}.lf-admin-ap231 .lf-cms-module-copy small{display:none}.lf-admin-ap231 .lf-cms-module-status{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}.lf-admin-ap231 .lf-cms-module-card.is-planned .lf-cms-module-status{border-color:#725728;background:linear-gradient(180deg,#6d5223,#433114);color:#efd3a0}
.lf-admin-ap231 .lf-cms-timeline{margin:0;padding:7px 14px 12px;list-style:none}.lf-admin-ap231 .lf-cms-timeline li{min-height:58px;padding:8px 4px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap231 .lf-cms-timeline li:last-child{border-bottom:0}.lf-admin-ap231 .lf-cms-timeline li i{width:34px;height:34px;display:grid;place-items:center}.lf-admin-ap231 .lf-cms-timeline li i .lf-icon{transform:scale(.75)}.lf-admin-ap231 .lf-cms-timeline li div{display:grid;gap:3px}.lf-admin-ap231 .lf-cms-timeline b{color:#d9d0bd;font-size:12px}.lf-admin-ap231 .lf-cms-timeline span{color:#8f887b;font-size:10px}.lf-admin-ap231 .lf-cms-timeline time{color:#b49c74;font-size:10px;white-space:nowrap}
.lf-admin-ap231 .lf-cms-alert{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap231 .lf-cms-alert:last-child{border-bottom:0}.lf-admin-ap231 .lf-cms-alert>b{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:0;font-size:0;color:transparent}.lf-admin-ap231 .lf-cms-alert>b .lf-icon{transform:scale(.72)}.lf-admin-ap231 .lf-cms-alert span{display:grid;gap:3px}.lf-admin-ap231 .lf-cms-alert strong{color:#ddd2bc;font-size:12px;font-weight:400}.lf-admin-ap231 .lf-cms-alert small{color:#918878;font-size:10px;line-height:1.2}
.lf-admin-ap231 .lf-admin-card,.lf-admin-ap231 .lf-admin-panel,.lf-admin-ap231 .lf-forum-admin-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
@media(max-width:1380px){.lf-admin-ap231 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap231 .lf-cms-side-column{grid-template-columns:1fr 1fr}.lf-admin-ap231 .lf228-user{min-width:205px}}
@media(max-width:1050px){.lf-admin-ap231 .lf-admin-layout{grid-template-columns:250px minmax(0,1fr)}.lf-admin-ap231 .lf-admin-sidebar{width:250px}.lf-admin-ap231 .lf-cms-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-ap231 .lf228-user{display:none}.lf-admin-ap231 .lf228-preview-button span,.lf-admin-ap231 .lf-cms-publish-button span{display:none}.lf-admin-ap231 .lf228-preview-button,.lf-admin-ap231 .lf-cms-publish-button{min-width:64px}.lf-admin-ap231 .lf228-brand-copy strong{font-size:20px}}
@media(max-width:780px){.lf-admin-ap231 .lf-admin-layout{display:block}.lf-admin-ap231 .lf-admin-sidebar{position:relative;width:100%;height:auto;display:block}.lf-admin-ap231 .lf-admin-sidebar-bottom{display:none}.lf-admin-ap231 .lf-admin-content-header{position:relative;height:auto;min-height:94px;flex-wrap:wrap;padding:14px}.lf-admin-ap231 .lf228-system{width:100%}.lf-admin-ap231 .lf-cms-dashboard{padding:12px}.lf-admin-ap231 .lf-cms-stat-grid,.lf-admin-ap231 .lf-cms-side-column,.lf-admin-ap231 .lf-cms-module-grid{grid-template-columns:1fr}.lf-admin-ap231 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap231 .lf-cms-quick-grid{grid-template-columns:repeat(2,1fr)}}


/* ===== AP232: Aktiver Markenblock- und Vorschau-Feinschliff ===== */
.lf-admin-ap232{--lf231-gold:#c99a43;--lf231-gold-hi:#efcf82;--lf231-bg:#070b0a;color:#e5dccb;background:#070b0a;font-family:Georgia,"Times New Roman",serif}
.lf-admin-ap232 a,.lf-admin-ap232 a:visited,.lf-admin-ap232 a:hover,.lf-admin-ap232 a:active{text-decoration:none}
.lf-admin-ap232 .lf-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;background:#070b0a}
.lf-admin-ap232 .lf-admin-sidebar{position:sticky;top:0;z-index:30;width:320px;height:100vh;display:grid;grid-template-rows:108px minmax(0,1fr) 144px;overflow:hidden;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080c0b);border-right:2px solid #7a5829;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-admin-ap232 .lf-admin-brand{height:108px;padding:10px 16px 9px;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-admin-ap232 .lf228-brand-crest{width:58px;height:70px;display:grid;place-items:center;overflow:hidden}
.lf-admin-ap232 .lf228-brand-crest .lf-icon{transform:scale(.74);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-admin-ap232 .lf228-brand-copy{min-width:0;display:grid;justify-items:center;align-content:center;gap:3px;line-height:1;text-align:center}
.lf-admin-ap232 .lf228-brand-copy strong{font:700 24px/1 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-admin-ap232 .lf228-brand-copy small{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font:700 12px/1 Georgia,"Times New Roman",serif;letter-spacing:.14em;color:#d8ad59}
.lf-admin-ap232 .lf228-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-admin-ap232 .lf228-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-admin-ap232 .lf-admin-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;display:block!important;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-admin-ap232 .lf-admin-nav-group{display:grid!important;align-content:start!important;gap:2px!important;min-height:auto!important;width:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;margin:0 0 10px!important}
.lf-admin-ap232 .lf-admin-nav-group h2{display:block!important;margin:14px 17px 6px!important;padding:0 0 7px!important;border-bottom:1px solid rgba(214,173,91,.18)!important;color:#cba85f!important;font:700 11px/1.2 Georgia,"Times New Roman",serif!important;letter-spacing:.12em!important}
.lf-admin-ap232 .lf-admin-nav a,.lf-admin-ap232 .lf-admin-nav-planned{position:relative!important;width:100%!important;height:42px!important;min-height:42px!important;margin:1px 0!important;padding:0 12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px;border:1px solid transparent;border-radius:0;color:#ddd3c1;background:transparent;white-space:normal!important}
.lf-admin-ap232 .lf-admin-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-admin-ap232 .lf-admin-nav a.active{min-height:44px!important;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-admin-ap232 .lf-admin-nav a.active:before{display:none!important;content:none!important}
.lf-admin-ap232 .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-admin-ap232 .lf-admin-nav-icon{width:38px;height:34px;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-admin-ap232 .lf-admin-nav-icon .lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-admin-ap232 .lf-admin-nav a>span:nth-child(2),.lf-admin-ap232 .lf-admin-nav-planned>span:nth-child(2){min-width:0;display:grid!important;gap:2px}
.lf-admin-ap232 .lf-admin-nav strong{display:block!important;color:inherit;font-size:14px!important;font-weight:400!important;white-space:nowrap}
.lf-admin-ap232 .lf-admin-nav small{display:block!important;margin:0!important;color:#8f887b!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf-admin-ap232 .lf-admin-nav a>b,.lf-admin-ap232 .lf-admin-nav-planned>b{justify-self:end;color:#8d887c;font-size:20px;font-weight:400}
.lf-admin-ap232 .lf-admin-nav-planned{opacity:.72;cursor:not-allowed}
.lf-admin-ap232 .lf-admin-sidebar-bottom{min-height:144px;padding:10px 16px 12px;display:grid;align-content:center;gap:8px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-admin-ap232 .lf228-sidebar-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}
.lf-admin-ap232 .lf228-foot-crest{width:58px;height:64px;display:grid;place-items:center;overflow:hidden}.lf-admin-ap232 .lf228-foot-crest .lf-icon{transform:scale(.7)}
.lf-admin-ap232 .lf228-sidebar-brand strong{display:block;color:#d9ad57;font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;white-space:nowrap}.lf-admin-ap232 .lf228-sidebar-brand small{display:block;color:#b49455;font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;white-space:nowrap}
.lf-admin-ap232 .lf-admin-logout{width:100%;height:42px;border:1px solid #9c6a28;background:linear-gradient(180deg,#9e7435,#62451f);color:#f4dfab;font:700 13px/1 Georgia,"Times New Roman",serif;letter-spacing:.08em}
.lf-admin-ap232 .lf-admin-content{min-width:0;background:#090e0d}
.lf-admin-ap232 .lf-admin-content-header{height:94px;padding:0 24px 0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-admin-ap232 .lf228-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-admin-ap232 .lf228-system>i,.lf-admin-ap232 .lf228-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-admin-ap232 .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-admin-ap232 .lf-admin-header-actions{display:flex;align-items:center;gap:10px}
.lf-admin-ap232 .lf228-preview-button{min-width:208px;height:52px;padding:0 16px;display:flex;align-items:center;gap:9px;border:6px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_top_button.png') 8 fill;background:rgba(14,19,17,.92);color:#ead8ad;box-shadow:inset 0 0 0 1px rgba(196,145,48,.18)}
.lf-admin-ap232 .lf228-preview-button:hover{color:#f6dfab;box-shadow:inset 0 0 0 1px rgba(231,191,103,.28)}
.lf-admin-ap232 .lf228-preview-button i{display:grid;place-items:center;min-width:34px;font-size:0;color:transparent}.lf-admin-ap232 .lf228-preview-button i .lf-icon{transform:scale(.8)}
.lf-admin-ap232 .lf-cms-publish-button{height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#ead8ad}
.lf-admin-ap232 .lf-cms-publish-button i{display:grid;place-items:center;min-width:42px;font-size:0}.lf-admin-ap232 .lf228-bell{width:60px;height:58px;display:grid;place-items:center}.lf-admin-ap232 .lf228-bell img{display:block;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
.lf-admin-ap232 .lf228-user{min-width:238px;height:60px;padding:0 0 0 8px;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px}.lf-admin-ap232 .lf228-user i img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}.lf-admin-ap232 .lf228-user span{display:grid;gap:2px}.lf-admin-ap232 .lf228-user strong{font-size:14px;color:#e0d6c2;white-space:nowrap}.lf-admin-ap232 .lf228-user small{font-size:11px;color:#aa9e89;white-space:nowrap}
.lf-admin-ap232 .lf-cms-dashboard{padding:20px 26px 18px}
.lf-admin-ap232 .lf-cms-hero{position:relative;height:142px;min-height:142px;margin:0 0 18px;padding:0 26px;display:flex;align-items:center;overflow:hidden;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-admin-ap232 .lf-cms-hero-copy p{margin:0 0 9px;color:#dcc77f;font-size:15px;letter-spacing:.04em}.lf-admin-ap232 .lf-cms-hero-copy h2{margin:0;color:#e4b85f;font:700 42px/1 Georgia,"Times New Roman",serif;text-shadow:0 2px 0 #000}.lf-admin-ap232 .lf-cms-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:18px;align-items:start}
.lf-admin-ap232 .lf-cms-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lf-admin-ap232 .lf-cms-stat-grid article{position:relative;min-height:236px;padding:18px 15px 0;display:flex;flex-direction:column;align-items:center;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap232 .lf-cms-stat-icon{width:82px;height:82px;margin:5px auto;display:grid;place-items:center}.lf-admin-ap232 .lf-cms-stat-icon .lf-icon{transform:scale(.94)}.lf-admin-ap232 .lf-cms-stat-grid article>p{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#e5dccb;font-size:14px}.lf-admin-ap232 .lf-cms-stat-grid article>strong{margin:3px 0 0;color:#e2bd72;font:700 31px/1.05 Georgia,"Times New Roman",serif;text-align:center}.lf-admin-ap232 .lf-cms-stat-grid article>small{margin:6px 0 8px;color:#b8ae9c;font-size:12px;text-align:center}.lf-admin-ap232 .lf-cms-stat-grid article>a{width:calc(100% + 30px);height:34px;margin-top:auto;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(213,166,79,.24);color:#d9a846;font-size:13px}.lf-admin-ap232 .lf-cms-stat-grid article>a:hover{color:#f2cd78;background:rgba(180,124,35,.08)}
.lf-admin-ap232 .lf-cms-panel{position:relative;margin-top:18px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap232 .lf-cms-side-column .lf-cms-panel{margin-top:0;border-image-source:url('/static/admin/ui-sprites/frames/frame_side_panel.png')}.lf-admin-ap232 .lf-cms-side-column .lf-cms-warning-panel{border-image-source:url('/static/admin/ui-sprites/frames/frame_warning_panel.png')}.lf-admin-ap232 .lf-cms-panel-heading{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(218,171,82,.22)}.lf-admin-ap232 .lf-cms-panel-heading p{margin:0;color:#efcf82;font:700 16px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em}.lf-admin-ap232 .lf-cms-panel-heading h3{display:none}.lf-admin-ap232 .lf-cms-panel-heading>span{color:#a79d8c;font-size:11px}
.lf-admin-ap232 .lf-cms-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.lf-admin-ap232 .lf-cms-quick-grid a{min-height:130px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1}.lf-admin-ap232 .lf-cms-quick-grid a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}.lf-admin-ap232 .lf-cms-quick-grid a>b{height:64px;display:grid;place-items:center}.lf-admin-ap232 .lf-cms-quick-grid a>b .lf-icon{transform:scale(.86)}.lf-admin-ap232 .lf-cms-quick-grid strong{font-size:13px}.lf-admin-ap232 .lf-cms-quick-grid small{margin-top:3px;color:#948a78;font-size:10px;text-align:center}
.lf-admin-ap232 .lf-cms-module-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:10px 18px 15px}.lf-admin-ap232 .lf-cms-module-card{min-height:42px;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(222,181,96,.10);background:transparent;color:#d7cebc}.lf-admin-ap232 .lf-cms-module-card:hover{background:rgba(201,154,71,.055)}.lf-admin-ap232 .lf-cms-module-icon{width:36px;height:34px;display:grid;place-items:center;font-size:0;color:transparent}.lf-admin-ap232 .lf-cms-module-icon .lf-icon{transform:scale(.78)}.lf-admin-ap232 .lf-cms-module-copy{display:grid}.lf-admin-ap232 .lf-cms-module-copy strong{font-size:11px;font-weight:400}.lf-admin-ap232 .lf-cms-module-copy small{display:none}.lf-admin-ap232 .lf-cms-module-status{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}.lf-admin-ap232 .lf-cms-module-card.is-planned .lf-cms-module-status{border-color:#725728;background:linear-gradient(180deg,#6d5223,#433114);color:#efd3a0}
.lf-admin-ap232 .lf-cms-timeline{margin:0;padding:7px 14px 12px;list-style:none}.lf-admin-ap232 .lf-cms-timeline li{min-height:58px;padding:8px 4px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap232 .lf-cms-timeline li:last-child{border-bottom:0}.lf-admin-ap232 .lf-cms-timeline li i{width:34px;height:34px;display:grid;place-items:center}.lf-admin-ap232 .lf-cms-timeline li i .lf-icon{transform:scale(.75)}.lf-admin-ap232 .lf-cms-timeline li div{display:grid;gap:3px}.lf-admin-ap232 .lf-cms-timeline b{color:#d9d0bd;font-size:12px}.lf-admin-ap232 .lf-cms-timeline span{color:#8f887b;font-size:10px}.lf-admin-ap232 .lf-cms-timeline time{color:#b49c74;font-size:10px;white-space:nowrap}
.lf-admin-ap232 .lf-cms-alert{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap232 .lf-cms-alert:last-child{border-bottom:0}.lf-admin-ap232 .lf-cms-alert>b{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:0;font-size:0;color:transparent}.lf-admin-ap232 .lf-cms-alert>b .lf-icon{transform:scale(.72)}.lf-admin-ap232 .lf-cms-alert span{display:grid;gap:3px}.lf-admin-ap232 .lf-cms-alert strong{color:#ddd2bc;font-size:12px;font-weight:400}.lf-admin-ap232 .lf-cms-alert small{color:#918878;font-size:10px;line-height:1.2}
.lf-admin-ap232 .lf-admin-card,.lf-admin-ap232 .lf-admin-panel,.lf-admin-ap232 .lf-forum-admin-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
@media(max-width:1380px){.lf-admin-ap232 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap232 .lf-cms-side-column{grid-template-columns:1fr 1fr}.lf-admin-ap232 .lf228-user{min-width:205px}}
@media(max-width:1050px){.lf-admin-ap232 .lf-admin-layout{grid-template-columns:250px minmax(0,1fr)}.lf-admin-ap232 .lf-admin-sidebar{width:250px}.lf-admin-ap232 .lf-cms-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-ap232 .lf228-user{display:none}.lf-admin-ap232 .lf228-preview-button span,.lf-admin-ap232 .lf-cms-publish-button span{display:none}.lf-admin-ap232 .lf228-preview-button,.lf-admin-ap232 .lf-cms-publish-button{min-width:64px}.lf-admin-ap232 .lf228-brand-copy strong{font-size:20px}}
@media(max-width:780px){.lf-admin-ap232 .lf-admin-layout{display:block}.lf-admin-ap232 .lf-admin-sidebar{position:relative;width:100%;height:auto;display:block}.lf-admin-ap232 .lf-admin-sidebar-bottom{display:none}.lf-admin-ap232 .lf-admin-content-header{position:relative;height:auto;min-height:94px;flex-wrap:wrap;padding:14px}.lf-admin-ap232 .lf228-system{width:100%}.lf-admin-ap232 .lf-cms-dashboard{padding:12px}.lf-admin-ap232 .lf-cms-stat-grid,.lf-admin-ap232 .lf-cms-side-column,.lf-admin-ap232 .lf-cms-module-grid{grid-template-columns:1fr}.lf-admin-ap232 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap232 .lf-cms-quick-grid{grid-template-columns:repeat(2,1fr)}}


/* ===== AP233: Produktiver Hauptadmin ohne Staging und Seitenmodul-Feinschliff ===== */
.lf-admin-ap233{--lf231-gold:#c99a43;--lf231-gold-hi:#efcf82;--lf231-bg:#070b0a;color:#e5dccb;background:#070b0a;font-family:Georgia,"Times New Roman",serif}
.lf-admin-ap233 a,.lf-admin-ap233 a:visited,.lf-admin-ap233 a:hover,.lf-admin-ap233 a:active{text-decoration:none}
.lf-admin-ap233 .lf-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;background:#070b0a}
.lf-admin-ap233 .lf-admin-sidebar{position:sticky;top:0;z-index:30;width:320px;height:100vh;display:grid;grid-template-rows:108px minmax(0,1fr) 144px;overflow:hidden;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080c0b);border-right:2px solid #7a5829;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-admin-ap233 .lf-admin-brand{height:108px;padding:10px 16px 9px;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-admin-ap233 .lf228-brand-crest{width:58px;height:70px;display:grid;place-items:center;overflow:hidden}
.lf-admin-ap233 .lf228-brand-crest .lf-icon{transform:scale(.74);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-admin-ap233 .lf228-brand-copy{min-width:0;display:grid;justify-items:center;align-content:center;gap:3px;line-height:1;text-align:center}
.lf-admin-ap233 .lf228-brand-copy strong{font:700 24px/1 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-admin-ap233 .lf228-brand-copy small{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font:700 12px/1 Georgia,"Times New Roman",serif;letter-spacing:.14em;color:#d8ad59}
.lf-admin-ap233 .lf228-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-admin-ap233 .lf228-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-admin-ap233 .lf-admin-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;display:block!important;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-admin-ap233 .lf-admin-nav-group{display:grid!important;align-content:start!important;gap:2px!important;min-height:auto!important;width:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;margin:0 0 10px!important}
.lf-admin-ap233 .lf-admin-nav-group h2{display:block!important;margin:14px 17px 6px!important;padding:0 0 7px!important;border-bottom:1px solid rgba(214,173,91,.18)!important;color:#cba85f!important;font:700 11px/1.2 Georgia,"Times New Roman",serif!important;letter-spacing:.12em!important}
.lf-admin-ap233 .lf-admin-nav a,.lf-admin-ap233 .lf-admin-nav-planned{position:relative!important;width:100%!important;height:42px!important;min-height:42px!important;margin:1px 0!important;padding:0 12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px;border:1px solid transparent;border-radius:0;color:#ddd3c1;background:transparent;white-space:normal!important}
.lf-admin-ap233 .lf-admin-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-admin-ap233 .lf-admin-nav a.active{min-height:44px!important;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-admin-ap233 .lf-admin-nav a.active:before{display:none!important;content:none!important}
.lf-admin-ap233 .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-admin-ap233 .lf-admin-nav-icon{width:38px;height:34px;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-admin-ap233 .lf-admin-nav-icon .lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-admin-ap233 .lf-admin-nav a>span:nth-child(2),.lf-admin-ap233 .lf-admin-nav-planned>span:nth-child(2){min-width:0;display:grid!important;gap:2px}
.lf-admin-ap233 .lf-admin-nav strong{display:block!important;color:inherit;font-size:14px!important;font-weight:400!important;white-space:nowrap}
.lf-admin-ap233 .lf-admin-nav small{display:block!important;margin:0!important;color:#8f887b!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf-admin-ap233 .lf-admin-nav a>b,.lf-admin-ap233 .lf-admin-nav-planned>b{justify-self:end;color:#8d887c;font-size:20px;font-weight:400}
.lf-admin-ap233 .lf-admin-nav-planned{opacity:.72;cursor:not-allowed}
.lf-admin-ap233 .lf-admin-sidebar-bottom{min-height:144px;padding:10px 16px 12px;display:grid;align-content:center;gap:8px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-admin-ap233 .lf228-sidebar-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}
.lf-admin-ap233 .lf228-foot-crest{width:58px;height:64px;display:grid;place-items:center;overflow:hidden}.lf-admin-ap233 .lf228-foot-crest .lf-icon{transform:scale(.7)}
.lf-admin-ap233 .lf228-sidebar-brand strong{display:block;color:#d9ad57;font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;white-space:nowrap}.lf-admin-ap233 .lf228-sidebar-brand small{display:block;color:#b49455;font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;white-space:nowrap}
.lf-admin-ap233 .lf-admin-logout{width:100%;height:42px;border:1px solid #9c6a28;background:linear-gradient(180deg,#9e7435,#62451f);color:#f4dfab;font:700 13px/1 Georgia,"Times New Roman",serif;letter-spacing:.08em}
.lf-admin-ap233 .lf-admin-content{min-width:0;background:#090e0d}
.lf-admin-ap233 .lf-admin-content-header{height:94px;padding:0 24px 0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-admin-ap233 .lf228-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-admin-ap233 .lf228-system>i,.lf-admin-ap233 .lf228-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-admin-ap233 .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-admin-ap233 .lf-admin-header-actions{display:flex;align-items:center;gap:10px}
.lf-admin-ap233 .lf228-preview-button{min-width:208px;height:52px;padding:0 16px;display:flex;align-items:center;gap:9px;border:6px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_top_button.png') 8 fill;background:rgba(14,19,17,.92);color:#ead8ad;box-shadow:inset 0 0 0 1px rgba(196,145,48,.18)}
.lf-admin-ap233 .lf228-preview-button:hover{color:#f6dfab;box-shadow:inset 0 0 0 1px rgba(231,191,103,.28)}
.lf-admin-ap233 .lf228-preview-button i{display:grid;place-items:center;min-width:34px;font-size:0;color:transparent}.lf-admin-ap233 .lf228-preview-button i .lf-icon{transform:scale(.8)}
.lf-admin-ap233 .lf-cms-publish-button{height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#ead8ad}
.lf-admin-ap233 .lf-cms-publish-button i{display:grid;place-items:center;min-width:42px;font-size:0}.lf-admin-ap233 .lf228-bell{width:60px;height:58px;display:grid;place-items:center}.lf-admin-ap233 .lf228-bell img{display:block;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
.lf-admin-ap233 .lf228-user{min-width:238px;height:60px;padding:0 0 0 8px;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px}.lf-admin-ap233 .lf228-user i img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}.lf-admin-ap233 .lf228-user span{display:grid;gap:2px}.lf-admin-ap233 .lf228-user strong{font-size:14px;color:#e0d6c2;white-space:nowrap}.lf-admin-ap233 .lf228-user small{font-size:11px;color:#aa9e89;white-space:nowrap}
.lf-admin-ap233 .lf-cms-dashboard{padding:20px 26px 18px}
.lf-admin-ap233 .lf-cms-hero{position:relative;height:142px;min-height:142px;margin:0 0 18px;padding:0 26px;display:flex;align-items:center;overflow:hidden;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-admin-ap233 .lf-cms-hero-copy p{margin:0 0 9px;color:#dcc77f;font-size:15px;letter-spacing:.04em}.lf-admin-ap233 .lf-cms-hero-copy h2{margin:0;color:#e4b85f;font:700 42px/1 Georgia,"Times New Roman",serif;text-shadow:0 2px 0 #000}.lf-admin-ap233 .lf-cms-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:18px;align-items:start}
.lf-admin-ap233 .lf-cms-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lf-admin-ap233 .lf-cms-stat-grid article{position:relative;min-height:236px;padding:18px 15px 0;display:flex;flex-direction:column;align-items:center;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap233 .lf-cms-stat-icon{width:82px;height:82px;margin:5px auto;display:grid;place-items:center}.lf-admin-ap233 .lf-cms-stat-icon .lf-icon{transform:scale(.94)}.lf-admin-ap233 .lf-cms-stat-grid article>p{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#e5dccb;font-size:14px}.lf-admin-ap233 .lf-cms-stat-grid article>strong{margin:3px 0 0;color:#e2bd72;font:700 31px/1.05 Georgia,"Times New Roman",serif;text-align:center}.lf-admin-ap233 .lf-cms-stat-grid article>small{margin:6px 0 8px;color:#b8ae9c;font-size:12px;text-align:center}.lf-admin-ap233 .lf-cms-stat-grid article>a{width:calc(100% + 30px);height:34px;margin-top:auto;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(213,166,79,.24);color:#d9a846;font-size:13px}.lf-admin-ap233 .lf-cms-stat-grid article>a:hover{color:#f2cd78;background:rgba(180,124,35,.08)}
.lf-admin-ap233 .lf-cms-panel{position:relative;margin-top:18px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap233 .lf-cms-side-column .lf-cms-panel{margin-top:0;border-image-source:url('/static/admin/ui-sprites/frames/frame_side_panel.png')}.lf-admin-ap233 .lf-cms-side-column .lf-cms-warning-panel{border-image-source:url('/static/admin/ui-sprites/frames/frame_warning_panel.png')}.lf-admin-ap233 .lf-cms-panel-heading{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(218,171,82,.22)}.lf-admin-ap233 .lf-cms-panel-heading p{margin:0;color:#efcf82;font:700 16px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em}.lf-admin-ap233 .lf-cms-panel-heading h3{display:none}.lf-admin-ap233 .lf-cms-panel-heading>span{color:#a79d8c;font-size:11px}
.lf-admin-ap233 .lf-cms-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.lf-admin-ap233 .lf-cms-quick-grid a{min-height:130px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1}.lf-admin-ap233 .lf-cms-quick-grid a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}.lf-admin-ap233 .lf-cms-quick-grid a>b{height:64px;display:grid;place-items:center}.lf-admin-ap233 .lf-cms-quick-grid a>b .lf-icon{transform:scale(.86)}.lf-admin-ap233 .lf-cms-quick-grid strong{font-size:13px}.lf-admin-ap233 .lf-cms-quick-grid small{margin-top:3px;color:#948a78;font-size:10px;text-align:center}
.lf-admin-ap233 .lf-cms-module-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:10px 18px 15px}.lf-admin-ap233 .lf-cms-module-card{min-height:42px;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(222,181,96,.10);background:transparent;color:#d7cebc}.lf-admin-ap233 .lf-cms-module-card:hover{background:rgba(201,154,71,.055)}.lf-admin-ap233 .lf-cms-module-icon{width:36px;height:34px;display:grid;place-items:center;font-size:0;color:transparent}.lf-admin-ap233 .lf-cms-module-icon .lf-icon{transform:scale(.78)}.lf-admin-ap233 .lf-cms-module-copy{display:grid}.lf-admin-ap233 .lf-cms-module-copy strong{font-size:11px;font-weight:400}.lf-admin-ap233 .lf-cms-module-copy small{display:none}.lf-admin-ap233 .lf-cms-module-status{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}.lf-admin-ap233 .lf-cms-module-card.is-planned .lf-cms-module-status{border-color:#725728;background:linear-gradient(180deg,#6d5223,#433114);color:#efd3a0}
.lf-admin-ap233 .lf-cms-timeline{margin:0;padding:7px 14px 12px;list-style:none}.lf-admin-ap233 .lf-cms-timeline li{min-height:58px;padding:8px 4px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap233 .lf-cms-timeline li:last-child{border-bottom:0}.lf-admin-ap233 .lf-cms-timeline li i{width:34px;height:34px;display:grid;place-items:center}.lf-admin-ap233 .lf-cms-timeline li i .lf-icon{transform:scale(.75)}.lf-admin-ap233 .lf-cms-timeline li div{display:grid;gap:3px}.lf-admin-ap233 .lf-cms-timeline b{color:#d9d0bd;font-size:12px}.lf-admin-ap233 .lf-cms-timeline span{color:#8f887b;font-size:10px}.lf-admin-ap233 .lf-cms-timeline time{color:#b49c74;font-size:10px;white-space:nowrap}
.lf-admin-ap233 .lf-cms-alert{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap233 .lf-cms-alert:last-child{border-bottom:0}.lf-admin-ap233 .lf-cms-alert>b{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:0;font-size:0;color:transparent}.lf-admin-ap233 .lf-cms-alert>b .lf-icon{transform:scale(.72)}.lf-admin-ap233 .lf-cms-alert span{display:grid;gap:3px}.lf-admin-ap233 .lf-cms-alert strong{color:#ddd2bc;font-size:12px;font-weight:400}.lf-admin-ap233 .lf-cms-alert small{color:#918878;font-size:10px;line-height:1.2}
.lf-admin-ap233 .lf-admin-card,.lf-admin-ap233 .lf-admin-panel,.lf-admin-ap233 .lf-forum-admin-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
@media(max-width:1380px){.lf-admin-ap233 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap233 .lf-cms-side-column{grid-template-columns:1fr 1fr}.lf-admin-ap233 .lf228-user{min-width:205px}}
@media(max-width:1050px){.lf-admin-ap233 .lf-admin-layout{grid-template-columns:250px minmax(0,1fr)}.lf-admin-ap233 .lf-admin-sidebar{width:250px}.lf-admin-ap233 .lf-cms-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-ap233 .lf228-user{display:none}.lf-admin-ap233 .lf228-preview-button span,.lf-admin-ap233 .lf-cms-publish-button span{display:none}.lf-admin-ap233 .lf228-preview-button,.lf-admin-ap233 .lf-cms-publish-button{min-width:64px}.lf-admin-ap233 .lf228-brand-copy strong{font-size:20px}}
@media(max-width:780px){.lf-admin-ap233 .lf-admin-layout{display:block}.lf-admin-ap233 .lf-admin-sidebar{position:relative;width:100%;height:auto;display:block}.lf-admin-ap233 .lf-admin-sidebar-bottom{display:none}.lf-admin-ap233 .lf-admin-content-header{position:relative;height:auto;min-height:94px;flex-wrap:wrap;padding:14px}.lf-admin-ap233 .lf228-system{width:100%}.lf-admin-ap233 .lf-cms-dashboard{padding:12px}.lf-admin-ap233 .lf-cms-stat-grid,.lf-admin-ap233 .lf-cms-side-column,.lf-admin-ap233 .lf-cms-module-grid{grid-template-columns:1fr}.lf-admin-ap233 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap233 .lf-cms-quick-grid{grid-template-columns:repeat(2,1fr)}}


/* ===== AP232: Aktiver Markenblock- und Vorschau-Feinschliff ===== */
.lf-admin-ap232{--lf231-gold:#c99a43;--lf231-gold-hi:#efcf82;--lf231-bg:#070b0a;color:#e5dccb;background:#070b0a;font-family:Georgia,"Times New Roman",serif}
.lf-admin-ap232 a,.lf-admin-ap232 a:visited,.lf-admin-ap232 a:hover,.lf-admin-ap232 a:active{text-decoration:none}
.lf-admin-ap232 .lf-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;background:#070b0a}
.lf-admin-ap232 .lf-admin-sidebar{position:sticky;top:0;z-index:30;width:320px;height:100vh;display:grid;grid-template-rows:108px minmax(0,1fr) 144px;overflow:hidden;background:linear-gradient(180deg,#191d1b,#0d1210 72%,#080c0b);border-right:2px solid #7a5829;box-shadow:12px 0 32px rgba(0,0,0,.68)}
.lf-admin-ap232 .lf-admin-brand{height:108px;padding:10px 16px 9px;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;border-bottom:2px solid #765426;background:radial-gradient(circle at 50% -12%,rgba(213,159,59,.18),transparent 66%),#0c1110;overflow:hidden}
.lf-admin-ap232 .lf228-brand-crest{width:58px;height:70px;display:grid;place-items:center;overflow:hidden}
.lf-admin-ap232 .lf228-brand-crest .lf-icon{transform:scale(.74);transform-origin:center;filter:drop-shadow(0 4px 5px rgba(0,0,0,.8))}
.lf-admin-ap232 .lf228-brand-copy{min-width:0;display:grid;justify-items:center;align-content:center;gap:3px;line-height:1;text-align:center}
.lf-admin-ap232 .lf228-brand-copy strong{font:700 24px/1 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#f0cf80;text-shadow:0 2px 0 #000,0 0 10px rgba(194,141,46,.2);white-space:nowrap}
.lf-admin-ap232 .lf228-brand-copy small{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font:700 12px/1 Georgia,"Times New Roman",serif;letter-spacing:.14em;color:#d8ad59}
.lf-admin-ap232 .lf228-brand-copy small i{display:block;height:1px;background:linear-gradient(90deg,transparent,#976d2e)}
.lf-admin-ap232 .lf228-brand-copy small i:last-child{background:linear-gradient(90deg,#976d2e,transparent)}
.lf-admin-ap232 .lf-admin-nav{min-height:0;overflow-y:auto;padding:10px 11px 16px;display:block!important;scrollbar-width:thin;scrollbar-color:#6a4a21 #0b100f}
.lf-admin-ap232 .lf-admin-nav-group{display:grid!important;align-content:start!important;gap:2px!important;min-height:auto!important;width:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;margin:0 0 10px!important}
.lf-admin-ap232 .lf-admin-nav-group h2{display:block!important;margin:14px 17px 6px!important;padding:0 0 7px!important;border-bottom:1px solid rgba(214,173,91,.18)!important;color:#cba85f!important;font:700 11px/1.2 Georgia,"Times New Roman",serif!important;letter-spacing:.12em!important}
.lf-admin-ap232 .lf-admin-nav a,.lf-admin-ap232 .lf-admin-nav-planned{position:relative!important;width:100%!important;height:42px!important;min-height:42px!important;margin:1px 0!important;padding:0 12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px;border:1px solid transparent;border-radius:0;color:#ddd3c1;background:transparent;white-space:normal!important}
.lf-admin-ap232 .lf-admin-nav a:hover{color:#f3d58d;background:linear-gradient(180deg,rgba(80,57,23,.56),rgba(25,22,16,.88));border-color:rgba(151,108,43,.72)}
.lf-admin-ap232 .lf-admin-nav a.active{min-height:44px!important;color:#f5d98f;background:rgba(37,29,18,.86);border:0}
.lf-admin-ap232 .lf-admin-nav a.active:before{display:none!important;content:none!important}
.lf-admin-ap232 .lf-frame--nav-active{border-width:8px;border-image-slice:12;background:rgba(30,24,16,.84)}
.lf-admin-ap232 .lf-admin-nav-icon{width:38px;height:34px;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important;overflow:visible}
.lf-admin-ap232 .lf-admin-nav-icon .lf-icon{display:inline-block!important;visibility:visible!important;opacity:1!important;transform:scale(.88);transform-origin:center;background-image:url('/static/admin/ui-sprites/landforge_icons_spritesheet.png')!important}
.lf-admin-ap232 .lf-admin-nav a>span:nth-child(2),.lf-admin-ap232 .lf-admin-nav-planned>span:nth-child(2){min-width:0;display:grid!important;gap:2px}
.lf-admin-ap232 .lf-admin-nav strong{display:block!important;color:inherit;font-size:14px!important;font-weight:400!important;white-space:nowrap}
.lf-admin-ap232 .lf-admin-nav small{display:block!important;margin:0!important;color:#8f887b!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf-admin-ap232 .lf-admin-nav a>b,.lf-admin-ap232 .lf-admin-nav-planned>b{justify-self:end;color:#8d887c;font-size:20px;font-weight:400}
.lf-admin-ap232 .lf-admin-nav-planned{opacity:.72;cursor:not-allowed}
.lf-admin-ap232 .lf-admin-sidebar-bottom{min-height:144px;padding:10px 16px 12px;display:grid;align-content:center;gap:8px;border-top:2px solid #765426;background:linear-gradient(180deg,#0c1110,#080c0b)}
.lf-admin-ap232 .lf228-sidebar-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}
.lf-admin-ap232 .lf228-foot-crest{width:58px;height:64px;display:grid;place-items:center;overflow:hidden}.lf-admin-ap232 .lf228-foot-crest .lf-icon{transform:scale(.7)}
.lf-admin-ap232 .lf228-sidebar-brand strong{display:block;color:#d9ad57;font:700 22px/1 Georgia,"Times New Roman",serif;letter-spacing:.055em;white-space:nowrap}.lf-admin-ap232 .lf228-sidebar-brand small{display:block;color:#b49455;font:700 8px/1.35 Georgia,"Times New Roman",serif;letter-spacing:.06em;white-space:nowrap}
.lf-admin-ap232 .lf-admin-logout{width:100%;height:42px;border:1px solid #9c6a28;background:linear-gradient(180deg,#9e7435,#62451f);color:#f4dfab;font:700 13px/1 Georgia,"Times New Roman",serif;letter-spacing:.08em}
.lf-admin-ap232 .lf-admin-content{min-width:0;background:#090e0d}
.lf-admin-ap232 .lf-admin-content-header{height:94px;padding:0 24px 0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #765426;background:linear-gradient(180deg,#151b19,#090e0d);box-shadow:0 10px 30px rgba(0,0,0,.58)}
.lf-admin-ap232 .lf228-system{height:58px;min-width:258px;padding:0 14px;border:0;background:rgba(11,17,15,.92)}
.lf-admin-ap232 .lf228-system>i,.lf-admin-ap232 .lf228-user>i{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent!important}
.lf-admin-ap232 .lf-frame--top-status{border-image-source:url('/static/admin/ui-sprites/frames/frame_top_status.png');border-width:9px;border-image-slice:9}
.lf-admin-ap232 .lf-admin-header-actions{display:flex;align-items:center;gap:10px}
.lf-admin-ap232 .lf228-preview-button{min-width:208px;height:52px;padding:0 16px;display:flex;align-items:center;gap:9px;border:6px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_top_button.png') 8 fill;background:rgba(14,19,17,.92);color:#ead8ad;box-shadow:inset 0 0 0 1px rgba(196,145,48,.18)}
.lf-admin-ap232 .lf228-preview-button:hover{color:#f6dfab;box-shadow:inset 0 0 0 1px rgba(231,191,103,.28)}
.lf-admin-ap232 .lf228-preview-button i{display:grid;place-items:center;min-width:34px;font-size:0;color:transparent}.lf-admin-ap232 .lf228-preview-button i .lf-icon{transform:scale(.8)}
.lf-admin-ap232 .lf-cms-publish-button{height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#ead8ad}
.lf-admin-ap232 .lf-cms-publish-button i{display:grid;place-items:center;min-width:42px;font-size:0}.lf-admin-ap232 .lf228-bell{width:60px;height:58px;display:grid;place-items:center}.lf-admin-ap232 .lf228-bell img{display:block;width:51px;height:55px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}
.lf-admin-ap232 .lf228-user{min-width:238px;height:60px;padding:0 0 0 8px;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px}.lf-admin-ap232 .lf228-user i img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}.lf-admin-ap232 .lf228-user span{display:grid;gap:2px}.lf-admin-ap232 .lf228-user strong{font-size:14px;color:#e0d6c2;white-space:nowrap}.lf-admin-ap232 .lf228-user small{font-size:11px;color:#aa9e89;white-space:nowrap}
.lf-admin-ap232 .lf-cms-dashboard{padding:20px 26px 18px}
.lf-admin-ap232 .lf-cms-hero{position:relative;height:142px;min-height:142px;margin:0 0 18px;padding:0 26px;display:flex;align-items:center;overflow:hidden;border:1px solid #765426;border-bottom:2px solid #9d7130;background:linear-gradient(90deg,rgba(7,12,11,.93),rgba(7,12,11,.24)),url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(241,203,124,.09),inset 0 0 32px rgba(0,0,0,.58),0 9px 22px rgba(0,0,0,.45)}
.lf-admin-ap232 .lf-cms-hero-copy p{margin:0 0 9px;color:#dcc77f;font-size:15px;letter-spacing:.04em}.lf-admin-ap232 .lf-cms-hero-copy h2{margin:0;color:#e4b85f;font:700 42px/1 Georgia,"Times New Roman",serif;text-shadow:0 2px 0 #000}.lf-admin-ap232 .lf-cms-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:18px;align-items:start}
.lf-admin-ap232 .lf-cms-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lf-admin-ap232 .lf-cms-stat-grid article{position:relative;min-height:236px;padding:18px 15px 0;display:flex;flex-direction:column;align-items:center;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);filter:drop-shadow(0 9px 15px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap232 .lf-cms-stat-icon{width:82px;height:82px;margin:5px auto;display:grid;place-items:center}.lf-admin-ap232 .lf-cms-stat-icon .lf-icon{transform:scale(.94)}.lf-admin-ap232 .lf-cms-stat-grid article>p{min-height:36px;margin:0;display:grid;place-items:center;text-align:center;color:#e5dccb;font-size:14px}.lf-admin-ap232 .lf-cms-stat-grid article>strong{margin:3px 0 0;color:#e2bd72;font:700 31px/1.05 Georgia,"Times New Roman",serif;text-align:center}.lf-admin-ap232 .lf-cms-stat-grid article>small{margin:6px 0 8px;color:#b8ae9c;font-size:12px;text-align:center}.lf-admin-ap232 .lf-cms-stat-grid article>a{width:calc(100% + 30px);height:34px;margin-top:auto;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(213,166,79,.24);color:#d9a846;font-size:13px}.lf-admin-ap232 .lf-cms-stat-grid article>a:hover{color:#f2cd78;background:rgba(180,124,35,.08)}
.lf-admin-ap232 .lf-cms-panel{position:relative;margin-top:18px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:rgba(10,15,14,.95);filter:drop-shadow(0 9px 16px rgba(0,0,0,.42));box-shadow:none}.lf-admin-ap232 .lf-cms-side-column .lf-cms-panel{margin-top:0;border-image-source:url('/static/admin/ui-sprites/frames/frame_side_panel.png')}.lf-admin-ap232 .lf-cms-side-column .lf-cms-warning-panel{border-image-source:url('/static/admin/ui-sprites/frames/frame_warning_panel.png')}.lf-admin-ap232 .lf-cms-panel-heading{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(218,171,82,.22)}.lf-admin-ap232 .lf-cms-panel-heading p{margin:0;color:#efcf82;font:700 16px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em}.lf-admin-ap232 .lf-cms-panel-heading h3{display:none}.lf-admin-ap232 .lf-cms-panel-heading>span{color:#a79d8c;font-size:11px}
.lf-admin-ap232 .lf-cms-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.lf-admin-ap232 .lf-cms-quick-grid a{min-height:130px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,94,40,.66);background:linear-gradient(180deg,#171d1a,#0b100f);color:#ddd3c1}.lf-admin-ap232 .lf-cms-quick-grid a:hover{color:#f4d68f;border-color:#a87832;background:linear-gradient(180deg,#20251f,#111613);transform:translateY(-2px)}.lf-admin-ap232 .lf-cms-quick-grid a>b{height:64px;display:grid;place-items:center}.lf-admin-ap232 .lf-cms-quick-grid a>b .lf-icon{transform:scale(.86)}.lf-admin-ap232 .lf-cms-quick-grid strong{font-size:13px}.lf-admin-ap232 .lf-cms-quick-grid small{margin-top:3px;color:#948a78;font-size:10px;text-align:center}
.lf-admin-ap232 .lf-cms-module-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:10px 18px 15px}.lf-admin-ap232 .lf-cms-module-card{min-height:42px;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(222,181,96,.10);background:transparent;color:#d7cebc}.lf-admin-ap232 .lf-cms-module-card:hover{background:rgba(201,154,71,.055)}.lf-admin-ap232 .lf-cms-module-icon{width:36px;height:34px;display:grid;place-items:center;font-size:0;color:transparent}.lf-admin-ap232 .lf-cms-module-icon .lf-icon{transform:scale(.78)}.lf-admin-ap232 .lf-cms-module-copy{display:grid}.lf-admin-ap232 .lf-cms-module-copy strong{font-size:11px;font-weight:400}.lf-admin-ap232 .lf-cms-module-copy small{display:none}.lf-admin-ap232 .lf-cms-module-status{padding:3px 8px;border:1px solid #466035;border-radius:999px;background:linear-gradient(180deg,#35552b,#203c1d);color:#d2e7bf;font-size:10px}.lf-admin-ap232 .lf-cms-module-card.is-planned .lf-cms-module-status{border-color:#725728;background:linear-gradient(180deg,#6d5223,#433114);color:#efd3a0}
.lf-admin-ap232 .lf-cms-timeline{margin:0;padding:7px 14px 12px;list-style:none}.lf-admin-ap232 .lf-cms-timeline li{min-height:58px;padding:8px 4px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap232 .lf-cms-timeline li:last-child{border-bottom:0}.lf-admin-ap232 .lf-cms-timeline li i{width:34px;height:34px;display:grid;place-items:center}.lf-admin-ap232 .lf-cms-timeline li i .lf-icon{transform:scale(.75)}.lf-admin-ap232 .lf-cms-timeline li div{display:grid;gap:3px}.lf-admin-ap232 .lf-cms-timeline b{color:#d9d0bd;font-size:12px}.lf-admin-ap232 .lf-cms-timeline span{color:#8f887b;font-size:10px}.lf-admin-ap232 .lf-cms-timeline time{color:#b49c74;font-size:10px;white-space:nowrap}
.lf-admin-ap232 .lf-cms-alert{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;border-bottom:1px solid rgba(222,181,96,.10)}.lf-admin-ap232 .lf-cms-alert:last-child{border-bottom:0}.lf-admin-ap232 .lf-cms-alert>b{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:0;font-size:0;color:transparent}.lf-admin-ap232 .lf-cms-alert>b .lf-icon{transform:scale(.72)}.lf-admin-ap232 .lf-cms-alert span{display:grid;gap:3px}.lf-admin-ap232 .lf-cms-alert strong{color:#ddd2bc;font-size:12px;font-weight:400}.lf-admin-ap232 .lf-cms-alert small{color:#918878;font-size:10px;line-height:1.2}
.lf-admin-ap232 .lf-admin-card,.lf-admin-ap232 .lf-admin-panel,.lf-admin-ap232 .lf-forum-admin-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
@media(max-width:1380px){.lf-admin-ap232 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap232 .lf-cms-side-column{grid-template-columns:1fr 1fr}.lf-admin-ap232 .lf228-user{min-width:205px}}
@media(max-width:1050px){.lf-admin-ap232 .lf-admin-layout{grid-template-columns:250px minmax(0,1fr)}.lf-admin-ap232 .lf-admin-sidebar{width:250px}.lf-admin-ap232 .lf-cms-stat-grid{grid-template-columns:repeat(2,1fr)}.lf-admin-ap232 .lf228-user{display:none}.lf-admin-ap232 .lf228-preview-button span,.lf-admin-ap232 .lf-cms-publish-button span{display:none}.lf-admin-ap232 .lf228-preview-button,.lf-admin-ap232 .lf-cms-publish-button{min-width:64px}.lf-admin-ap232 .lf228-brand-copy strong{font-size:20px}}
@media(max-width:780px){.lf-admin-ap232 .lf-admin-layout{display:block}.lf-admin-ap232 .lf-admin-sidebar{position:relative;width:100%;height:auto;display:block}.lf-admin-ap232 .lf-admin-sidebar-bottom{display:none}.lf-admin-ap232 .lf-admin-content-header{position:relative;height:auto;min-height:94px;flex-wrap:wrap;padding:14px}.lf-admin-ap232 .lf228-system{width:100%}.lf-admin-ap232 .lf-cms-dashboard{padding:12px}.lf-admin-ap232 .lf-cms-stat-grid,.lf-admin-ap232 .lf-cms-side-column,.lf-admin-ap232 .lf-cms-module-grid{grid-template-columns:1fr}.lf-admin-ap232 .lf-cms-main-grid{grid-template-columns:1fr}.lf-admin-ap232 .lf-cms-quick-grid{grid-template-columns:repeat(2,1fr)}}


/* AP233 – produktives Seitenmodul */
.lf-admin-ap233[data-admin-page="pages"] .lf-cms-module-hero{border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;border-width:13px;border-style:solid;background:linear-gradient(90deg,rgba(7,12,11,.94),rgba(7,12,11,.38)),url('/static/release/assets/landforge-epochen-hero.webp') center 44%/cover no-repeat}
.lf-admin-ap233[data-admin-page="pages"] .lf-cms-module-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 26px}
.lf-admin-ap233[data-admin-page="pages"] .lf233-page-summary-card{min-height:112px;padding:16px 18px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;border:11px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.95);box-shadow:none}
.lf-admin-ap233[data-admin-page="pages"] .lf233-page-summary-icon{width:52px;height:52px;display:grid;place-items:center}
.lf-admin-ap233[data-admin-page="pages"] .lf233-page-summary-icon .lf-icon{transform:scale(.72);transform-origin:center}
.lf-admin-ap233[data-admin-page="pages"] .lf233-page-summary-card>div{display:grid;gap:3px;min-width:0}
.lf-admin-ap233[data-admin-page="pages"] .lf233-page-summary-card small{color:#b69a64;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.lf-admin-ap233[data-admin-page="pages"] .lf233-page-summary-card strong{color:#e3bb6d;font:700 28px/1 Georgia,"Times New Roman",serif}
.lf-admin-ap233[data-admin-page="pages"] .lf233-page-summary-card p{margin:0;color:#948b7c;font-size:10px}
.lf-admin-ap233[data-admin-page="pages"] .lf233-pages-panel{margin:16px 26px 24px;border-image-source:url('/static/admin/ui-sprites/frames/frame_quick_panel.png')!important}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-section-title{min-height:58px;padding:0 14px;border-bottom:1px solid rgba(218,171,82,.22);background:linear-gradient(180deg,rgba(25,31,28,.96),rgba(13,18,16,.96))}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-info-strip{margin:12px 0 14px;border:1px solid rgba(170,124,45,.45);background:linear-gradient(90deg,rgba(119,82,27,.14),rgba(12,17,15,.86));color:#b7aa94}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table-card{border:1px solid rgba(126,91,38,.65)!important;background:#0a0f0e!important;overflow-x:auto}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table{min-width:1060px;border-collapse:collapse}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table thead th{height:48px;padding:0 14px;border-bottom:1px solid #785525;background:linear-gradient(180deg,#20251f,#121714);color:#cba85f;font:700 10px/1 Georgia,"Times New Roman",serif;letter-spacing:.09em;text-transform:uppercase}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table tbody td{height:72px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle;color:#d5cbb8}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table tbody tr:hover td{background:rgba(177,127,43,.055)}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table td strong{color:#e2d6bf;font-size:13px}.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table td small{color:#8f8779;font-size:10px}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table code{padding:3px 6px;border:1px solid rgba(143,104,43,.36);background:#080c0b;color:#d1ad63;font-size:10px}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-status{border-radius:999px;padding:5px 9px;font-size:9px;letter-spacing:.04em}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:210px}
.lf-admin-ap233[data-admin-page="pages"] .lf-admin-action-button,.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table-actions button,.lf-admin-ap233[data-admin-page="pages"] .lf-admin-table-actions a{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #8e6327;background:linear-gradient(180deg,#65491f,#352711);color:#ead298;font:700 9px/1 Georgia,"Times New Roman",serif;letter-spacing:.05em}
.lf-admin-ap233[data-admin-page="pages"] select{min-height:36px;border:1px solid #554126;background:#080d0b;color:#d5cbb8}
@media(max-width:980px){.lf-admin-ap233[data-admin-page="pages"] .lf-cms-module-summary{grid-template-columns:1fr;margin:12px}.lf-admin-ap233[data-admin-page="pages"] .lf233-pages-panel{margin:12px}}


/* ===== AP235: AP233-Design bewahrt; nur Seitenmodul-Icons, Spalten, Buttons und Dropdown korrigiert ===== */
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-summary-pages .lf-icon{transform:scale(.86)}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-summary-published .lf-icon{transform:scale(.72)}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-summary-drafts .lf-icon{transform:scale(.74)}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-pages-table{table-layout:fixed;min-width:1120px}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-col-page{width:23%}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-col-route{width:14%}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-col-template{width:19%}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-col-status{width:13%}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-col-updated{width:12%}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-col-actions{width:19%}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-page-cell strong,.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-page-cell small,.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-updated-cell span,.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-updated-cell small{display:block}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-page-cell small,.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-updated-cell small{margin-top:4px;color:#8f8779;font-size:10px}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-actions-cell{padding:8px 10px}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-page-actions{display:grid!important;grid-template-rows:auto auto;gap:6px;width:100%}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-action-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-status-form{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:6px;align-items:center}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-select-wrap{position:relative;display:block;margin:0}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-select-wrap:after{content:"⌄";position:absolute;right:10px;top:50%;translate:0 -55%;color:#caa45c;pointer-events:none;font-size:12px}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-select-wrap select{width:100%;height:36px;min-height:36px!important;padding:0 29px 0 10px!important;border:1px solid #745126!important;border-radius:1px!important;background:linear-gradient(180deg,#111714,#080c0b)!important;color:#ddd1ba!important;font:400 10px/1 Georgia,"Times New Roman",serif!important;appearance:none}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-action-primary,.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-action-secondary,.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-action-save{height:36px;min-height:36px!important;padding:0 9px!important;border-radius:1px!important;font:700 9px/1 Georgia,"Times New Roman",serif!important}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-action-primary{border:1px solid #a9772c!important;background:linear-gradient(180deg,#825c25,#463115)!important;color:#f1d89f!important}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-action-secondary{border:1px solid #5f4c30!important;background:linear-gradient(180deg,#20251f,#101411)!important;color:#d5c8af!important}
.lf-admin-ap233.lf-admin-ap235[data-admin-page="pages"] .lf235-action-save{border:1px solid #85612b!important;background:linear-gradient(180deg,#5c431d,#30230f)!important;color:#e5cd92!important}


/* ===== AP238: Benutzer- und Tester-Modul auf gemeinsame Karten-, Tabellen- und Dialoggeometrie gebracht ===== */
/* Streng gekapselt: keine Sidebar-, Topbar-, Hero- oder globale Layoutregel. */
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf-cms-module-summary,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf-cms-module-summary{gap:13px}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-summary-card,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-summary-card{min-height:112px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);box-shadow:none}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-summary-icon{width:66px;height:66px;display:grid;place-items:center;font-size:0;color:transparent}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-summary-icon .lf-icon{transform:scale(.78);transform-origin:center}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-summary-card>div{display:grid;gap:3px;min-width:0}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-summary-card small{color:#b6aa95;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-summary-card strong{color:#e3bd6f;font:700 28px/1 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-summary-card p{margin:0;color:#8f887b;font-size:11px}

.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-panel,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-header,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-tools,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}

.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table{width:100%;table-layout:fixed;border-collapse:collapse}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th{height:48px;padding:0 12px;background:linear-gradient(180deg,#1b211e,#111613);border-bottom:1px solid #765425;color:#d3ad61;font:700 10px/1.15 Georgia,"Times New Roman",serif;letter-spacing:.09em;text-transform:uppercase}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table td,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table td{min-height:58px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;color:#cfc5b2}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table tbody tr:hover td,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table tbody tr:hover td{background:rgba(176,126,43,.055)}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th:nth-child(1){width:6%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th:nth-child(2){width:23%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th:nth-child(3){width:16%}
.lf-admin-ap233.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th:nth-child(4){width:11%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th:nth-child(5){width:15%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th:nth-child(6){width:11%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table th:nth-child(7){width:18%;text-align:right}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table td:last-child{text-align:right}

.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th:nth-child(1){width:6%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th:nth-child(2){width:24%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th:nth-child(3){width:15%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th:nth-child(4){width:9%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th:nth-child(5){width:14%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th:nth-child(6){width:16%}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table th:nth-child(7){width:16%;text-align:right}

.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;justify-content:end}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-row-actions .lf-admin-action-button{min-height:36px;padding:0 10px;border:1px solid #7a5928;background:linear-gradient(180deg,#4d3819,#2b2113);color:#e4c47c;font:700 10px/1 Georgia,"Times New Roman",serif;letter-spacing:.04em;white-space:nowrap}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-row-actions .lf238-action-edit{grid-column:1/3;background:linear-gradient(180deg,#9a6d2a,#5b3a12);color:#f5deb0}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-row-actions .lf238-action-delete{border-color:#7d382f;background:linear-gradient(180deg,#6c3028,#3d1a17);color:#f0b7ae}

.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form{display:grid;grid-template-columns:minmax(220px,1fr) 230px auto auto auto;align-items:end;gap:10px}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form input,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form select{height:44px;border:1px solid #59421f;background:#080c0b;color:#d8cfbd}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form button,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form a{height:44px;display:flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #7a5928;background:linear-gradient(180deg,#4d3819,#2b2113);color:#e4c47c;font:700 10px/1 Georgia,"Times New Roman",serif;letter-spacing:.04em;white-space:nowrap}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form button{background:linear-gradient(180deg,#9a6d2a,#5b3a12);color:#f5deb0}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-tester-status-form{display:grid;grid-template-columns:minmax(116px,1fr) 82px;gap:6px;justify-content:end}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-status-select{height:36px;min-width:0;padding:0 30px 0 10px;border:1px solid #604820;background:linear-gradient(180deg,#151a17,#090d0c);color:#d8cfbd;font-size:10px}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-status-save{height:36px;border:1px solid #8c6429;background:linear-gradient(180deg,#8e6224,#50330f);color:#f0d59a;font:700 9px/1 Georgia,"Times New Roman",serif;letter-spacing:.04em}

.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-admin-modal .lf-admin-modal-dialog{border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill;background:#0b100f;box-shadow:0 22px 70px rgba(0,0,0,.75)}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-admin-modal .lf-admin-modal-header{min-height:68px;padding:14px 18px;border-bottom:1px solid rgba(218,171,82,.22);background:linear-gradient(180deg,#171d1a,#0d1210)}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-admin-modal .lf-admin-modal-form{padding:18px;display:grid;gap:14px}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-admin-modal input,
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-admin-modal select{height:44px;border:1px solid #59421f;background:#080c0b;color:#d8cfbd}
.lf-admin-ap233.lf-admin-ap235.lf-admin-ap238 .lf238-admin-modal .lf-admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}

@media(max-width:1250px){
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-users-table,
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-testers-table{min-width:980px}
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form{grid-template-columns:1fr 1fr auto}
}
@media(max-width:760px){
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="users"] .lf238-summary-card,
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-summary-card{grid-template-columns:58px minmax(0,1fr)}
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form{grid-template-columns:1fr}
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form button,
  .lf-admin-ap233.lf-admin-ap235.lf-admin-ap238[data-admin-page="testers"] .lf238-filter-form a{width:100%}
}


/* ===== AP239: Navigation – Hierarchie, Formulare, Dropdowns und Aktionen ===== */
.lf-admin-ap239[data-admin-page="navigation"] .lf-cms-module-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-summary-card{min-height:132px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:13px solid transparent;border-image:url('/static/admin/ui-sprites/frames/frame_stat_card.png') 13 fill;background:rgba(10,15,14,.94);box-shadow:none}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-summary-icon{width:66px;height:66px;display:grid;place-items:center;overflow:visible}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-summary-icon .lf-icon{transform:scale(.82);transform-origin:center}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-summary-card>div{min-width:0;display:grid;gap:4px}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-summary-card small{color:#b89a62;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-summary-card strong{color:#e4bd70;font:700 24px/1.1 Georgia,"Times New Roman",serif}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-summary-card p{margin:0;color:#9f9585;font-size:12px;line-height:1.35}

.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-manager,
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-list{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-manager .lf-admin-section-title,
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-list .lf-admin-section-title{padding-bottom:12px;border-bottom:1px solid rgba(214,169,82,.18)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-manager .lf-admin-help{max-width:none;margin:0 0 18px;padding:11px 13px;border:1px solid rgba(147,105,43,.35);background:rgba(201,154,71,.045);color:#b7ad9c;line-height:1.5}

.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-create{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(240px,1.8fr) minmax(150px,.85fr) minmax(170px,1fr) 110px;gap:12px;align-items:end}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-create>label,
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-edit>label{display:grid;gap:6px;min-width:0}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-create>label>span:first-child,
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-edit>label>span:first-child{color:#d9bd78;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-create input,
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-edit input{height:44px;border:1px solid #514427;background:#080d0c;color:#e1d8c7;padding:0 12px;box-shadow:inset 0 0 0 1px rgba(235,196,112,.035)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-create input:focus,
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-edit input:focus{border-color:#9c7130;outline:none;box-shadow:0 0 0 2px rgba(201,154,71,.12)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-select-wrap{position:relative;display:block}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-select-wrap:after{content:"⌄";position:absolute;right:12px;top:50%;translate:0 -52%;color:#d8ae59;pointer-events:none;font-size:15px}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-select-wrap select{width:100%;height:44px;padding:0 34px 0 12px;appearance:none;border:1px solid #514427;background:linear-gradient(180deg,#111714,#080d0c);color:#e1d8c7;box-shadow:inset 0 0 0 1px rgba(235,196,112,.035)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-select-wrap select:focus{border-color:#9c7130;outline:none;box-shadow:0 0 0 2px rgba(201,154,71,.12)}
.lf-admin-ap239[data-admin-page="navigation"] .lf-admin-switch-row{min-height:44px;padding:8px 10px;border:1px solid rgba(126,95,45,.34);background:rgba(13,18,16,.72)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-action-create{height:44px;min-width:190px;border:1px solid #b47d2c;background:linear-gradient(180deg,#bd8734,#764912);color:#fff0c0;box-shadow:inset 0 1px rgba(255,232,177,.25),0 5px 12px rgba(0,0,0,.34)}

.lf-admin-ap239[data-admin-page="navigation"] .lf-admin-navigation-rows{display:grid;gap:12px}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;padding:14px 15px!important;border:1px solid rgba(136,98,42,.54)!important;background:linear-gradient(180deg,rgba(18,24,21,.96),rgba(8,13,12,.98))!important;box-shadow:inset 0 0 0 1px rgba(238,196,105,.035),0 7px 16px rgba(0,0,0,.28)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:1px;background:linear-gradient(180deg,transparent,#98702f,transparent);opacity:.55}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row.is-child{margin-left:34px!important;border-left:3px solid #a87932!important}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row.is-child:after{content:"↳";position:absolute;left:-24px;top:18px;color:#c89b4d;font-size:18px}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-edit{display:grid;grid-template-columns:minmax(130px,1fr) minmax(210px,1.55fr) minmax(130px,.8fr) minmax(160px,1fr) 92px 98px 104px 116px;gap:10px;align-items:end}
.lf-admin-ap239[data-admin-page="navigation"] .lf-admin-check-inline{height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(126,95,45,.34);background:rgba(13,18,16,.72)}
.lf-admin-ap239[data-admin-page="navigation"] .lf-admin-check-inline input{width:16px;height:16px;accent-color:#b78032}
.lf-admin-ap239[data-admin-page="navigation"] .lf-admin-check-inline span{color:#c9bda8;font-size:11px}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-action-save{height:44px;min-width:108px;border:1px solid #9b7131;background:linear-gradient(180deg,#967037,#5f451e);color:#f1ddb0;box-shadow:inset 0 1px rgba(255,235,188,.14)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row>form:last-child{display:flex;align-items:flex-end}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-action-delete{width:100%;height:44px;border:1px solid #7f3029;background:linear-gradient(180deg,#7d352e,#4b1e1a);color:#f0c2b8;box-shadow:inset 0 1px rgba(255,216,205,.08)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-action-create:hover,
.lf-admin-ap239[data-admin-page="navigation"] .lf239-action-save:hover{filter:brightness(1.08)}
.lf-admin-ap239[data-admin-page="navigation"] .lf239-action-delete:hover{filter:brightness(1.12)}

@media(max-width:1500px){
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-create{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-edit{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row{grid-template-columns:1fr}
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row>form:last-child{justify-content:flex-end}
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-action-delete{width:112px}
}
@media(max-width:900px){
  .lf-admin-ap239[data-admin-page="navigation"] .lf-cms-module-summary,
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-create,
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-edit{grid-template-columns:1fr}
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row.is-child{margin-left:14px!important}
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-navigation-row.is-child:after{display:none}
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-action-create,
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-action-save,
  .lf-admin-ap239[data-admin-page="navigation"] .lf239-action-delete{width:100%}
}

/* ===== AP241: Musikverwaltung – produktive Karten, Upload, Wiedergabe und Playlist ===== */
.lf-admin-ap241[data-admin-page="music"] .lf241-music-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-card{border:13px solid transparent!important;border-image:url('/static/admin/ui-sprites/frames/frame_quick_panel.png') 13 fill!important;background:rgba(10,15,14,.96)!important;box-shadow:none!important}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-card .lf-admin-section-title{padding-bottom:12px;border-bottom:1px solid rgba(214,169,82,.18)}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-dropzone{min-height:214px;border:1px dashed #8d682f;background:linear-gradient(180deg,rgba(28,34,29,.82),rgba(8,13,12,.92));box-shadow:inset 0 0 0 1px rgba(233,195,111,.035)}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-dropzone:hover{border-color:#c29649;background:linear-gradient(180deg,rgba(39,43,34,.88),rgba(10,15,13,.95))}
.lf-admin-ap241[data-admin-page="music"] .lf-admin-music-dropzone-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid #7e5b29;border-radius:50%;background:radial-gradient(circle,#47381e 0,#151b17 70%);color:#e0b65f;font:700 30px/1 Georgia,serif;box-shadow:0 0 18px rgba(195,146,64,.14)}
.lf-admin-ap241[data-admin-page="music"] .lf241-action-primary,
.lf-admin-ap241[data-admin-page="music"] .lf241-action-save,
.lf-admin-ap241[data-admin-page="music"] .lf241-action-preview{height:44px;border:1px solid #a9772e;background:linear-gradient(180deg,#a77a34,#694719);color:#f5e2ad;box-shadow:inset 0 1px rgba(255,235,183,.18),0 5px 12px rgba(0,0,0,.28)}
.lf-admin-ap241[data-admin-page="music"] .lf241-settings-form{display:grid;gap:14px}
.lf-admin-ap241[data-admin-page="music"] .lf241-settings-form .lf-admin-switch-row,
.lf-admin-ap241[data-admin-page="music"] .lf-admin-music-volume{border:1px solid rgba(131,96,43,.42);background:rgba(11,17,15,.76);padding:13px 14px}
.lf-admin-ap241[data-admin-page="music"] input[type="range"]{accent-color:#b98434}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-preview{display:grid;grid-template-columns:minmax(240px,1fr) 150px minmax(280px,1.4fr) 190px;align-items:center;gap:14px;padding:14px;border:1px solid rgba(133,97,43,.46);background:linear-gradient(180deg,rgba(16,22,19,.94),rgba(7,12,11,.98))}
.lf-admin-ap241[data-admin-page="music"] .lf-admin-music-preview-meta{min-width:0}
.lf-admin-ap241[data-admin-page="music"] .lf-admin-music-preview-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ead7a7}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-list{display:grid;gap:10px}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-track{display:grid;grid-template-columns:54px minmax(220px,1fr) minmax(480px,auto);align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(135,98,43,.5);background:linear-gradient(180deg,rgba(18,24,21,.96),rgba(8,13,12,.98));box-shadow:inset 0 0 0 1px rgba(238,196,105,.03)}
.lf-admin-ap241[data-admin-page="music"] .lf241-music-track.is-disabled{opacity:.62}
.lf-admin-ap241[data-admin-page="music"] .lf-admin-music-track-index{width:42px;height:42px;display:grid;place-items:center;border:1px solid #74552a;background:#0a100e;color:#d4ad5d;font:700 15px/1 Georgia,serif}
.lf-admin-ap241[data-admin-page="music"] .lf-admin-music-track-info{min-width:0}
.lf-admin-ap241[data-admin-page="music"] .lf-admin-music-track-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7d6ad}
.lf-admin-ap241[data-admin-page="music"] .lf241-track-actions{display:grid;grid-template-columns:112px 42px 42px minmax(118px,auto) minmax(105px,auto);gap:7px;align-items:center}
.lf-admin-ap241[data-admin-page="music"] .lf241-track-actions form{margin:0}
.lf-admin-ap241[data-admin-page="music"] .lf241-track-actions button{width:100%;height:38px;white-space:nowrap}
.lf-admin-ap241[data-admin-page="music"] .lf241-action-order{font-size:18px;padding:0}
.lf-admin-ap241[data-admin-page="music"] .lf241-action-listen{border-color:#8f672d;background:linear-gradient(180deg,#7e602f,#4e391b);color:#eed8a1}
.lf-admin-ap241[data-admin-page="music"] .lf241-action-toggle{border-color:#7f642e}
.lf-admin-ap241[data-admin-page="music"] .lf241-action-delete{border-color:#79332b;background:linear-gradient(180deg,#74332d,#451c19);color:#efbfb5}
@media(max-width:1320px){
  .lf-admin-ap241[data-admin-page="music"] .lf241-music-grid{grid-template-columns:1fr}
  .lf-admin-ap241[data-admin-page="music"] .lf241-music-preview{grid-template-columns:1fr 150px}
  .lf-admin-ap241[data-admin-page="music"] .lf-admin-music-preview-timeline,
  .lf-admin-ap241[data-admin-page="music"] .lf-admin-music-preview-volume{grid-column:1/-1}
  .lf-admin-ap241[data-admin-page="music"] .lf241-music-track{grid-template-columns:54px minmax(0,1fr)}
  .lf-admin-ap241[data-admin-page="music"] .lf241-track-actions{grid-column:1/-1;grid-template-columns:112px 42px 42px minmax(118px,1fr) minmax(105px,1fr)}
}
@media(max-width:760px){
  .lf-admin-ap241[data-admin-page="music"] .lf241-music-preview{grid-template-columns:1fr}
  .lf-admin-ap241[data-admin-page="music"] .lf241-action-preview{width:100%}
  .lf-admin-ap241[data-admin-page="music"] .lf241-music-track{grid-template-columns:42px minmax(0,1fr);padding:10px}
  .lf-admin-ap241[data-admin-page="music"] .lf241-track-actions{grid-template-columns:1fr 42px 42px}
  .lf-admin-ap241[data-admin-page="music"] .lf241-action-toggle,
  .lf-admin-ap241[data-admin-page="music"] .lf241-action-delete{grid-column:span 3}
}

/* AP242: Forumübersicht – produktive Modulnavigation, Kennzahlen und Bereichskarten */
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-commandbar{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:12px!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-commandbar .lf-admin-forum-toolbar-group{
  display:flex!important;
  flex-wrap:wrap!important;
  align-content:flex-start!important;
  gap:6px!important;
  min-width:0!important;
  padding:10px!important;
  border:1px solid rgba(204,157,70,.2)!important;
  background:linear-gradient(180deg,rgba(26,32,30,.96),rgba(10,14,14,.98))!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-commandbar .lf-admin-forum-toolbar-group>span{
  flex:0 0 100%!important;
  margin:0 0 2px!important;
  color:#cda760!important;
  font-size:.66rem!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-commandbar a{
  min-height:34px!important;
  height:auto!important;
  padding:7px 10px!important;
  font-size:.68rem!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-hero{
  align-items:center!important;
  gap:28px!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-hero .lf-admin-forum-hero-actions{
  display:flex!important;
  justify-content:flex-end!important;
  min-width:180px!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-hero .lf-forum-secondary-button{
  min-width:168px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(222,175,83,.62)!important;
  background:linear-gradient(180deg,rgba(74,52,23,.92),rgba(27,18,9,.98))!important;
  color:#f0d08b!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.22)!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-kpis .lf242-kpi{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-height:116px!important;
  padding:18px!important;
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(145deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.7),0 12px 24px rgba(0,0,0,.18)!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-kpi-icon{
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(212,166,80,.3)!important;
  background:radial-gradient(circle at 50% 35%,rgba(113,79,31,.36),rgba(18,14,8,.9) 72%)!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-kpi-icon .lf-icon{
  width:42px!important;
  height:42px!important;
  background-size:contain!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-kpi>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-kpi>div>span{
  color:#d5c5a4!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-kpi strong{
  font-size:1.9rem!important;
  line-height:1!important;
  color:#f0d28e!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-kpi small{
  color:#8f978f!important;
  font-size:.72rem!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-overview{
  display:grid!important;
  gap:18px!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(205,160,76,.3)!important;
  background:linear-gradient(180deg,rgba(19,25,23,.98),rgba(8,12,12,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),0 12px 26px rgba(0,0,0,.18)!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group>header{
  display:grid!important;
  grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr)!important;
  grid-template-areas:"kicker intro" "title intro"!important;
  gap:2px 24px!important;
  align-items:center!important;
  padding:17px 20px!important;
  border-bottom:1px solid rgba(205,160,76,.24)!important;
  background:linear-gradient(90deg,rgba(73,49,20,.34),rgba(15,20,19,.82) 48%,rgba(9,13,13,.95))!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group>header p{grid-area:kicker!important;margin:0!important}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group>header h3{grid-area:title!important;margin:0!important}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group>header>span{grid-area:intro!important;margin:0!important;align-self:center!important}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group:last-child .lf242-forum-module-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid a{
  min-height:142px!important;
  padding:18px!important;
  border:0!important;
  border-right:1px solid rgba(205,160,76,.16)!important;
  border-bottom:1px solid rgba(205,160,76,.12)!important;
  background:linear-gradient(180deg,rgba(17,23,22,.86),rgba(9,13,13,.96))!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid a:last-child{border-right:0!important}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid a:hover,
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid a:focus-visible{
  background:linear-gradient(180deg,rgba(73,51,22,.44),rgba(17,20,17,.98))!important;
  box-shadow:inset 0 0 0 1px rgba(221,174,81,.34)!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid i{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(218,171,80,.38)!important;
  background:rgba(61,42,18,.42)!important;
  color:#e4bf72!important;
  font-style:normal!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid strong{
  margin-top:12px!important;
  color:#e8d1a0!important;
}
.lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid span{
  margin-top:7px!important;
  line-height:1.5!important;
}
@media(max-width:1180px){
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid,
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group:last-child .lf242-forum-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-commandbar,
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-kpis,
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-module-grid,
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group:last-child .lf242-forum-module-grid{grid-template-columns:1fr!important}
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-hero{align-items:flex-start!important}
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-hero .lf-admin-forum-hero-actions{width:100%!important;justify-content:stretch!important}
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-hero .lf-forum-secondary-button{width:100%!important}
  .lf-admin-ap242[data-admin-page="forum"] .lf242-forum-group>header{grid-template-columns:1fr!important;grid-template-areas:"kicker" "title" "intro"!important}
}

/* AP243: Forum-Kategorien – Karten, Formulare, Rechte und Aktionen */
.lf-admin-ap243[data-admin-page="forum"] .lf243-categories-panel{
  display:grid!important;
  gap:18px!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-create{
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(180deg,rgba(25,31,29,.97),rgba(10,14,14,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72)!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-create>summary{
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 18px!important;
  color:#e7c575!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  cursor:pointer!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-create[open]>summary{
  border-bottom:1px solid rgba(205,160,76,.24)!important;
  background:linear-gradient(90deg,rgba(74,51,21,.36),rgba(14,19,18,.88))!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px 16px!important;
  padding:18px!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form label{
  min-width:0!important;
  margin:0!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form input,
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form select,
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form textarea,
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-moderator select{
  width:100%!important;
  min-height:44px!important;
  border:1px solid rgba(188,145,65,.48)!important;
  background:linear-gradient(180deg,rgba(13,18,17,.98),rgba(7,10,10,.99))!important;
  color:#ded6c7!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.7)!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form textarea{min-height:108px!important;resize:vertical!important}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form .lf-admin-category-description{grid-column:1/-1!important}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-form button[type="submit"]{grid-column:1/-1!important;justify-self:start!important;min-width:210px!important}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-list{display:grid!important;gap:16px!important}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-item{
  display:grid!important;
  gap:14px!important;
  padding:18px!important;
  border:1px solid rgba(205,160,76,.3)!important;
  background:linear-gradient(145deg,rgba(23,29,27,.98),rgba(8,12,12,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.75),0 10px 24px rgba(0,0,0,.18)!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-item.is-locked{border-color:rgba(161,75,61,.62)!important}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:start!important;
  padding-bottom:14px!important;
  border-bottom:1px solid rgba(205,160,76,.18)!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-head h3{margin:5px 0!important;color:#e8d2a0!important}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-head code{display:inline-block!important;margin-top:6px!important;color:#9fa89f!important}
.lf-admin-ap243[data-admin-page="forum"] .lf-admin-category-metrics{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.lf-admin-ap243[data-admin-page="forum"] .lf-admin-category-metrics span,
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-permissions span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid rgba(205,160,76,.24)!important;
  background:rgba(9,14,13,.78)!important;
  color:#c8b78f!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-item>details{
  border:1px solid rgba(205,160,76,.2)!important;
  background:rgba(8,12,12,.62)!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-item>details>summary{
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 14px!important;
  color:#d8b66d!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-permissions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  padding:12px!important;
  border-left:3px solid rgba(205,160,76,.58)!important;
  background:rgba(11,16,15,.76)!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-moderator,
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-toggle{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-moderator select{flex:1 1 280px!important}
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-moderator button,
.lf-admin-ap243[data-admin-page="forum"] .lf243-category-toggle button{
  min-height:42px!important;
  border:1px solid rgba(205,160,76,.48)!important;
  background:linear-gradient(180deg,rgba(73,52,24,.96),rgba(40,28,12,.98))!important;
  color:#f0d799!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
}
@media(max-width:980px){
  .lf-admin-ap243[data-admin-page="forum"] .lf243-category-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .lf-admin-ap243[data-admin-page="forum"] .lf243-category-form{grid-template-columns:1fr!important}
  .lf-admin-ap243[data-admin-page="forum"] .lf243-category-head{grid-template-columns:1fr!important}
  .lf-admin-ap243[data-admin-page="forum"] .lf-admin-category-metrics{justify-content:flex-start!important}
  .lf-admin-ap243[data-admin-page="forum"] .lf243-category-moderator>*{width:100%!important;flex-basis:100%!important}
  .lf-admin-ap243[data-admin-page="forum"] .lf243-category-toggle button{width:100%!important}
}

/* AP244: Forum-Themen – Filter, Tabelle, Status, Moderation und Operationen */
.lf-admin-ap244[data-admin-page="forum"] .lf244-topics-grid{
  display:block!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topics-panel{
  overflow:hidden!important;
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter{
  display:grid!important;
  grid-template-columns:minmax(220px,1.25fr) minmax(190px,.9fr) minmax(170px,.75fr) auto auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:16px!important;
  margin:0!important;
  border-top:1px solid rgba(205,160,76,.14)!important;
  border-bottom:1px solid rgba(205,160,76,.22)!important;
  background:linear-gradient(90deg,rgba(52,38,18,.3),rgba(12,17,16,.9))!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter label{
  min-width:0!important;
  margin:0!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter input,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter select,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-move select,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation input,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation select,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation textarea{
  width:100%!important;
  min-height:42px!important;
  border:1px solid rgba(188,145,65,.48)!important;
  background:linear-gradient(180deg,rgba(13,18,17,.99),rgba(7,10,10,.99))!important;
  color:#ded6c7!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72)!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter button,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter a{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table-wrap{
  overflow-x:auto!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table{
  min-width:1120px!important;
  table-layout:fixed!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table th:nth-child(1){width:24%!important}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table th:nth-child(2){width:13%!important}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table th:nth-child(3){width:11%!important}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table th:nth-child(4){width:14%!important}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table th:nth-child(5){width:13%!important}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table th:nth-child(6){width:25%!important}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-table th{
  padding:13px 14px!important;
  color:#e0bd72!important;
  letter-spacing:.055em!important;
  background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;
  border-bottom:1px solid rgba(205,160,76,.38)!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-row td{
  padding:14px!important;
  vertical-align:top!important;
  border-bottom:1px solid rgba(205,160,76,.14)!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-row:hover td{
  background:rgba(70,50,23,.14)!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-link{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-link strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#ead3a1!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-badges{
  display:flex!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-actions>form,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-actions>details{
  min-width:0!important;
  margin:0!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-actions button,
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation>summary{
  min-height:38px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(205,160,76,.42)!important;
  background:linear-gradient(180deg,rgba(67,48,23,.96),rgba(34,24,11,.98))!important;
  color:#efd493!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
  text-align:center!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-move{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation{
  grid-column:1/-1!important;
  border:1px solid rgba(205,160,76,.2)!important;
  background:rgba(7,11,10,.82)!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation>summary{
  cursor:pointer!important;
  list-style:none!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation>form{
  display:grid!important;
  gap:10px!important;
  padding:12px!important;
  border-top:1px solid rgba(205,160,76,.18)!important;
}
.lf-admin-ap244[data-admin-page="forum"] .lf244-topic-operation textarea{
  min-height:76px!important;
  resize:vertical!important;
}
@media(max-width:1180px){
  .lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter button,
  .lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter a{width:100%!important}
}
@media(max-width:680px){
  .lf-admin-ap244[data-admin-page="forum"] .lf244-topic-filter{grid-template-columns:1fr!important}
}

/* AP245: Forum-Beiträge – Filter, Tabelle, Status, Moderationsgrund und Aktionen */
.lf-admin-ap245[data-admin-page="forum"] .lf245-posts-panel{
  overflow:hidden!important;
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter{
  display:grid!important;
  grid-template-columns:minmax(280px,1.4fr) minmax(190px,.7fr) auto auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:16px!important;
  margin:0!important;
  border-top:1px solid rgba(205,160,76,.14)!important;
  border-bottom:1px solid rgba(205,160,76,.22)!important;
  background:linear-gradient(90deg,rgba(52,38,18,.3),rgba(12,17,16,.9))!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter label{margin:0!important;min-width:0!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter input,
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter select,
.lf-admin-ap245[data-admin-page="forum"] .lf245-visibility-action input{
  width:100%!important;
  min-height:42px!important;
  border:1px solid rgba(188,145,65,.48)!important;
  background:linear-gradient(180deg,rgba(13,18,17,.99),rgba(7,10,10,.99))!important;
  color:#ded6c7!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72)!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter button,
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter a{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table-wrap{overflow-x:auto!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table{min-width:1080px!important;table-layout:fixed!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table th:nth-child(1){width:35%!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table th:nth-child(2){width:13%!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table th:nth-child(3){width:12%!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table th:nth-child(4){width:12%!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table th:nth-child(5){width:28%!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-table th{
  padding:13px 14px!important;
  color:#e0bd72!important;
  letter-spacing:.055em!important;
  background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;
  border-bottom:1px solid rgba(205,160,76,.38)!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-row td{
  padding:14px!important;
  vertical-align:top!important;
  border-bottom:1px solid rgba(205,160,76,.14)!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-link{display:grid!important;gap:5px!important;min-width:0!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-link strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#ead3a1!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-link small{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  line-height:1.45!important;
  color:#aaa493!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf-admin-moderation-reason{
  margin-top:10px!important;
  padding:9px 10px!important;
  border-left:3px solid rgba(161,75,61,.78)!important;
  background:rgba(70,24,20,.22)!important;
  color:#d7b1a8!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-created{display:grid!important;gap:4px!important;color:#d9ccb0!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-created small{color:#918b7f!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-actions{display:grid!important;gap:10px!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-post-actions form{margin:0!important;min-width:0!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-visibility-action{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:end!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-visibility-action label{margin:0!important;min-width:0!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-editorial-action{display:block!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-visibility-button,
.lf-admin-ap245[data-admin-page="forum"] .lf245-editorial-button{
  width:100%!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(205,160,76,.44)!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
  white-space:normal!important;
  line-height:1.2!important;
}
.lf-admin-ap245[data-admin-page="forum"] .lf245-visibility-button{background:linear-gradient(180deg,rgba(100,45,35,.98),rgba(55,22,18,.99))!important;color:#f3c4b7!important}
.lf-admin-ap245[data-admin-page="forum"] .lf245-editorial-button{background:linear-gradient(180deg,rgba(78,56,25,.98),rgba(40,28,12,.99))!important;color:#efd493!important}
@media(max-width:980px){
  .lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter button,
  .lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter a{width:100%!important}
}
@media(max-width:680px){
  .lf-admin-ap245[data-admin-page="forum"] .lf245-post-filter{grid-template-columns:1fr!important}
}

/* AP246: Forum-Meldungen – Filter, Falltabelle, Status und Moderationsbearbeitung */
.lf-admin-ap246[data-admin-page="forum"] .lf246-reports-panel{
  overflow:hidden!important;
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important;
}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter{
  display:grid!important;
  grid-template-columns:minmax(220px,.8fr) auto auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:16px!important;
  margin:0!important;
  border-top:1px solid rgba(205,160,76,.14)!important;
  border-bottom:1px solid rgba(205,160,76,.22)!important;
  background:linear-gradient(90deg,rgba(52,38,18,.3),rgba(12,17,16,.9))!important;
}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter label{margin:0!important;min-width:0!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter select,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form select,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form textarea{
  width:100%!important;
  border:1px solid rgba(188,145,65,.48)!important;
  background:linear-gradient(180deg,rgba(13,18,17,.99),rgba(7,10,10,.99))!important;
  color:#ded6c7!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72)!important;
}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter select,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter button,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter a{min-height:42px!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter button,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter a{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table-wrap{overflow-x:auto!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table{min-width:1180px!important;table-layout:fixed!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table th:nth-child(1){width:25%!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table th:nth-child(2){width:12%!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table th:nth-child(3){width:14%!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table th:nth-child(4){width:12%!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table th:nth-child(5){width:37%!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-table th{
  padding:13px 14px!important;
  color:#e0bd72!important;
  letter-spacing:.055em!important;
  background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;
  border-bottom:1px solid rgba(205,160,76,.38)!important;
}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-row td{padding:14px!important;vertical-align:top!important;border-bottom:1px solid rgba(205,160,76,.14)!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-case{display:table-cell!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-case strong{display:block!important;color:#ead3a1!important;overflow-wrap:anywhere!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-case small{display:block!important;margin-top:5px!important;color:#918b7f!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-case p{margin:10px 0 0!important;padding:9px 10px!important;border-left:3px solid rgba(205,160,76,.5)!important;background:rgba(67,48,21,.2)!important;color:#c9c1b2!important;line-height:1.45!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-reporter,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-reason{color:#d8cdb8!important;overflow-wrap:anywhere!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-status{display:table-cell!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-status small{display:block!important;margin-top:7px!important;color:#918b7f!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important;min-width:0!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form>select,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form>label,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form>.lf-admin-message-removed,
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-save{grid-column:1/-1!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form select{min-height:40px!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form textarea{min-height:84px!important;resize:vertical!important;padding:10px 11px!important;line-height:1.4!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form label{margin:0!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-form label span{display:block!important;margin-bottom:5px!important;color:#cbb277!important;font-size:.77rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.lf-admin-ap246[data-admin-page="forum"] .lf246-report-save{width:100%!important;min-height:42px!important}
@media(max-width:980px){
  .lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter{grid-template-columns:1fr 1fr!important}
  .lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter label{grid-column:1/-1!important}
  .lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter button,
  .lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter a{width:100%!important}
}
@media(max-width:680px){
  .lf-admin-ap246[data-admin-page="forum"] .lf246-report-filter{grid-template-columns:1fr!important}
  .lf-admin-ap246[data-admin-page="forum"] .lf246-report-form{grid-template-columns:1fr!important}
  .lf-admin-ap246[data-admin-page="forum"] .lf246-report-form>*{grid-column:1!important}
}

/* AP247: Forum-Nachrichtenmeldungen – vertrauliche Fälle, Inhalt, Status und Bearbeitung */
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-reports-panel{
  overflow:hidden!important;
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important;
}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter{
  display:grid!important;
  grid-template-columns:minmax(220px,.8fr) auto auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:16px!important;
  margin:0!important;
  border-top:1px solid rgba(205,160,76,.14)!important;
  border-bottom:1px solid rgba(205,160,76,.22)!important;
  background:linear-gradient(90deg,rgba(52,38,18,.3),rgba(12,17,16,.9))!important;
}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter label{margin:0!important;min-width:0!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter select,
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form select,
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form textarea{
  width:100%!important;
  border:1px solid rgba(188,145,65,.48)!important;
  background:linear-gradient(180deg,rgba(13,18,17,.99),rgba(7,10,10,.99))!important;
  color:#ded6c7!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72)!important;
}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter select,
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter button,
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter a{min-height:42px!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter button,
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter a{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-privacy-note{
  margin:16px!important;
  border-left:4px solid rgba(92,139,127,.78)!important;
  background:linear-gradient(90deg,rgba(18,57,52,.34),rgba(10,16,15,.86))!important;
}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table-wrap{overflow-x:auto!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table{min-width:1200px!important;table-layout:fixed!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table th:nth-child(1){width:20%!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table th:nth-child(2){width:15%!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table th:nth-child(3){width:24%!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table th:nth-child(4){width:11%!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table th:nth-child(5){width:30%!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-table th{
  padding:13px 14px!important;
  color:#e0bd72!important;
  letter-spacing:.055em!important;
  background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;
  border-bottom:1px solid rgba(205,160,76,.38)!important;
}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-row td{padding:14px!important;vertical-align:top!important;border-bottom:1px solid rgba(205,160,76,.14)!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-case strong{display:block!important;color:#ead3a1!important;overflow-wrap:anywhere!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-case small{display:block!important;margin-top:5px!important;color:#918b7f!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-case p{margin:10px 0 0!important;padding:9px 10px!important;border-left:3px solid rgba(161,75,61,.78)!important;background:rgba(70,24,20,.22)!important;color:#d7b1a8!important;line-height:1.45!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-parties{color:#d8cdb8!important;overflow-wrap:anywhere!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-parties small{display:block!important;margin-top:7px!important;color:#918b7f!important;line-height:1.45!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-body{
  min-height:92px!important;
  max-height:220px!important;
  overflow:auto!important;
  padding:12px!important;
  border:1px solid rgba(92,139,127,.32)!important;
  background:rgba(4,10,10,.82)!important;
  color:#d7d1c4!important;
  line-height:1.5!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-status small{display:block!important;margin-top:7px!important;color:#918b7f!important;overflow-wrap:anywhere!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important;min-width:0!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form>select,
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-save{grid-column:1/-1!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form select{min-height:40px!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form textarea{min-height:88px!important;resize:vertical!important;padding:10px 11px!important;line-height:1.4!important}
.lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-save{width:100%!important;min-height:42px!important}
@media(max-width:980px){
  .lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter{grid-template-columns:1fr 1fr!important}
  .lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter label{grid-column:1/-1!important}
  .lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter button,
  .lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter a{width:100%!important}
}
@media(max-width:680px){
  .lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-filter{grid-template-columns:1fr!important}
  .lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form{grid-template-columns:1fr!important}
  .lf-admin-ap247[data-admin-page="forum"] .lf247-message-report-form>*{grid-column:1!important}
}

/* AP248: Forum-Sanktionen und Einsprüche – Filter, Formulare, Tabellen und Entscheidungen */
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-panel{
  overflow:hidden!important;
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important;
}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter{
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) auto auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:16px!important;
  margin:0!important;
  border-top:1px solid rgba(205,160,76,.14)!important;
  border-bottom:1px solid rgba(205,160,76,.22)!important;
  background:linear-gradient(90deg,rgba(52,38,18,.3),rgba(12,17,16,.9))!important;
}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter label{margin:0!important;min-width:0!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter input,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form input,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form select,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form textarea,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-review-form select,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-review-form textarea{
  width:100%!important;
  border:1px solid rgba(188,145,65,.48)!important;
  background:linear-gradient(180deg,rgba(13,18,17,.99),rgba(7,10,10,.99))!important;
  color:#ded6c7!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72)!important;
}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter input,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter button,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter a{min-height:42px!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter button,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter a{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create{
  margin:16px!important;
  border:1px solid rgba(205,160,76,.32)!important;
  background:linear-gradient(180deg,rgba(44,33,17,.44),rgba(10,15,14,.9))!important;
}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create summary{padding:14px 16px!important;color:#e0bd72!important;font-weight:800!important;letter-spacing:.055em!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;padding:0 16px 16px!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form label{margin:0!important;min-width:0!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form label>span{display:block!important;margin-bottom:6px!important;color:#cbb277!important;font-size:.77rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form textarea{min-height:110px!important;resize:vertical!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form .lf-admin-category-description,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form button{grid-column:1/-1!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form button{min-height:44px!important;width:100%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table-wrap,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table-wrap{overflow-x:auto!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table{min-width:1120px!important;table-layout:fixed!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table th:nth-child(1){width:17%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table th:nth-child(2){width:16%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table th:nth-child(3){width:25%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table th:nth-child(4){width:17%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table th:nth-child(5){width:13%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table th:nth-child(6){width:12%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table{min-width:1160px!important;table-layout:fixed!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table th:nth-child(1){width:16%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table th:nth-child(2){width:21%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table th:nth-child(3){width:24%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table th:nth-child(4){width:14%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table th:nth-child(5){width:25%!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanctions-table th,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-table th{
  padding:13px 14px!important;
  color:#e0bd72!important;
  letter-spacing:.055em!important;
  background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;
  border-bottom:1px solid rgba(205,160,76,.38)!important;
}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-row td,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-row td{padding:14px!important;vertical-align:top!important;border-bottom:1px solid rgba(205,160,76,.14)!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-row:hover td,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-user strong,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-kind strong,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-user strong,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-sanction strong{display:block!important;color:#ead3a1!important;overflow-wrap:anywhere!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-user small,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-kind small,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-duration small,
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-status small,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-user small,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-sanction small,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-status small{display:block!important;margin-top:6px!important;color:#918b7f!important;line-height:1.4!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-reason,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-statement{color:#d6cdbd!important;line-height:1.5!important;overflow-wrap:anywhere!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-sanction p,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-statement p,
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-review>p{margin:8px 0 0!important;padding:9px 10px!important;border-left:3px solid rgba(205,160,76,.5)!important;background:rgba(67,48,21,.2)!important;color:#cfc6b7!important;line-height:1.45!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-action{text-align:center!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-revoke-form{display:flex!important;justify-content:center!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-revoke{min-width:112px!important;min-height:38px!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeals-title{margin-top:18px!important;border-top:1px solid rgba(205,160,76,.22)!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-review-form{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;min-width:0!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-review-form select{min-height:40px!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-review-form textarea{min-height:96px!important;resize:vertical!important;padding:10px 11px!important;line-height:1.4!important}
.lf-admin-ap248[data-admin-page="forum"] .lf248-appeal-submit{width:100%!important;min-height:42px!important}
@media(max-width:980px){
  .lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter{grid-template-columns:1fr 1fr!important}
  .lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter label{grid-column:1/-1!important}
  .lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter button,
  .lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter a{width:100%!important}
}
@media(max-width:680px){
  .lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-filter,
  .lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form{grid-template-columns:1fr!important}
  .lf-admin-ap248[data-admin-page="forum"] .lf248-sanction-create-form>*{grid-column:1!important}
}

/* AP249: Forum-E-Mail-Zustellung – Kennzahlen, Versandtabelle, Fehlerdarstellung und Wiederholung */
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-panel{overflow:hidden!important;border:1px solid rgba(205,160,76,.32)!important;background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;border-top:1px solid rgba(205,160,76,.14)!important;border-bottom:1px solid rgba(205,160,76,.2)!important;background:linear-gradient(90deg,rgba(52,38,18,.25),rgba(12,17,16,.92))!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-stats article{min-width:0!important;padding:14px 15px!important;border:1px solid rgba(205,160,76,.28)!important;background:linear-gradient(180deg,rgba(44,33,17,.45),rgba(10,15,14,.94))!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.64)!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-stats strong{display:block!important;color:#e7c77e!important;font-size:1.45rem!important;line-height:1!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-stats span{display:block!important;margin-top:7px!important;color:#aaa394!important;font-size:.76rem!important;line-height:1.35!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-help{margin:16px!important;padding:13px 15px!important;border:1px solid rgba(85,126,113,.42)!important;background:linear-gradient(90deg,rgba(20,52,46,.42),rgba(10,18,17,.9))!important;color:#b9c7bf!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table-wrap{overflow-x:auto!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table{min-width:1320px!important;table-layout:fixed!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(1){width:15%!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(2){width:15%!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(3){width:9%!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(4){width:10%!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(5){width:8%!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(6){width:12%!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(7){width:20%!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th:nth-child(8){width:11%!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-table th{padding:13px 12px!important;color:#e0bd72!important;letter-spacing:.045em!important;background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;border-bottom:1px solid rgba(205,160,76,.38)!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-row td{padding:13px 12px!important;vertical-align:top!important;border-bottom:1px solid rgba(205,160,76,.14)!important;overflow-wrap:anywhere!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-order strong,.lf-admin-ap249[data-admin-page="forum"] .lf249-email-kind strong{color:#ead3a1!important}.lf-admin-ap249[data-admin-page="forum"] .lf-admin-email-meta small{display:block!important;margin-top:5px!important;color:#918b7f!important;line-height:1.4!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-status-cell,.lf-admin-ap249[data-admin-page="forum"] .lf249-email-attempts{text-align:center!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-attempts strong{display:inline-flex!important;min-width:44px!important;justify-content:center!important;color:#d9c18b!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-error-cell .lf-admin-email-error{min-height:52px!important;padding:9px 10px!important;border:1px solid rgba(156,82,68,.34)!important;background:rgba(62,25,20,.24)!important;color:#d5b4aa!important;line-height:1.4!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-error-cell .lf-admin-email-error.is-empty{border-color:rgba(80,126,105,.3)!important;background:rgba(20,53,42,.22)!important;color:#a9b9af!important}
.lf-admin-ap249[data-admin-page="forum"] .lf249-email-action{text-align:center!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-retry-form{display:flex!important;justify-content:center!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-retry{min-height:38px!important;width:100%!important;padding:8px 10px!important;border:1px solid rgba(205,160,76,.58)!important;background:linear-gradient(180deg,rgba(100,72,28,.92),rgba(48,34,15,.96))!important;color:#f0d493!important;font-weight:800!important;letter-spacing:.035em!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-retry:hover{filter:brightness(1.12)!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-no-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 10px!important;border:1px solid rgba(117,122,112,.25)!important;background:rgba(40,44,41,.42)!important;color:#858b85!important;font-size:.76rem!important;text-align:center!important}
@media(max-width:1100px){.lf-admin-ap249[data-admin-page="forum"] .lf249-email-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.lf-admin-ap249[data-admin-page="forum"] .lf249-email-stats{grid-template-columns:1fr!important}.lf-admin-ap249[data-admin-page="forum"] .lf249-email-help{margin:12px!important}}

/* AP250: Forum-Audit-Log – Filter, Ereignisse, Ziele, Zeitstempel und Details */
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-panel{overflow:hidden!important;border:1px solid rgba(205,160,76,.32)!important;background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-intro{margin:0!important;padding:14px 16px!important;border-top:1px solid rgba(205,160,76,.13)!important;border-bottom:1px solid rgba(205,160,76,.18)!important;background:linear-gradient(90deg,rgba(50,36,18,.26),rgba(12,17,16,.92))!important;color:#b9b1a3!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter{display:grid!important;grid-template-columns:1.4fr 1.2fr 1fr .9fr .72fr .72fr!important;gap:12px!important;padding:16px!important;align-items:end!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter label{min-width:0!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter label>span{display:block!important;margin-bottom:6px!important;color:#d6b66e!important;font-size:.73rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter input{width:100%!important;min-height:42px!important;border:1px solid rgba(205,160,76,.38)!important;background:linear-gradient(180deg,rgba(15,21,20,.96),rgba(8,12,12,.98))!important;color:#e6dfcf!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.55)!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter-button,.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-export,.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-reset{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:800!important;letter-spacing:.04em!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter-button{border:1px solid rgba(205,160,76,.65)!important;background:linear-gradient(180deg,rgba(103,74,29,.96),rgba(49,34,15,.98))!important;color:#f1d596!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-export{border:1px solid rgba(91,135,121,.5)!important;background:linear-gradient(180deg,rgba(31,70,61,.94),rgba(15,36,32,.98))!important;color:#c8ddd4!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-reset{border:1px solid rgba(139,139,128,.34)!important;background:linear-gradient(180deg,rgba(48,51,47,.9),rgba(25,28,26,.96))!important;color:#c7c4ba!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table-wrap{overflow-x:auto!important;border-top:1px solid rgba(205,160,76,.18)!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table{min-width:1180px!important;table-layout:fixed!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table th:nth-child(1){width:13%!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table th:nth-child(2){width:18%!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table th:nth-child(3){width:17%!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table th:nth-child(4){width:14%!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table th:nth-child(5){width:38%!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-table th{padding:13px 12px!important;color:#e0bd72!important;letter-spacing:.045em!important;background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;border-bottom:1px solid rgba(205,160,76,.38)!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-row td{padding:13px 12px!important;vertical-align:top!important;border-bottom:1px solid rgba(205,160,76,.14)!important;overflow-wrap:anywhere!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-time time{display:flex!important;flex-direction:column!important;gap:3px!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-time strong{color:#ded5c2!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-time small{color:#8e938e!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-actor strong{color:#d9c28f!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-action code{display:inline-flex!important;max-width:100%!important;padding:5px 8px!important;border:1px solid rgba(205,160,76,.24)!important;background:rgba(57,42,21,.32)!important;color:#e0c788!important;white-space:normal!important;overflow-wrap:anywhere!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-target{display:flex!important;flex-direction:column!important;gap:4px!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-target strong{color:#c7d1ca!important;text-transform:uppercase!important;font-size:.78rem!important;letter-spacing:.04em!important}.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-target small{color:#8e938e!important}
.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-details div{min-height:46px!important;padding:9px 10px!important;border:1px solid rgba(205,160,76,.2)!important;background:linear-gradient(180deg,rgba(31,31,25,.52),rgba(14,17,16,.78))!important;color:#c9c2b4!important;line-height:1.45!important;white-space:pre-wrap!important}
@media(max-width:1180px){.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.lf-admin-ap250[data-admin-page="forum"] .lf250-audit-filter{grid-template-columns:1fr!important;padding:12px!important}}

/* AP251: Forum-Statistik – Zeitraum, Kennzahlen, Teamaktivität und Maßnahmen */
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-panel{overflow:hidden!important;border:1px solid rgba(205,160,76,.32)!important;background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-filter{display:grid!important;grid-template-columns:minmax(220px,340px) 150px!important;gap:12px!important;align-items:end!important;padding:16px!important;border-top:1px solid rgba(205,160,76,.14)!important;border-bottom:1px solid rgba(205,160,76,.18)!important;background:linear-gradient(90deg,rgba(50,36,18,.26),rgba(12,17,16,.92))!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-filter label{min-width:0!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-filter label>span{display:block!important;margin-bottom:6px!important;color:#d6b66e!important;font-size:.73rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-filter select{width:100%!important;min-height:42px!important;border:1px solid rgba(205,160,76,.38)!important;background:linear-gradient(180deg,rgba(15,21,20,.96),rgba(8,12,12,.98))!important;color:#e6dfcf!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-filter button{min-height:42px!important;width:100%!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid article{min-width:0!important;padding:15px!important;border:1px solid rgba(205,160,76,.28)!important;background:linear-gradient(180deg,rgba(44,33,17,.45),rgba(10,15,14,.94))!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.64)!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid span{display:block!important;color:#b9ab8d!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid strong{display:block!important;margin-top:8px!important;color:#e7c77e!important;font-size:1.45rem!important;line-height:1!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid small{display:block!important;margin-top:7px!important;color:#8f938e!important;line-height:1.35!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-columns{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:16px!important;padding:0 16px 16px!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-card{min-width:0!important;overflow:hidden!important;border:1px solid rgba(205,160,76,.26)!important;background:linear-gradient(180deg,rgba(26,31,29,.96),rgba(10,14,13,.98))!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-card .lf-admin-section-title{margin:0!important;padding:14px 15px!important;border-bottom:1px solid rgba(205,160,76,.2)!important;background:linear-gradient(180deg,rgba(52,38,18,.4),rgba(18,22,20,.9))!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-team-table-wrap,.lf-admin-ap251[data-admin-page="forum"] .lf251-actions-table-wrap{overflow-x:auto!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-team-table{min-width:620px!important;table-layout:fixed!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-team-table th:nth-child(1){width:38%!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-team-table th:nth-child(2){width:20%!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-team-table th:nth-child(3){width:42%!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-actions-table{min-width:420px!important;table-layout:fixed!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-actions-table th:nth-child(1){width:76%!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-actions-table th:nth-child(2){width:24%!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-team-table th,.lf-admin-ap251[data-admin-page="forum"] .lf251-actions-table th{padding:12px 13px!important;color:#e0bd72!important;letter-spacing:.045em!important;background:rgba(57,42,21,.55)!important;border-bottom:1px solid rgba(205,160,76,.3)!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-team-table td,.lf-admin-ap251[data-admin-page="forum"] .lf251-actions-table td{padding:12px 13px!important;border-bottom:1px solid rgba(205,160,76,.13)!important;overflow-wrap:anywhere!important}
.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-privacy{margin:0 16px 16px!important;padding:12px 14px!important;border:1px solid rgba(91,135,121,.3)!important;border-left:4px solid rgba(91,135,121,.7)!important;background:rgba(19,49,42,.24)!important;color:#b8c8c0!important}
@media(max-width:1180px){.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-columns{grid-template-columns:1fr!important}}
@media(max-width:680px){.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-filter,.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid{grid-template-columns:1fr!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-filter,.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-grid{padding:12px!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-columns{padding:0 12px 12px!important}.lf-admin-ap251[data-admin-page="forum"] .lf251-statistics-privacy{margin:0 12px 12px!important}}

/* AP252: Forum-Hilfequalität – Kennzahlen, Lösungsquote und Kategorieauswertung */
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-panel{overflow:hidden!important;border:1px solid rgba(205,160,76,.32)!important;background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;border-top:1px solid rgba(205,160,76,.14)!important;border-bottom:1px solid rgba(205,160,76,.18)!important;background:linear-gradient(90deg,rgba(50,36,18,.2),rgba(12,17,16,.92))!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-stat{min-width:0!important;padding:15px!important;border:1px solid rgba(205,160,76,.28)!important;background:linear-gradient(180deg,rgba(44,33,17,.45),rgba(10,15,14,.94))!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.64)!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-stat span{display:block!important;color:#b9ab8d!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-stat strong{display:block!important;margin-top:8px!important;color:#e7c77e!important;font-size:1.45rem!important;line-height:1!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-stat small{display:block!important;margin-top:7px!important;color:#8f938e!important;line-height:1.35!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table-wrap{overflow-x:auto!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table{min-width:1060px!important;table-layout:fixed!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(1){width:26%!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(2){width:9%!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(3){width:9%!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(4){width:9%!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(5){width:11%!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(6){width:10%!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(7){width:11%!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th:nth-child(8){width:15%!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-table th{padding:13px 12px!important;color:#e0bd72!important;letter-spacing:.045em!important;background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;border-bottom:1px solid rgba(205,160,76,.38)!important;text-align:left!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-row td{padding:13px 12px!important;vertical-align:top!important;border-bottom:1px solid rgba(205,160,76,.14)!important;overflow-wrap:anywhere!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-category a{display:block!important;text-decoration:none!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-category strong{display:block!important;color:#e2c783!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-category small{display:block!important;margin-top:5px!important;color:#8f938e!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-number,.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-duration{color:#d9d0bf!important;font-weight:800!important;text-align:center!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-solved{color:#a9d0b8!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-time time{display:flex!important;flex-direction:column!important;gap:3px!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-time strong{color:#ded5c2!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-time small{color:#8e938e!important}
.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-privacy{margin:0 16px 16px!important;padding:12px 14px!important;border:1px solid rgba(91,135,121,.3)!important;border-left:4px solid rgba(91,135,121,.7)!important;background:rgba(19,49,42,.24)!important;color:#b8c8c0!important}
@media(max-width:980px){.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-grid{grid-template-columns:1fr!important;padding:12px!important}.lf-admin-ap252[data-admin-page="forum"] .lf252-help-quality-privacy{margin:0 12px 12px!important}}

/* AP253: Forum-Benutzerverwaltung – Filter, Benutzerstatus, Rollen und Zugriff */
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-panel{overflow:hidden!important;border:1px solid rgba(205,160,76,.32)!important;background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter{display:grid!important;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.7fr) minmax(170px,.7fr) auto auto!important;gap:12px!important;align-items:end!important;padding:16px!important;margin:0!important;border-top:1px solid rgba(205,160,76,.14)!important;border-bottom:1px solid rgba(205,160,76,.22)!important;background:linear-gradient(90deg,rgba(52,38,18,.3),rgba(12,17,16,.9))!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter label{margin:0!important;min-width:0!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter label>span{display:block!important;margin-bottom:6px!important;color:#d6b66e!important;font-size:.73rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter input,.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter select{width:100%!important;min-height:42px!important;border:1px solid rgba(205,160,76,.38)!important;background:linear-gradient(180deg,rgba(15,21,20,.96),rgba(8,12,12,.98))!important;color:#e6dfcf!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter button,.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter a{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table-wrap{overflow-x:auto!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table{min-width:1120px!important;table-layout:fixed!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table th:nth-child(1){width:19%!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table th:nth-child(2){width:20%!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table th:nth-child(3){width:18%!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table th:nth-child(4){width:12%!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table th:nth-child(5){width:31%!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-table th{padding:13px 14px!important;color:#e0bd72!important;letter-spacing:.055em!important;background:linear-gradient(180deg,rgba(57,42,21,.82),rgba(20,24,22,.96))!important;border-bottom:1px solid rgba(205,160,76,.38)!important;text-align:left!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-row td{padding:14px!important;vertical-align:top!important;border-bottom:1px solid rgba(205,160,76,.14)!important;overflow-wrap:anywhere!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-row:hover td{background:rgba(70,50,23,.14)!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-identity strong,.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-activity strong{display:block!important;color:#ead3a1!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-identity small,.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-sso small,.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-activity small,.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-status small{display:block!important;margin-top:6px!important;color:#918b7f!important;line-height:1.4!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-sso code{display:block!important;max-width:100%!important;padding:6px 8px!important;border:1px solid rgba(92,139,127,.24)!important;background:rgba(4,10,10,.74)!important;color:#b9d1c8!important;white-space:normal!important;overflow-wrap:anywhere!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-role-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important;align-items:end!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-role-form label{margin:0!important;min-width:0!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-role-form label>span{display:block!important;margin-bottom:5px!important;color:#cbb277!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-role-form select{width:100%!important;min-height:40px!important;border:1px solid rgba(188,145,65,.48)!important;background:linear-gradient(180deg,rgba(13,18,17,.99),rgba(7,10,10,.99))!important;color:#ded6c7!important}
.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-user-save{grid-column:1/-1!important;width:100%!important;min-height:42px!important}
@media(max-width:1180px){.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter label:first-child{grid-column:1/-1!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter button,.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter a{width:100%!important}}
@media(max-width:680px){.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter{grid-template-columns:1fr!important;padding:12px!important}.lf-admin-ap253[data-admin-page="forum"] .lf253-forum-users-filter>*{grid-column:1!important}}

/* AP254: Forum-Einstellungen – Betriebszustand, Moderation, Wartung und Aktionen */
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-panel{overflow:hidden!important;border:1px solid rgba(205,160,76,.34)!important;background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-form{padding:0!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-layout{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr)!important;gap:0!important;border-top:1px solid rgba(205,160,76,.16)!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-primary,.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-secondary{padding:18px!important;min-width:0!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-secondary{border-left:1px solid rgba(205,160,76,.2)!important;background:linear-gradient(180deg,rgba(39,31,18,.24),rgba(8,13,12,.5))!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-form label>span:not(.lf254-forum-radio-card span){display:block!important;margin-bottom:7px!important;color:#d6b66e!important;font-size:.73rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-form input[type="url"],.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-form textarea{width:100%!important;border:1px solid rgba(205,160,76,.38)!important;background:linear-gradient(180deg,rgba(15,21,20,.97),rgba(8,12,12,.99))!important;color:#e6dfcf!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-form input[type="url"]{min-height:44px!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-form textarea{min-height:112px!important;resize:vertical!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding:14px 15px!important;border:1px solid rgba(205,160,76,.27)!important;background:linear-gradient(90deg,rgba(54,39,18,.28),rgba(10,15,14,.92))!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-switch-row span{margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:inherit!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-switch-row strong{display:block!important;color:#ead3a1!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-switch-row small{display:block!important;margin-top:5px!important;color:#92978f!important;line-height:1.45!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-switch-row input[type="checkbox"]{flex:0 0 auto!important;width:42px!important;height:22px!important;accent-color:#b78a3e!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-group{margin:18px 0!important;padding:15px!important;border:1px solid rgba(205,160,76,.28)!important;background:rgba(9,14,13,.62)!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-group legend{padding:0 8px!important;color:#e0bd72!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-group .lf-forum-settings-help{margin:0 0 12px!important;color:#9ca098!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-card{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:13px!important;border:1px solid rgba(205,160,76,.25)!important;background:linear-gradient(180deg,rgba(27,34,31,.95),rgba(10,14,13,.98))!important;cursor:pointer!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-card:has(input:checked){border-color:rgba(223,180,89,.72)!important;background:linear-gradient(180deg,rgba(72,52,24,.58),rgba(17,20,17,.98))!important;box-shadow:inset 0 0 0 1px rgba(218,169,72,.18)!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-card input{margin-top:3px!important;accent-color:#c89a45!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-card span{display:block!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:inherit!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-card strong{display:block!important;color:#e6cf9d!important}.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-card small{display:block!important;margin-top:5px!important;color:#90968f!important;line-height:1.4!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-textarea small{display:block!important;margin-top:7px!important;color:#8f948d!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-info{margin-top:16px!important;padding:13px 14px!important;border:1px solid rgba(91,135,121,.3)!important;border-left:4px solid rgba(91,135,121,.72)!important;background:rgba(19,49,42,.24)!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:15px 18px!important;border-top:1px solid rgba(205,160,76,.24)!important;background:linear-gradient(90deg,rgba(11,16,15,.96),rgba(48,35,17,.31))!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-save,.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-cancel{min-height:43px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important}
.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-save{min-width:220px!important}.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-cancel{min-width:190px!important}
@media(max-width:1080px){.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-layout{grid-template-columns:1fr!important}.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-secondary{border-left:0!important;border-top:1px solid rgba(205,160,76,.2)!important}}
@media(max-width:760px){.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-radio-grid{grid-template-columns:1fr!important}.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-actions{flex-direction:column!important}.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-save,.lf-admin-ap254[data-admin-page="forum"] .lf254-forum-settings-cancel{width:100%!important;min-width:0!important}}

/* AP255: Forum-Betriebsübersicht – Status, Healthcheck, Backup und Rollback */
.lf-admin-ap255[data-admin-page="forum"] .lf255-operations-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operations-stats{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-stat{min-width:0!important;padding:15px 16px!important;border:1px solid rgba(205,160,76,.3)!important;background:linear-gradient(180deg,rgba(45,34,18,.48),rgba(9,14,13,.97))!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.58)!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-stat span{display:block!important;color:#bcae90!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-stat strong{display:block!important;margin-top:8px!important;color:#e7c77e!important;font-size:1.42rem!important;line-height:1!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-stat small{display:block!important;margin-top:7px!important;color:#8f958e!important;line-height:1.35!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-stat--database strong{color:#add0b7!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-card{min-width:0!important;overflow:hidden!important;margin:0!important;border:1px solid rgba(205,160,76,.31)!important;background:linear-gradient(180deg,rgba(24,30,28,.98),rgba(8,12,12,.99))!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-title{margin:0!important;padding:14px 15px!important;border-bottom:1px solid rgba(205,160,76,.22)!important;background:linear-gradient(180deg,rgba(52,38,18,.4),rgba(18,22,20,.92))!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-card .admin-info{margin:14px!important;padding:13px 14px!important;border:1px solid rgba(205,160,76,.2)!important;border-left:4px solid rgba(181,137,62,.72)!important;background:rgba(34,28,18,.42)!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-card .admin-info+ .admin-info{margin-top:0!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-card .admin-info strong{display:block!important;color:#dec084!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-card .admin-info p{margin:6px 0 0!important;color:#a7aaa3!important;line-height:1.5!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-operation-card code{display:inline-block!important;max-width:100%!important;padding:2px 5px!important;border:1px solid rgba(88,132,121,.26)!important;background:rgba(4,10,10,.72)!important;color:#b9d1c8!important;white-space:normal!important;overflow-wrap:anywhere!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-ops-steps{margin:0!important;padding:15px 18px 18px 44px!important;counter-reset:lf255-step!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-ops-steps li{position:relative!important;margin:0!important;padding:12px 10px 12px 4px!important;color:#c8c3b8!important;border-bottom:1px solid rgba(205,160,76,.12)!important;line-height:1.45!important}
.lf-admin-ap255[data-admin-page="forum"] .lf255-ops-steps li:last-child{border-bottom:0!important}
@media(max-width:1180px){.lf-admin-ap255[data-admin-page="forum"] .lf255-operations-panel{grid-template-columns:1fr 1fr!important}.lf-admin-ap255[data-admin-page="forum"] .lf255-rollback-card{grid-column:1/-1!important}}
@media(max-width:820px){.lf-admin-ap255[data-admin-page="forum"] .lf255-operations-panel,.lf-admin-ap255[data-admin-page="forum"] .lf255-operations-stats{grid-template-columns:1fr!important}.lf-admin-ap255[data-admin-page="forum"] .lf255-rollback-card{grid-column:auto!important}}


/* AP256: Inhaltsblöcke – sichere Registry-Aktivierung ohne globale Layoutänderung */
.lf-admin-ap256[data-admin-page="blocks"] .lf256-blocks-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-summary-card{min-height:116px;display:flex;align-items:center;gap:15px;padding:17px 19px;border:1px solid rgba(188,139,61,.58);background:linear-gradient(145deg,rgba(26,23,20,.97),rgba(10,10,9,.98));box-shadow:inset 0 0 0 1px rgba(255,220,137,.05),0 8px 22px rgba(0,0,0,.3)}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-summary-icon,.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-icon{display:grid;place-items:center;flex:0 0 auto;width:60px;height:60px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-summary-icon .lf-icon{width:54px;height:54px;background-size:contain}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-summary-card small{display:block;color:#c8b994;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-summary-card strong{display:block;color:#f1d58b;font-family:Georgia,serif;font-size:24px;line-height:1.1;margin:4px 0}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-summary-card p{margin:0;color:#9f9788;font-size:12px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-blocks-panel{padding:0;overflow:hidden}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-blocks-panel>.lf-admin-section-title{padding:20px 22px 16px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-blocks-info{margin:0 22px 20px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-card{display:flex;flex-direction:column;min-height:270px;padding:18px;border:1px solid rgba(157,116,50,.5);background:linear-gradient(155deg,rgba(31,27,23,.98),rgba(12,11,10,.99));box-shadow:inset 0 0 0 1px rgba(248,213,133,.04)}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-card-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(173,128,57,.25)}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-icon{width:58px;height:58px;border:1px solid rgba(185,137,61,.42);background:rgba(0,0,0,.2)}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-icon .lf-icon{width:48px;height:48px;background-size:contain}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-card-head small{color:#8f8370;font:10px/1.2 monospace;text-transform:uppercase}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-card h3{margin:3px 0 0;color:#efd38a;font:700 20px/1.2 Georgia,serif}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-status{padding:5px 8px;border:1px solid rgba(179,128,51,.52);color:#d6bd7a;background:rgba(108,72,20,.18);font-size:10px;text-transform:uppercase;white-space:nowrap}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-status.is-ready{border-color:rgba(93,145,78,.58);color:#b8d6a8;background:rgba(58,95,46,.18)}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-card>p{color:#b8ae9e;line-height:1.55;margin:15px 0}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-fields{margin-top:auto;padding:12px;border:1px solid rgba(129,100,56,.28);background:rgba(0,0,0,.16)}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-fields strong{display:block;margin-bottom:8px;color:#cdb779;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-fields ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-fields li{padding:4px 7px;border:1px solid rgba(173,128,57,.28);color:#aaa190;background:rgba(42,35,27,.55);font-size:11px}
.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-action{width:100%;margin-top:12px;opacity:.58;cursor:not-allowed}
@media (max-width:980px){.lf-admin-ap256[data-admin-page="blocks"] .lf256-blocks-summary,.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-grid{grid-template-columns:1fr}}
@media (max-width:620px){.lf-admin-ap256[data-admin-page="blocks"] .lf256-blocks-summary{gap:10px}.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-card-head{grid-template-columns:54px minmax(0,1fr)}.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-status{grid-column:1/-1;justify-self:start}.lf-admin-ap256[data-admin-page="blocks"] .lf256-block-grid{padding:0 14px 14px}.lf-admin-ap256[data-admin-page="blocks"] .lf256-blocks-info{margin:0 14px 14px}}

/* AP257: Medienbibliothek – Upload, Vorschau, Metadaten und Aktionen */
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;min-height:116px;padding:16px;background:linear-gradient(145deg,rgba(38,31,24,.96),rgba(18,16,14,.98));border:1px solid rgba(189,142,67,.52);box-shadow:inset 0 0 0 1px rgba(255,226,154,.05)}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-icon{display:grid;place-items:center;width:72px;height:72px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-icon .lf-icon{width:58px;height:58px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card small{color:#bcae91;text-transform:uppercase;letter-spacing:.08em}.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card strong{display:block;color:#f0d58d;font-family:Georgia,serif;font-size:1.75rem}.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card p{margin:.2rem 0 0;color:#948a78}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-panel{margin:18px 24px 30px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-upload{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:stretch;margin:16px 0}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone{position:relative;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;min-height:94px;padding:14px 18px;border:1px dashed rgba(214,169,81,.7);background:rgba(11,12,12,.64);cursor:pointer}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone .lf-icon{grid-row:1/3;width:52px;height:52px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone strong{color:#ead49b;font-size:1.05rem}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone small{color:#9f947e}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}
.lf-admin-ap257[data-admin-page="media"] .lf257-upload-button{width:100%;height:100%;min-height:94px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-info{margin:0 0 16px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-card{display:grid;grid-template-rows:180px auto auto;min-width:0;background:linear-gradient(145deg,rgba(31,27,22,.98),rgba(15,14,13,.99));border:1px solid rgba(178,132,61,.45);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-preview{display:grid;place-items:center;overflow:hidden;background:#080909;border-bottom:1px solid rgba(178,132,61,.35)}.lf-admin-ap257[data-admin-page="media"] .lf257-media-preview img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.lf-admin-ap257[data-admin-page="media"] .lf257-media-preview:hover img{transform:scale(1.025)}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta{display:grid;gap:4px;padding:12px 13px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ead49b}.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta small{color:#b5a682}.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta span{color:#817867;font-size:.78rem}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions form,.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions button,.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions a{width:100%;margin:0;text-align:center}
@media(max-width:1300px){.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary{grid-template-columns:1fr!important}.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-admin-ap257[data-admin-page="media"] .lf257-media-upload{grid-template-columns:1fr}}
@media(max-width:620px){.lf-admin-ap257[data-admin-page="media"] .lf257-media-panel{margin:12px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{grid-template-columns:1fr}.lf-admin-ap257[data-admin-page="media"] .lf257-media-card{grid-template-rows:210px auto auto}}

/* AP257: Medienbibliothek – Upload, Vorschau, Metadaten und Aktionen */
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;min-height:116px;padding:16px;background:linear-gradient(145deg,rgba(38,31,24,.96),rgba(18,16,14,.98));border:1px solid rgba(189,142,67,.52);box-shadow:inset 0 0 0 1px rgba(255,226,154,.05)}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-icon{display:grid;place-items:center;width:72px;height:72px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-icon .lf-icon{width:58px;height:58px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card small{color:#bcae91;text-transform:uppercase;letter-spacing:.08em}.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card strong{display:block;color:#f0d58d;font-family:Georgia,serif;font-size:1.75rem}.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary-card p{margin:.2rem 0 0;color:#948a78}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-panel{margin:18px 24px 30px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-upload{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:stretch;margin:16px 0}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone{position:relative;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;min-height:94px;padding:14px 18px;border:1px dashed rgba(214,169,81,.7);background:rgba(11,12,12,.64);cursor:pointer}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone .lf-icon{grid-row:1/3;width:52px;height:52px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone strong{color:#ead49b;font-size:1.05rem}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone small{color:#9f947e}.lf-admin-ap257[data-admin-page="media"] .lf257-media-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}
.lf-admin-ap257[data-admin-page="media"] .lf257-upload-button{width:100%;height:100%;min-height:94px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-info{margin:0 0 16px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-card{display:grid;grid-template-rows:180px auto auto;min-width:0;background:linear-gradient(145deg,rgba(31,27,22,.98),rgba(15,14,13,.99));border:1px solid rgba(178,132,61,.45);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-preview{display:grid;place-items:center;overflow:hidden;background:#080909;border-bottom:1px solid rgba(178,132,61,.35)}.lf-admin-ap257[data-admin-page="media"] .lf257-media-preview img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.lf-admin-ap257[data-admin-page="media"] .lf257-media-preview:hover img{transform:scale(1.025)}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta{display:grid;gap:4px;padding:12px 13px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ead49b}.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta small{color:#b5a682}.lf-admin-ap257[data-admin-page="media"] .lf257-media-meta span{color:#817867;font-size:.78rem}
.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions form,.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions button,.lf-admin-ap257[data-admin-page="media"] .lf257-media-actions a{width:100%;margin:0;text-align:center}
@media(max-width:1300px){.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.lf-admin-ap257[data-admin-page="media"] .lf257-media-summary{grid-template-columns:1fr!important}.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-admin-ap257[data-admin-page="media"] .lf257-media-upload{grid-template-columns:1fr}}
@media(max-width:620px){.lf-admin-ap257[data-admin-page="media"] .lf257-media-panel{margin:12px}.lf-admin-ap257[data-admin-page="media"] .lf257-media-grid{grid-template-columns:1fr}.lf-admin-ap257[data-admin-page="media"] .lf257-media-card{grid-template-rows:210px auto auto}}

/* AP258: Patch Notes – strukturierte Versionen, Änderungsgruppen und Statusverwaltung */
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary-card{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;min-height:112px;padding:15px;border:1px solid rgba(189,142,67,.5);background:linear-gradient(145deg,rgba(38,31,24,.96),rgba(18,16,14,.98))}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary-card>span{display:grid;place-items:center;width:66px;height:66px}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary-card .lf-icon{width:54px;height:54px}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary-card small{color:#bcae91;text-transform:uppercase;letter-spacing:.08em}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary-card strong{display:block;color:#f0d58d;font-family:Georgia,serif;font-size:1.7rem}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary-card p{margin:.2rem 0 0;color:#948a78}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-panel{margin:18px 24px 30px;overflow:hidden}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px;background:linear-gradient(180deg,rgba(30,25,19,.88),rgba(13,14,13,.96));border-bottom:1px solid rgba(189,142,67,.3)}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create-head{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding-bottom:4px}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create-head .lf-icon{width:48px;height:48px}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create-head small{color:#bcae91;letter-spacing:.09em}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create-head h3{margin:2px 0 0;color:#ead49b}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create label,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit label{display:grid;gap:6px;min-width:0}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create label>span,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit label>span{color:#d4b66f;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create input,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create select,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create textarea,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit input,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit select,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit textarea{width:100%;border:1px solid rgba(189,142,67,.42);background:rgba(7,10,10,.9);color:#e8dfcb;padding:10px 11px;resize:vertical}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-wide{grid-column:1/-1}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-create-actions,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-create-actions button,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-edit-actions button{min-width:210px}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-list{display:grid;gap:16px;padding:16px}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-card{position:relative;border:1px solid rgba(189,142,67,.42);background:linear-gradient(145deg,rgba(31,27,22,.98),rgba(14,14,13,.99));box-shadow:0 12px 26px rgba(0,0,0,.2)}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:15px 16px;border-bottom:1px solid rgba(189,142,67,.25);background:linear-gradient(90deg,rgba(61,43,20,.36),rgba(14,17,16,.92))}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-version{display:block;color:#d6b76f;font-size:.72rem;font-weight:900;letter-spacing:.1em}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-card-head h3{margin:4px 0;color:#f0dba1}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-card-head small{color:#8f8879}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-change-counts{display:flex;gap:8px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid rgba(189,142,67,.18)}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-change-counts span{padding:5px 9px;border:1px solid rgba(189,142,67,.3);background:rgba(41,34,24,.55);color:#bdb09a;font-size:.76rem}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-change-counts b{color:#e9cb82}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-status-published{border-color:rgba(91,153,112,.55)!important;color:#9fd0aa!important;background:rgba(26,71,43,.4)!important}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-status-draft{border-color:rgba(190,145,65,.55)!important;color:#e0bd72!important;background:rgba(70,50,20,.45)!important}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-status-archived{color:#aaa08d!important;background:rgba(48,45,41,.65)!important}
.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-delete-form{display:flex;justify-content:flex-end;padding:0 16px 16px}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-delete-form button{min-width:150px}
@media(max-width:1180px){.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-summary,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-create,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-edit{grid-template-columns:1fr!important}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-panel{margin:12px}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-patch-card-head{flex-direction:column}.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-create-actions button,.lf-admin-ap258[data-admin-page="patch-notes"] .lf258-edit-actions button{width:100%}}

/* AP259: FAQ – strukturierte Fragen, Kategorien, Sortierung und Statusverwaltung */
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary-card{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;min-height:112px;padding:15px;border:1px solid rgba(189,142,67,.5);background:linear-gradient(145deg,rgba(38,31,24,.96),rgba(18,16,14,.98))}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary-card>span{display:grid;place-items:center;width:66px;height:66px}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary-card .lf-icon{width:54px;height:54px}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary-card small{color:#bcae91;text-transform:uppercase;letter-spacing:.08em}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary-card strong{display:block;color:#f0d58d;font-family:Georgia,serif;font-size:1.7rem}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary-card p{margin:.2rem 0 0;color:#948a78}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-panel{margin:18px 24px 30px;overflow:hidden}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit{display:grid;grid-template-columns:2fr .7fr 1fr;gap:13px;padding:16px;background:linear-gradient(180deg,rgba(30,25,19,.88),rgba(13,14,13,.96));border-bottom:1px solid rgba(189,142,67,.3)}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create-head{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding-bottom:4px}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create-head .lf-icon{width:48px;height:48px}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create-head small{color:#bcae91;letter-spacing:.09em}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create-head h3{margin:2px 0 0;color:#ead49b}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create label,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit label{display:grid;gap:6px;min-width:0}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create label>span,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit label>span{color:#d4b66f;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create input,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create select,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create textarea,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit input,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit select,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit textarea{width:100%;border:1px solid rgba(189,142,67,.42);background:rgba(7,10,10,.9);color:#e8dfcb;padding:10px 11px;resize:vertical}
.lf-admin-ap259[data-admin-page="faq"] .lf259-wide{grid-column:1/-1}.lf-admin-ap259[data-admin-page="faq"] .lf259-create-actions,.lf-admin-ap259[data-admin-page="faq"] .lf259-edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.lf-admin-ap259[data-admin-page="faq"] .lf259-create-actions button,.lf-admin-ap259[data-admin-page="faq"] .lf259-edit-actions button{min-width:210px}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-list{display:grid;gap:16px;padding:16px}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-card{position:relative;border:1px solid rgba(189,142,67,.42);background:linear-gradient(145deg,rgba(31,27,22,.98),rgba(14,14,13,.99));box-shadow:0 12px 26px rgba(0,0,0,.2)}
.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:15px 16px;border-bottom:1px solid rgba(189,142,67,.25);background:linear-gradient(90deg,rgba(61,43,20,.36),rgba(14,17,16,.92))}.lf-admin-ap259[data-admin-page="faq"] .lf259-category{display:block;color:#d6b76f;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-card-head h3{margin:4px 0;color:#f0dba1}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-card-head small{color:#8f8879}
.lf-admin-ap259[data-admin-page="faq"] .lf259-status-published{border-color:rgba(91,153,112,.55)!important;color:#9fd0aa!important;background:rgba(26,71,43,.4)!important}.lf-admin-ap259[data-admin-page="faq"] .lf259-status-draft{border-color:rgba(190,145,65,.55)!important;color:#e0bd72!important;background:rgba(70,50,20,.45)!important}.lf-admin-ap259[data-admin-page="faq"] .lf259-status-archived{color:#aaa08d!important;background:rgba(48,45,41,.65)!important}
.lf-admin-ap259[data-admin-page="faq"] .lf259-delete-form{display:flex;justify-content:flex-end;padding:0 16px 16px}.lf-admin-ap259[data-admin-page="faq"] .lf259-delete-form button{min-width:150px}
@media(max-width:1180px){.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-summary,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-create,.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-edit{grid-template-columns:1fr!important}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-panel{margin:12px}.lf-admin-ap259[data-admin-page="faq"] .lf259-faq-card-head{flex-direction:column}.lf-admin-ap259[data-admin-page="faq"] .lf259-create-actions button,.lf-admin-ap259[data-admin-page="faq"] .lf259-edit-actions button{width:100%}}

/* AP260: Systemübersicht – ausschließlich read-only Betriebsstatus */
.lf-admin-ap260[data-admin-page="system"] .lf260-system-hero { margin-bottom: 18px; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-bottom:18px; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-stats article { position:relative; min-height:150px; padding:22px 20px 18px 86px; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-stats small { display:block; color:#bca56b; text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-stats strong { display:block; margin:.35rem 0; color:#f4df9d; font-size:1.25rem; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-stats p { margin:0; color:#b9b3a3; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-icon { position:absolute; left:18px; top:24px; width:52px; height:52px; display:grid; place-items:center; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-icon .lf-icon { width:46px; height:46px; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid article { border:1px solid rgba(188,148,67,.35); background:rgba(10,12,15,.55); padding:20px; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid header p { margin:0; color:#a88743; font-size:.72rem; letter-spacing:.12em; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid header h3 { margin:.2rem 0 1rem; color:#ead28b; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid dl { margin:0; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid dl div { display:flex; justify-content:space-between; gap:18px; padding:11px 0; border-top:1px solid rgba(188,148,67,.18); }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid dt { color:#aaa28f; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid dd { margin:0; color:#f1dfaa; text-align:right; }
.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid a { color:#e5bf61; }
@media (max-width:1100px){.lf-admin-ap260[data-admin-page="system"] .lf260-system-stats{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:720px){.lf-admin-ap260[data-admin-page="system"] .lf260-system-stats,.lf-admin-ap260[data-admin-page="system"] .lf260-system-grid{grid-template-columns:1fr;}}

/* AP261: Allgemeines Audit-Log – ausschließlich /admin/audit */
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-panel{overflow:hidden}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end;margin:20px 0}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-filter label{display:grid;gap:7px}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-filter label span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#d8bf87}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-filter input{width:100%;min-height:42px;border:1px solid rgba(210,169,84,.42);background:rgba(10,14,16,.84);color:#f2ead8;border-radius:6px;padding:9px 11px}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-filter-button,.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-export,.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-reset{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-table{table-layout:fixed;min-width:980px}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-table th:nth-child(1){width:145px}.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-table th:nth-child(2){width:190px}.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-table th:nth-child(3){width:190px}.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-table th:nth-child(4){width:140px}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-time time,.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-target{display:grid;gap:3px}.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-time small,.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-target small{color:#9fa7a3}
.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-action code{white-space:normal;overflow-wrap:anywhere;color:#e6c77e}.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-details div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}
@media (max-width:1180px){.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-filter{grid-template-columns:1fr}.lf-admin-ap233[data-admin-page="audit"] .lf261-audit-forum-link{width:100%;justify-content:center}}

/* AP262: Globale Einstellungen – ausschließlich /admin/settings */
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-panel,
.lf-admin-ap262[data-admin-page="settings"] .lf262-preview-panel,
.lf-admin-ap262[data-admin-page="settings"] .lf262-api-panel {
  border: 1px solid rgba(196, 150, 68, .52);
  background: linear-gradient(180deg, rgba(28, 35, 38, .98), rgba(14, 19, 21, .98));
  box-shadow: inset 0 1px rgba(255,255,255,.025), 0 12px 28px rgba(0,0,0,.22);
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-title {
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(196, 150, 68, .24);
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-live-head {
  margin: 16px 0 20px;
  padding: 14px 16px;
  border: 1px solid rgba(78, 139, 121, .35);
  background: rgba(21, 59, 50, .25);
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 20px;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form > label {
  display: grid;
  gap: 7px;
  min-width: 0;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form > label:nth-of-type(4),
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form > label:nth-of-type(5),
.lf-admin-ap262[data-admin-page="settings"] .lf262-maintenance-switch {
  grid-column: 1 / -1;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form input,
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form textarea,
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form select {
  width: 100%;
  min-height: 44px;
  border: 1px solid rgba(190, 145, 69, .48);
  background: rgba(7, 12, 14, .92);
  color: #ece5d5;
  border-radius: 4px;
  padding: 10px 12px;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form textarea {
  min-height: 112px;
  resize: vertical;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-select-wrap {
  position: relative;
  display: block;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-select-wrap::after {
  content: "⌄";
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-56%);
  color: #d5ad63;
  pointer-events: none;
  font-size: 18px;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-select-wrap select {
  appearance: none;
  padding-right: 38px;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-maintenance-switch {
  padding: 14px 16px;
  border: 1px solid rgba(196, 150, 68, .32);
  background: rgba(74, 50, 16, .16);
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-save-button {
  grid-column: 1 / -1;
  justify-self: start;
  min-width: 190px;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-preview-button {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-preview-frame {
  border: 1px solid rgba(196, 150, 68, .42);
  background: #080c0e;
  min-height: 560px;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-preview-frame iframe {
  width: 100%;
  min-height: 560px;
  border: 0;
  display: block;
  background: #0b1012;
}
.lf-admin-ap262[data-admin-page="settings"] .lf262-api-panel code {
  border: 1px solid rgba(196, 150, 68, .34);
  background: rgba(5, 9, 11, .82);
  color: #dfbd78;
  padding: 10px 14px;
  border-radius: 4px;
}
@media (max-width: 900px) {
  .lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form {
    grid-template-columns: 1fr;
  }
  .lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form > label:nth-of-type(4),
  .lf-admin-ap262[data-admin-page="settings"] .lf262-settings-form > label:nth-of-type(5),
  .lf-admin-ap262[data-admin-page="settings"] .lf262-maintenance-switch,
  .lf-admin-ap262[data-admin-page="settings"] .lf262-save-button {
    grid-column: auto;
  }
}

/* AP263: Inhaltsblöcke – Seitenzuordnung und revisionssichere Bearbeitung */
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-manager{padding:0;overflow:hidden;margin-bottom:18px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-manager>.lf-admin-section-title{padding:20px 22px 16px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-info{margin:0 22px 18px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-create,.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 22px;border-top:1px solid rgba(175,128,55,.28);border-bottom:1px solid rgba(175,128,55,.28);background:rgba(0,0,0,.14)}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-field-wide{grid-column:span 2}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-field label{color:#cdb779;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-field input,.lf-admin-ap263[data-admin-page="blocks"] .lf263-field textarea,.lf-admin-ap263[data-admin-page="blocks"] .lf263-select-wrap select{width:100%;box-sizing:border-box;border:1px solid rgba(178,131,57,.56);background:linear-gradient(180deg,rgba(24,22,19,.98),rgba(10,10,9,.99));color:#e1d2ad;padding:11px 12px;font:13px/1.4 system-ui,sans-serif;outline:none}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-field textarea{resize:vertical;min-height:118px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-field input:focus,.lf-admin-ap263[data-admin-page="blocks"] .lf263-field textarea:focus,.lf-admin-ap263[data-admin-page="blocks"] .lf263-select-wrap select:focus{border-color:#d0a34d;box-shadow:0 0 0 2px rgba(185,135,48,.16)}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-field small{color:#8f8778;font-size:10px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-select-wrap{position:relative;display:block}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-select-wrap:after{content:"⌄";position:absolute;right:12px;top:50%;transform:translateY(-52%);color:#c69a48;pointer-events:none}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-select-wrap select{appearance:none;padding-right:34px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-check{display:flex;align-items:center;gap:9px;align-self:end;min-height:42px;color:#c8b994;font-size:12px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-check input{accent-color:#a8782c}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-create-button{align-self:end;min-height:42px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-list{display:grid;gap:14px;padding:20px 22px 22px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-item{position:relative;border:1px solid rgba(164,119,48,.46);background:linear-gradient(150deg,rgba(28,25,22,.98),rgba(11,10,9,.99));box-shadow:inset 0 0 0 1px rgba(255,226,154,.035)}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-item>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(164,119,48,.25)}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-item header small{color:#938873;font-size:11px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-item h3{margin:3px 0 0;color:#ead08a;font:700 18px/1.25 Georgia,serif}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-status{padding:5px 9px;border:1px solid rgba(159,117,48,.55);font-size:10px;letter-spacing:.06em}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-status.is-enabled{color:#b8d6a8;border-color:rgba(93,145,78,.58);background:rgba(58,95,46,.18)}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-status.is-draft{color:#d6bd7a;background:rgba(108,72,20,.18)}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-edit{border:0;background:transparent}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-actions{display:flex;align-items:end;justify-content:flex-end}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-delete{position:absolute;right:18px;bottom:18px}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-type-action{display:block;text-align:center;text-decoration:none;opacity:1;cursor:pointer}
.lf-admin-ap263[data-admin-page="blocks"] .lf263-registry-panel{margin-top:18px}
@media (max-width:1120px){.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-create,.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-create,.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-edit{grid-template-columns:1fr;padding:14px}.lf-admin-ap263[data-admin-page="blocks"] .lf263-field-wide{grid-column:auto}.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-list{padding:14px}.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-item>header{align-items:flex-start}.lf-admin-ap263[data-admin-page="blocks"] .lf263-delete{position:static;padding:0 14px 14px;text-align:right}.lf-admin-ap263[data-admin-page="blocks"] .lf263-block-info{margin:0 14px 14px}}

/* AP264: Inhaltsblock-Revisionen und geschützte Wiederherstellung */
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revisions{margin:0 18px 74px;border-top:1px solid rgba(165,119,47,.34);padding-top:16px}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revisions-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revisions-head small{display:block;color:#9b8a69;font-size:10px;letter-spacing:.08em}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revisions-head h4{margin:3px 0 0;color:#e6cb86;font:700 16px/1.25 Georgia,serif}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revisions-head>span{padding:5px 9px;border:1px solid rgba(174,126,51,.45);color:#c9af70;font-size:10px;background:rgba(87,56,15,.18)}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-list{display:grid;gap:10px}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) auto;gap:12px;align-items:start;padding:12px 13px;border:1px solid rgba(152,109,45,.34);background:rgba(4,6,6,.38)}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#9d9483;font-size:11px}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-meta strong{color:#dfc47e}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-type{padding:3px 6px;border:1px solid rgba(165,119,47,.44);text-transform:uppercase;font-size:9px;letter-spacing:.06em;color:#c7ad6c}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-type.is-create{color:#b8d6a8;border-color:rgba(93,145,78,.5)}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-type.is-update{color:#d8be78}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-type.is-restore{color:#9ec6dc;border-color:rgba(80,129,156,.58)}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-summary{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;color:#a99f8b;font-size:11px}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-summary strong{flex-basis:100%;color:#d8c69d;font-weight:600}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item details{grid-column:1 / 3;color:#a99f8b;font-size:11px}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item summary{cursor:pointer;color:#c8ad70}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-details{margin-top:8px;padding:9px 10px;border-left:2px solid rgba(174,126,51,.45);background:rgba(0,0,0,.18);white-space:pre-wrap;overflow-wrap:anywhere}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-details p{margin:0 0 7px}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-details p:last-child{margin-bottom:0}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-restore-button{min-height:34px;border:1px solid rgba(175,129,55,.65);background:linear-gradient(180deg,rgba(76,52,19,.95),rgba(31,22,10,.98));color:#e0c77f;padding:7px 11px;font-size:10px;font-weight:700;letter-spacing:.04em;cursor:pointer}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-restore-button:hover{border-color:#d0a34d;box-shadow:0 0 0 2px rgba(185,135,48,.12)}
.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-empty{padding:12px;border:1px dashed rgba(152,109,45,.32);color:#8f8778;font-size:11px}
@media (max-width:980px){.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item{grid-template-columns:1fr 1fr}.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item form{grid-column:1 / -1}.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item details{grid-column:1 / -1}}
@media (max-width:680px){.lf-admin-ap264[data-admin-page="blocks"] .lf264-revisions{margin:0 14px 18px}.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item{grid-template-columns:1fr}.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item details,.lf-admin-ap264[data-admin-page="blocks"] .lf264-revision-item form{grid-column:auto}}


/* AP265: sichere Adminvorschau für zusammengesetzte Inhaltsblöcke */
.lf-admin-page[data-admin-page="blocks"] .lf265-preview-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-shell{display:grid;gap:18px}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-info{margin:0}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-meta{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 16px;border:1px solid rgba(182,139,65,.45);background:rgba(8,12,16,.72)}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-meta span{font-size:.78rem;color:#d9c7a0}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-meta code{color:#f1d79b}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-canvas{display:grid;gap:18px;padding:24px;border:1px solid rgba(182,139,65,.52);background:linear-gradient(180deg,rgba(17,23,29,.96),rgba(8,12,16,.98));box-shadow:inset 0 0 32px rgba(0,0,0,.45)}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-block{position:relative;display:grid;gap:12px;padding:26px;border:1px solid rgba(182,139,65,.38);background:rgba(23,29,35,.9)}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-block.is-draft{opacity:.62;border-style:dashed}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-badge{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(182,139,65,.24);text-transform:uppercase;letter-spacing:.08em}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-badge span{color:#e2bd6b;font-weight:700}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-badge small{color:#9f9278}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-block h3{margin:0;color:#f0d79a;font-family:Georgia,serif;font-size:clamp(1.35rem,2.3vw,2rem)}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-body{margin:0;white-space:pre-line;line-height:1.75;color:#ddd2bc}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-media{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(103,139,166,.38);background:rgba(20,34,45,.55)}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-media small{margin-left:auto;color:#91a5b4}
.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-cta{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #9f7a35;background:linear-gradient(#624719,#2e210d);color:#f4dfa9;text-decoration:none;font-weight:700}
@media(max-width:760px){.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-canvas{padding:12px}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-block{padding:18px}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-badge{flex-direction:column}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-media{align-items:flex-start;flex-wrap:wrap}.lf-admin-page[data-admin-page="block-preview"] .lf265-preview-media small{width:100%;margin-left:0}}


/* AP266: Inhaltsblock-Abnahme und Veröffentlichungsbereitschaft */
.lf-admin-ap266[data-admin-page="blocks"] .lf263-block-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-state-stack{display:flex;align-items:flex-end;gap:7px;flex-direction:column}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation{padding:5px 9px;border:1px solid rgba(164,119,48,.48);font-size:9px;letter-spacing:.07em;font-weight:700}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation.is-bereit{color:#b8d6a8;border-color:rgba(93,145,78,.58);background:rgba(58,95,46,.18)}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation.is-entwurf{color:#d6bd7a;background:rgba(108,72,20,.18)}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation.is-prüfen{color:#e0a58c;border-color:rgba(159,82,58,.58);background:rgba(106,42,28,.2)}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation-panel{margin:14px 18px 0;padding:12px 14px;border:1px solid rgba(159,82,58,.48);background:rgba(83,31,22,.16);color:#d9c6b3}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation-panel strong{display:block;margin-bottom:6px;color:#e0a58c;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation-panel ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:11px}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation-panel.is-ready{border-color:rgba(93,145,78,.5);background:rgba(58,95,46,.14)}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation-panel.is-ready strong{color:#b8d6a8}
.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation-panel.is-ready span{font-size:11px;color:#aebda6}
@media(max-width:1000px){.lf-admin-ap266[data-admin-page="blocks"] .lf263-block-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.lf-admin-ap266[data-admin-page="blocks"] .lf263-block-summary{grid-template-columns:1fr}.lf-admin-ap266[data-admin-page="blocks"] .lf266-state-stack{align-items:flex-start}.lf-admin-ap266[data-admin-page="blocks"] .lf266-validation-panel{margin:12px 14px 0}}

/* AP270: Systemübersicht – ausschließlich Contentbereich von /admin/system */
.lf-admin-ap270[data-admin-page="system"] .lf270-system-hero{margin-bottom:18px;padding:22px 24px}
.lf-admin-ap270[data-admin-page="system"] .lf270-environment-badge{min-width:104px;text-align:center;white-space:nowrap}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:20px 22px;overflow:hidden}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat .lf260-system-icon{position:static;width:58px;height:58px;display:grid;place-items:center}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat .lf260-system-icon .lf-icon{width:50px;height:50px}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat-copy{min-width:0}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat-copy small{display:block;margin-bottom:4px;color:#bca56b;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:700}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat-copy strong{display:block;margin:0 0 8px;color:#f4df9d;font-size:clamp(1.12rem,1.5vw,1.45rem);line-height:1.2;overflow-wrap:anywhere}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat-copy p{display:flex;align-items:center;gap:8px;margin:0;color:#b9b3a3;line-height:1.35}
.lf-admin-ap270[data-admin-page="system"] .lf270-status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}
.lf-admin-ap270[data-admin-page="system"] .lf270-status-dot--ok{color:#76b67e;background:#76b67e}
.lf-admin-ap270[data-admin-page="system"] .lf270-status-dot--info{color:#d3aa55;background:#d3aa55}
.lf-admin-ap270[data-admin-page="system"] .lf270-status-dot--warn{color:#c97852;background:#c97852}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel{min-width:0;padding:0;overflow:hidden}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(188,148,67,.28);background:linear-gradient(90deg,rgba(60,42,19,.32),rgba(11,15,14,.8))}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel header p{margin:0;color:#a88743;font-size:.7rem;font-weight:700;letter-spacing:.13em}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel header h3{margin:4px 0 0;color:#ead28b;font-size:1.08rem}
.lf-admin-ap270[data-admin-page="system"] .lf270-panel-state{flex:0 0 auto;border:1px solid rgba(185,146,64,.4);background:rgba(64,45,18,.28);color:#dfc47f;padding:5px 9px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel dl{margin:0;padding:4px 20px 14px}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:48px;padding:11px 0;border-top:1px solid rgba(188,148,67,.16)}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel dl div:first-child{border-top:0}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel dt{color:#aaa28f;line-height:1.35}
.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel dd{margin:0;color:#f1dfaa;text-align:right;font-weight:700;white-space:nowrap}
.lf-admin-ap270[data-admin-page="system"] .lf270-settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid rgba(204,156,66,.55);background:linear-gradient(180deg,rgba(95,65,23,.66),rgba(45,31,14,.8));color:#efd58d;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.lf-admin-ap270[data-admin-page="system"] .lf270-settings-link:hover{border-color:#d8ae55;color:#fff1bd}
@media(max-width:980px){.lf-admin-ap270[data-admin-page="system"] .lf270-system-stats,.lf-admin-ap270[data-admin-page="system"] .lf270-system-grid{grid-template-columns:1fr}}
@media(max-width:620px){.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:17px}.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat .lf260-system-icon,.lf-admin-ap270[data-admin-page="system"] .lf270-system-stat .lf260-system-icon .lf-icon{width:44px;height:44px}.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel header{flex-direction:column}.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel dl div{grid-template-columns:1fr;gap:5px}.lf-admin-ap270[data-admin-page="system"] .lf270-system-panel dd{text-align:left;white-space:normal}}

/* AP271: Systemübersicht – kundenfreundlicher Feinschliff ausschließlich im Contentbereich */
.lf-admin-ap271[data-admin-page="system"] .lf271-system-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;padding:26px 28px;background:linear-gradient(135deg,rgba(23,34,29,.96),rgba(8,14,12,.98));border-color:rgba(188,148,67,.42)}
.lf-admin-ap271[data-admin-page="system"] .lf271-overview-copy{max-width:760px}.lf-admin-ap271[data-admin-page="system"] .lf271-eyebrow,.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel header span,.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel>div>span{color:#b79148;font-size:.7rem;font-weight:800;letter-spacing:.15em}
.lf-admin-ap271[data-admin-page="system"] .lf271-overview-copy h2{margin:6px 0 8px;color:#f1d88d;font-size:clamp(1.45rem,2.3vw,2.05rem)}
.lf-admin-ap271[data-admin-page="system"] .lf271-overview-copy p{margin:0;color:#b9b3a4;line-height:1.6}
.lf-admin-ap271[data-admin-page="system"] .lf271-overview-state{display:flex;align-items:center;gap:13px;min-width:240px;padding:15px 17px;border:1px solid rgba(91,150,91,.5);background:rgba(29,69,36,.28)}
.lf-admin-ap271[data-admin-page="system"] .lf271-overview-state.is-warning{border-color:rgba(196,132,57,.55);background:rgba(91,55,20,.3)}
.lf-admin-ap271[data-admin-page="system"] .lf271-overview-state>.lf-icon{width:42px;height:42px;flex:0 0 42px}.lf-admin-ap271[data-admin-page="system"] .lf271-overview-state small{display:block;color:#aaa18c;font-size:.66rem;letter-spacing:.12em}.lf-admin-ap271[data-admin-page="system"] .lf271-overview-state strong{display:block;margin-top:3px;color:#bce0a7;font-size:.86rem;letter-spacing:.08em}.lf-admin-ap271[data-admin-page="system"] .lf271-overview-state.is-warning strong{color:#edc477}
.lf-admin-ap271[data-admin-page="system"] .lf271-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}
.lf-admin-ap271[data-admin-page="system"] .lf271-status-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:20px 22px;overflow:hidden}
.lf-admin-ap271[data-admin-page="system"] .lf271-status-icon{display:grid;place-items:center;width:54px;height:54px}.lf-admin-ap271[data-admin-page="system"] .lf271-status-icon .lf-icon{width:48px;height:48px}
.lf-admin-ap271[data-admin-page="system"] .lf271-status-card small{display:block;color:#a98b50;font-size:.69rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lf-admin-ap271[data-admin-page="system"] .lf271-status-card strong{display:block;margin:4px 0 6px;color:#f1d992;font-size:1.22rem}.lf-admin-ap271[data-admin-page="system"] .lf271-status-card p{margin:0;color:#aaa494;line-height:1.45}
.lf-admin-ap271[data-admin-page="system"] .lf271-badge{align-self:start;min-width:82px;padding:6px 9px;border:1px solid rgba(190,151,69,.45);background:rgba(63,46,20,.32);color:#d8ba70;text-align:center;font-size:.64rem;font-weight:800;letter-spacing:.09em}.lf-admin-ap271[data-admin-page="system"] .lf271-badge.is-ok{border-color:rgba(91,150,91,.5);background:rgba(31,74,38,.3);color:#abd698}.lf-admin-ap271[data-admin-page="system"] .lf271-badge.is-warning{border-color:rgba(196,132,57,.58);background:rgba(92,55,20,.35);color:#edbd68}.lf-admin-ap271[data-admin-page="system"] .lf271-badge.is-info{border-color:rgba(181,145,66,.55);color:#efd184}
.lf-admin-ap271[data-admin-page="system"] .lf271-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel{padding:0;overflow:hidden}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(188,148,67,.24);background:linear-gradient(90deg,rgba(56,39,18,.28),rgba(12,17,15,.82))}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel header h3{margin:5px 0 5px;color:#ead18a;font-size:1.08rem}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel header p{margin:0;color:#999383;line-height:1.45}.lf-admin-ap271[data-admin-page="system"] .lf271-panel-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px}.lf-admin-ap271[data-admin-page="system"] .lf271-panel-icon .lf-icon{width:44px;height:44px}
.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dl{margin:0;padding:8px 22px 16px}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:48px;padding:10px 0;border-top:1px solid rgba(188,148,67,.14)}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dl div:first-child{border-top:0}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dt{color:#aaa494}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dd{margin:0;color:#f0dda4;font-weight:800;text-align:right;white-space:nowrap}
.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:21px 23px}.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel h3{margin:5px 0 4px;color:#ead18a}.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel p{margin:0;color:#a19a8a}.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lf-admin-ap271[data-admin-page="system"] .lf271-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(180,142,62,.45);background:rgba(45,34,18,.5);color:#dac17d;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lf-admin-ap271[data-admin-page="system"] .lf271-action:hover{border-color:#d5ab52;color:#fff0b8}.lf-admin-ap271[data-admin-page="system"] .lf271-action.is-primary{background:linear-gradient(180deg,rgba(113,76,25,.82),rgba(56,38,16,.92));border-color:#bd8f39;color:#f2d58a}
@media(max-width:980px){.lf-admin-ap271[data-admin-page="system"] .lf271-system-overview,.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel{align-items:flex-start;flex-direction:column}.lf-admin-ap271[data-admin-page="system"] .lf271-overview-state{width:100%;min-width:0}.lf-admin-ap271[data-admin-page="system"] .lf271-status-grid,.lf-admin-ap271[data-admin-page="system"] .lf271-content-grid{grid-template-columns:1fr}.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel nav{justify-content:flex-start}}
@media(max-width:620px){.lf-admin-ap271[data-admin-page="system"] .lf271-system-overview{padding:21px 18px}.lf-admin-ap271[data-admin-page="system"] .lf271-status-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px}.lf-admin-ap271[data-admin-page="system"] .lf271-status-icon,.lf-admin-ap271[data-admin-page="system"] .lf271-status-icon .lf-icon{width:42px;height:42px}.lf-admin-ap271[data-admin-page="system"] .lf271-badge{grid-column:2;justify-self:start}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel header{padding:18px}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dl{padding:6px 18px 14px}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dl div{grid-template-columns:1fr;gap:5px}.lf-admin-ap271[data-admin-page="system"] .lf271-detail-panel dd{text-align:left;white-space:normal}.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel{padding:19px}.lf-admin-ap271[data-admin-page="system"] .lf271-actions-panel nav{width:100%}.lf-admin-ap271[data-admin-page="system"] .lf271-action{flex:1 1 100%}}


/* AP273: Inhaltsblöcke – einheitliche Tabellen-, Formular-, Button- und Abstandsgeometrie nur für /admin/blocks */
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(220px,1fr));
  gap:18px;
  margin-bottom:22px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-summary > article{
  min-height:132px;
  padding:20px 22px 18px 82px;
  overflow:hidden;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-manager,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-registry-panel{
  margin-bottom:22px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-manager>.lf-admin-section-title,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-registry-panel>.lf-admin-section-title{
  padding:20px 22px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-info{
  margin:0 22px 20px;
  padding:14px 16px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit{
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:16px 18px;
  align-items:end;
  padding:22px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create .lf263-field,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit .lf263-field{
  grid-column:span 3;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create .lf263-field-wide,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit .lf263-field-wide{
  grid-column:span 6;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-field label{
  min-height:16px;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-field input,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-field textarea,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-select-wrap select{
  min-height:44px;
  border-radius:3px;
  padding:10px 12px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-field textarea{
  min-height:118px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-select-wrap::after{
  right:13px;
  font-size:17px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-check{
  grid-column:span 3;
  align-self:end;
  min-height:44px;
  padding:0 13px;
  border:1px solid rgba(178,131,57,.38);
  background:rgba(41,31,15,.22);
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-create-button{
  grid-column:span 3;
  width:100%;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-list{
  gap:18px;
  padding:22px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-block-item>header{
  align-items:flex-start;
  padding:18px 20px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf266-state-stack{
  flex-direction:row;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf266-validation-panel{
  margin:16px 20px 0;
  padding:13px 15px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-actions{
  grid-column:span 6;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-actions .lf-admin-action-button,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-create-button,
.lf-admin-ap273[data-admin-page="blocks"] .lf264-restore-button,
.lf-admin-ap273[data-admin-page="blocks"] .lf263-delete .lf-admin-danger{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  height:42px;
  padding:0 16px;
  box-sizing:border-box;
  font-size:10px;
  font-weight:800;
  letter-spacing:.06em;
  white-space:nowrap;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-actions .lf-admin-action-button{
  min-width:170px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-delete{
  position:static;
  display:flex;
  justify-content:flex-end;
  padding:0 20px 20px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-delete .lf-admin-danger{
  min-width:150px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf264-revisions{
  margin:0 20px 18px;
  padding-top:18px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf264-revision-item{
  grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) minmax(190px,auto);
  gap:14px 18px;
  padding:14px 15px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf264-revision-item form{
  display:flex;
  justify-content:flex-end;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf264-restore-button{
  min-width:190px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-registry-panel .lf256-blocks-grid{
  gap:18px;
  padding:22px;
}
.lf-admin-ap273[data-admin-page="blocks"] .lf263-type-action{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
}
@media(max-width:1280px){
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create .lf263-field,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit .lf263-field{grid-column:span 6;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create .lf263-field-wide,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit .lf263-field-wide{grid-column:1/-1;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-check,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-create-button{grid-column:span 6;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-actions{grid-column:1/-1;}
}
@media(max-width:760px){
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-summary{grid-template-columns:1fr;gap:12px;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit{grid-template-columns:1fr;padding:16px;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create .lf263-field,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit .lf263-field,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-create .lf263-field-wide,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-block-edit .lf263-field-wide,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-check,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-create-button,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-actions{grid-column:auto;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-actions{flex-direction:column;align-items:stretch;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-actions .lf-admin-action-button,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-create-button,
  .lf-admin-ap273[data-admin-page="blocks"] .lf263-delete .lf-admin-danger,
  .lf-admin-ap273[data-admin-page="blocks"] .lf264-restore-button{width:100%;min-width:0;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf266-state-stack{justify-content:flex-start;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf264-revision-item{grid-template-columns:1fr;}
  .lf-admin-ap273[data-admin-page="blocks"] .lf264-revision-item details,
  .lf-admin-ap273[data-admin-page="blocks"] .lf264-revision-item form{grid-column:auto;}
}

/* AP274: Inhaltsblöcke – wirksame Seitenstruktur und einheitliche Geometrie ausschließlich für /admin/blocks */
.lf-admin-ap274[data-admin-page="blocks"] .lf-cms-module-summary{
  display:block !important;
  width:100%;
  min-width:0;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-summary{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  width:100%;
  margin:0 0 18px !important;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-summary > article{
  width:auto !important;
  min-width:0 !important;
  min-height:116px !important;
  padding:18px 18px 16px 74px !important;
  box-sizing:border-box;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-manager,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-registry-panel{
  display:block;
  width:100%;
  min-width:0;
  margin:0 0 18px !important;
  box-sizing:border-box;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit{
  display:grid !important;
  grid-template-columns:repeat(12,minmax(0,1fr)) !important;
  gap:14px 16px !important;
  align-items:end;
  width:100%;
  box-sizing:border-box;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create > .lf263-field,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit > .lf263-field{
  grid-column:span 3;
  min-width:0;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create > .lf263-field-wide,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit > .lf263-field-wide{
  grid-column:span 6;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-field input,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-field textarea,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-select-wrap select{
  width:100%;
  min-width:0;
  height:42px;
  min-height:42px;
  box-sizing:border-box;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-field textarea{
  height:112px;
  min-height:112px;
  resize:vertical;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-check{
  grid-column:span 3;
  min-height:42px;
  height:42px;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-create-button{
  grid-column:span 3;
  width:100%;
  height:42px;
  min-height:42px;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-actions{
  grid-column:span 6;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  align-items:end;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-actions .lf-admin-action-button,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-delete .lf-admin-danger,
.lf-admin-ap274[data-admin-page="blocks"] .lf264-restore-button,
.lf-admin-ap274[data-admin-page="blocks"] .lf263-type-action{
  width:100%;
  min-width:0;
  height:42px;
  min-height:42px;
  padding:0 14px;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-list{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  padding:18px !important;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf263-block-item{
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf256-block-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  padding:18px !important;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf256-block-card{
  min-width:0;
  height:100%;
  display:flex;
  flex-direction:column;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf256-block-fields{
  margin-top:auto;
}
.lf-admin-ap274[data-admin-page="blocks"] .lf256-block-action{
  margin-top:14px;
}
@media(max-width:1400px){
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-summary,
  .lf-admin-ap274[data-admin-page="blocks"] .lf256-block-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:1050px){
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create > .lf263-field,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit > .lf263-field{grid-column:span 6;}
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create > .lf263-field-wide,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit > .lf263-field-wide,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-actions{grid-column:1/-1;}
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-check,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-create-button{grid-column:span 6;}
}
@media(max-width:700px){
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-summary,
  .lf-admin-ap274[data-admin-page="blocks"] .lf256-block-grid{grid-template-columns:1fr !important;}
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit{grid-template-columns:1fr !important;}
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create > .lf263-field,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit > .lf263-field,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-create > .lf263-field-wide,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-block-edit > .lf263-field-wide,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-check,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-create-button,
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-actions{grid-column:auto;}
  .lf-admin-ap274[data-admin-page="blocks"] .lf263-actions{grid-template-columns:1fr;}
}

/* AP275: Inhaltsblöcke – passende Sprite-Icons ausschließlich für /admin/blocks */
.lf-admin-ap275[data-admin-page="blocks"] .lf275-section-heading{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf275-section-icon,
.lf-admin-ap275[data-admin-page="blocks"] .lf275-info-icon{
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 38px;
  border:1px solid rgba(184,137,49,.42);
  background:linear-gradient(180deg,rgba(64,49,19,.42),rgba(13,19,17,.86));
  box-shadow:inset 0 0 12px rgba(214,166,63,.08);
}
.lf-admin-ap275[data-admin-page="blocks"] .lf275-section-icon .lf-icon,
.lf-admin-ap275[data-admin-page="blocks"] .lf275-info-icon .lf-icon{
  transform:scale(.72);
  transform-origin:center;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf263-block-info{
  display:grid;
  grid-template-columns:38px auto minmax(0,1fr);
  align-items:center;
  gap:10px 12px;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf263-field > label{
  min-height:24px;
  display:flex;
  align-items:center;
  gap:7px;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf275-field-icon{
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 22px;
  border:1px solid rgba(184,137,49,.28);
  background:rgba(37,31,16,.44);
}
.lf-admin-ap275[data-admin-page="blocks"] .lf275-field-icon .lf-icon{
  transform:scale(.43);
  transform-origin:center;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf275-check-icon{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 26px;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf275-check-icon .lf-icon{
  transform:scale(.45);
  transform-origin:center;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf256-block-summary-card:nth-child(1) .lf256-block-summary-icon .lf-icon{transform:scale(.86);}
.lf-admin-ap275[data-admin-page="blocks"] .lf256-block-summary-card:nth-child(2) .lf256-block-summary-icon .lf-icon{transform:scale(.78);}
.lf-admin-ap275[data-admin-page="blocks"] .lf256-block-summary-card:nth-child(3) .lf256-block-summary-icon .lf-icon{transform:scale(.86);}
.lf-admin-ap275[data-admin-page="blocks"] .lf256-block-summary-card:nth-child(4) .lf256-block-summary-icon .lf-icon{transform:scale(.62);}
.lf-admin-ap275[data-admin-page="blocks"] .lf256-block-card .lf256-block-icon{
  width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.lf-admin-ap275[data-admin-page="blocks"] .lf256-block-card .lf256-block-icon .lf-icon{
  transform:scale(.8);
  transform-origin:center;
}
@media(max-width:700px){
  .lf-admin-ap275[data-admin-page="blocks"] .lf263-block-info{grid-template-columns:34px 1fr;}
  .lf-admin-ap275[data-admin-page="blocks"] .lf263-block-info > span:last-child{grid-column:1/-1;}
}


/* AP277: Medienseite – ursprüngliche Anordnung bewahrt; nur Abstände, Iconausrichtung und Aktionszeile verfeinert */
.lf-admin-ap277[data-admin-page="media"] .lf257-media-summary{
  gap:16px!important;
  align-items:stretch!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-summary-card{
  min-height:118px!important;
  padding:18px 20px!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-summary-icon,
.lf-admin-ap277[data-admin-page="media"] .lf257-media-summary-icon .lf-icon{
  width:50px!important;
  height:50px!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-panel{
  margin-top:16px!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-upload{
  gap:14px!important;
  align-items:stretch!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-dropzone{
  min-height:108px!important;
  padding:18px 20px!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-upload-button{
  min-height:46px!important;
  height:46px!important;
  align-self:center!important;
  padding:0 22px!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-info{
  margin-top:14px!important;
  margin-bottom:16px!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-actions{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-actions>a,
.lf-admin-ap277[data-admin-page="media"] .lf257-media-actions form{
  flex:1 1 0!important;
  min-width:0!important;
}
.lf-admin-ap277[data-admin-page="media"] .lf257-media-actions a,
.lf-admin-ap277[data-admin-page="media"] .lf257-media-actions button{
  width:100%!important;
  min-height:40px!important;
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
}
@media(max-width:760px){
  .lf-admin-ap277[data-admin-page="media"] .lf257-media-actions{flex-direction:column!important}
}


/* Gemeinsame Admin-Bausteine AP281: verbindliches Raster fuer Inhaltsbloecke und Medien */
.lf-admin-standard-summary{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin:14px 0 16px!important;
}
.lf-admin-standard-summary>article{
  min-width:0!important;
  min-height:104px!important;
  height:auto!important;
}
.lf-admin-standard-panel{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
.lf-admin-standard-panel>.lf-admin-section-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 14px!important;
  padding:0 0 12px!important;
}
.lf-admin-standard-form-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:12px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0 0 14px!important;
}
.lf-admin-standard-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.lf-admin-standard-actions>a,
.lf-admin-standard-actions>button,
.lf-admin-standard-actions>form,
.lf-admin-standard-actions>form>button{
  min-height:38px!important;
  margin:0!important;
}
body[data-admin-page="media"] .lf257-media-summary{
  grid-template-columns:repeat(3,minmax(220px,1fr))!important;
}
body[data-admin-page="media"] .lf257-media-panel{
  width:100%!important;
  max-width:none!important;
}
body[data-admin-page="media"] .lf257-media-upload{
  grid-template-columns:minmax(0,1fr) 220px!important;
}
body[data-admin-page="media"] .lf257-media-dropzone,
body[data-admin-page="media"] .lf257-upload-button{
  min-height:92px!important;
  height:92px!important;
}
body[data-admin-page="media"] .lf257-media-grid{
  width:100%!important;
}
body[data-admin-page="blocks"] .lf256-block-summary,
body[data-admin-page="blocks"] .lf263-block-manager,
body[data-admin-page="blocks"] .lf256-block-registry{
  width:100%!important;
  max-width:none!important;
}
@media(max-width:900px){
  .lf-admin-standard-summary,
  body[data-admin-page="media"] .lf257-media-summary{
    grid-template-columns:1fr!important;
  }
  .lf-admin-standard-form-row,
  body[data-admin-page="media"] .lf257-media-upload{
    grid-template-columns:1fr!important;
  }
}

/* AP282: Medien – Kennzahlen oben als Kacheln, Medienverwaltung darunter in eigener Vollbreiten-Zeile */
body[data-admin-page="media"] .lf-cms-module-summary{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  align-items:start!important;
}
body[data-admin-page="media"] .lf-cms-module-summary>.lf257-media-summary{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
}
body[data-admin-page="media"] .lf-cms-module-summary>.lf257-media-panel{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body[data-admin-page="media"] .lf257-media-summary-card{
  min-height:112px!important;
  width:100%!important;
}
@media(max-width:900px){
  body[data-admin-page="media"] .lf-cms-module-summary>.lf257-media-summary{
    grid-template-columns:1fr!important;
  }
}

/* AP283: Navigation – einheitliche Auswahlfelder, kompakte Aktionen und strukturierte Zeilen nur für /admin/navigation */
.lf-admin-ap283[data-admin-page="navigation"] .lf239-navigation-row{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end;
}
.lf-admin-ap283[data-admin-page="navigation"] .lf239-navigation-edit{
  grid-template-columns:minmax(150px,1fr) minmax(230px,1.55fr) minmax(145px,.85fr) minmax(170px,1fr) 92px 112px 118px 112px!important;
  align-items:end;
}
.lf-admin-ap283[data-admin-page="navigation"] .lf-admin-check-inline,
.lf-admin-ap283[data-admin-page="navigation"] .lf-admin-switch-row{
  min-height:44px;
  border:1px solid rgba(126,95,45,.42);
  background:rgba(13,18,16,.78);
  box-sizing:border-box;
}
.lf-admin-ap283[data-admin-page="navigation"] input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px;
  padding:0!important;
  border:1px solid #786033!important;
  border-radius:2px;
  background:#070c0b!important;
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.42)!important;
  cursor:pointer;
}
.lf-admin-ap283[data-admin-page="navigation"] input[type="checkbox"]:checked{
  border-color:#c08a37!important;
  background-color:#8a632d!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff1bf' d='M7.7 14.3 3.6 10.2l1.7-1.7 2.4 2.4 6.9-6.9 1.7 1.7z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:16px 16px!important;
}
.lf-admin-ap283[data-admin-page="navigation"] input[type="checkbox"]:focus-visible{
  outline:2px solid rgba(207,157,73,.45);
  outline-offset:2px;
}
.lf-admin-ap283[data-admin-page="navigation"] .lf283-navigation-delete{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  width:auto!important;
  min-width:0!important;
}
.lf-admin-ap283[data-admin-page="navigation"] .lf283-action-save,
.lf-admin-ap283[data-admin-page="navigation"] .lf283-action-delete{
  width:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  height:44px!important;
  padding:0 14px!important;
  white-space:nowrap;
}
.lf-admin-ap283[data-admin-page="navigation"] .lf283-action-delete{
  border-color:#783129!important;
  background:linear-gradient(180deg,#74342d,#451d19)!important;
  color:#f0c8bd!important;
}
.lf-admin-ap283[data-admin-page="navigation"] .lf239-navigation-row.is-child{
  margin-left:28px!important;
}
@media(max-width:1700px){
  .lf-admin-ap283[data-admin-page="navigation"] .lf239-navigation-edit{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .lf-admin-ap283[data-admin-page="navigation"] .lf239-navigation-row{
    grid-template-columns:1fr!important;
  }
  .lf-admin-ap283[data-admin-page="navigation"] .lf283-navigation-delete{
    justify-content:flex-start!important;
  }
}
@media(max-width:900px){
  .lf-admin-ap283[data-admin-page="navigation"] .lf239-navigation-create,
  .lf-admin-ap283[data-admin-page="navigation"] .lf239-navigation-edit{
    grid-template-columns:1fr!important;
  }
  .lf-admin-ap283[data-admin-page="navigation"] .lf283-action-save,
  .lf-admin-ap283[data-admin-page="navigation"] .lf283-action-delete{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

/* AP284: Patch Notes – gleiche Formular-, Auswahl- und Aktionsgeometrie wie Navigation */
.lf-admin-ap284[data-admin-page="patch-notes"] .lf258-patch-panel{margin:18px 24px 30px!important}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-form{grid-template-columns:minmax(130px,.65fr) minmax(240px,1.4fr) minmax(170px,.8fr) minmax(180px,.9fr)!important;gap:14px!important;align-items:end}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-form label{min-width:0}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-form input,
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-form select{height:44px!important;min-height:44px!important;box-sizing:border-box}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-form select{appearance:none;-webkit-appearance:none;padding-right:38px!important;background-image:linear-gradient(45deg,transparent 50%,#c69b50 50%),linear-gradient(135deg,#c69b50 50%,transparent 50%)!important;background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf258-wide{grid-column:1/-1!important}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding-top:2px}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-action-primary,
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-action-save,
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-action-delete{width:auto!important;min-width:132px!important;max-width:220px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;white-space:nowrap}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf258-patch-card{display:grid;grid-template-columns:minmax(0,1fr) auto}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf258-patch-card-head,
.lf-admin-ap284[data-admin-page="patch-notes"] .lf258-change-counts,
.lf-admin-ap284[data-admin-page="patch-notes"] .lf258-patch-edit{grid-column:1/-1}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-delete-form{grid-column:2;display:flex!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0 16px 16px 0!important}
.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-action-delete{min-width:112px!important;max-width:112px!important;border-color:#783129!important;background:linear-gradient(180deg,#74342d,#451d19)!important;color:#f0c8bd!important}
@media(max-width:1180px){.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-form{grid-template-columns:1fr!important}.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-patch-actions,.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-delete-form{grid-column:1/-1!important;justify-content:stretch!important;margin:0 16px 16px!important}.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-action-primary,.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-action-save,.lf-admin-ap284[data-admin-page="patch-notes"] .lf284-action-delete{width:100%!important;min-width:0!important;max-width:none!important}}

/* AP285: Patch-Notes-Kennzahlen als echte Kacheln oben; Verwaltung darunter in voller Breite */
.lf-admin-ap285[data-admin-page="patch-notes"] .lf258-patch-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:auto!important;
  margin:16px 24px 0!important;
  align-items:stretch!important;
}
.lf-admin-ap285[data-admin-page="patch-notes"] .lf258-patch-summary-card{
  width:100%!important;
  min-width:0!important;
  min-height:112px!important;
  box-sizing:border-box!important;
}
.lf-admin-ap285[data-admin-page="patch-notes"] .lf258-patch-panel{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:14px 24px 30px!important;
  clear:both!important;
}
@media(max-width:1180px){
  .lf-admin-ap285[data-admin-page="patch-notes"] .lf258-patch-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  .lf-admin-ap285[data-admin-page="patch-notes"] .lf258-patch-summary{
    grid-template-columns:1fr!important;
    margin:12px!important;
  }
  .lf-admin-ap285[data-admin-page="patch-notes"] .lf258-patch-panel{
    margin:12px!important;
  }
}

/* AP286: FAQ-Kennzahlen als Kacheln oben; Verwaltung darunter in voller Breite */
.lf-admin-ap286[data-admin-page="faq"] .lf259-faq-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:auto!important;
  margin:16px 24px 0!important;
  align-items:stretch!important;
}
.lf-admin-ap286[data-admin-page="faq"] .lf259-faq-summary-card{
  width:100%!important;
  min-width:0!important;
  min-height:112px!important;
  box-sizing:border-box!important;
}
.lf-admin-ap286[data-admin-page="faq"] .lf259-faq-panel{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:14px 24px 30px!important;
  clear:both!important;
}
@media(max-width:1180px){
  .lf-admin-ap286[data-admin-page="faq"] .lf259-faq-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .lf-admin-ap286[data-admin-page="faq"] .lf259-faq-summary{grid-template-columns:1fr!important;margin:12px!important}
  .lf-admin-ap286[data-admin-page="faq"] .lf259-faq-panel{margin:12px!important}
}

/* AP287: Musikverwaltung – vollwertiger Vorschauplayer und einheitliche Aktionsbuttons */
.lf-admin-ap287[data-admin-page="music"] .lf287-player{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden;
  border:1px solid rgba(160,116,49,.62)!important;
  background:linear-gradient(180deg,rgba(18,24,21,.98),rgba(7,11,10,.99))!important;
}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-main{
  display:grid;
  grid-template-columns:72px minmax(0,1fr) 156px;
  align-items:center;
  gap:18px;
  padding:18px 20px;
  border-bottom:1px solid rgba(184,136,57,.34);
}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-art{
  width:72px;height:72px;display:grid;place-items:center;
  border:1px solid rgba(187,139,58,.62);
  background:radial-gradient(circle at 50% 38%,rgba(127,94,43,.42),rgba(9,14,12,.98) 72%);
  box-shadow:inset 0 0 18px rgba(229,183,91,.08);
}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-art .lf-icon{width:38px;height:38px}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-meta{display:grid;gap:4px;min-width:0}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-kicker{color:#b98a42;font-size:10px;letter-spacing:.14em;font-weight:700}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-meta strong{font:700 20px/1.2 Georgia,serif;color:#f0d79d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-meta small{font-size:12px;color:#9ea9a1}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-toggle{
  width:156px!important;height:44px!important;margin:0!important;
  display:inline-flex!important;align-items:center;justify-content:center;gap:9px;
}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-toggle-icon{font-size:15px;line-height:1}
.lf-admin-ap287[data-admin-page="music"] .lf287-player-controls{
  display:grid;
  grid-template-columns:44px minmax(160px,1fr) 44px minmax(150px,220px);
  align-items:center;
  gap:12px;
  padding:14px 20px 16px;
}
.lf-admin-ap287[data-admin-page="music"] .lf287-time{color:#cbb982;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}
.lf-admin-ap287[data-admin-page="music"] .lf287-progress,
.lf-admin-ap287[data-admin-page="music"] .lf287-volume input{width:100%;accent-color:#b98434}
.lf-admin-ap287[data-admin-page="music"] .lf287-volume{
  grid-column:auto!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;
  gap:8px!important;align-items:center!important;margin:0!important;color:#cbb982!important;
}
.lf-admin-ap287[data-admin-page="music"] .lf287-track-actions{
  display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;flex-wrap:nowrap;
}
.lf-admin-ap287[data-admin-page="music"] .lf287-track-actions form{margin:0;display:inline-flex}
.lf-admin-ap287[data-admin-page="music"] .lf287-track-actions button{height:40px!important;min-width:0;width:auto!important;padding:0 14px!important;white-space:nowrap}
.lf-admin-ap287[data-admin-page="music"] .lf287-action-listen{min-width:112px!important}
.lf-admin-ap287[data-admin-page="music"] .lf287-action-order{width:40px!important;padding:0!important;font-size:18px!important}
.lf-admin-ap287[data-admin-page="music"] .lf287-action-toggle{min-width:126px!important}
.lf-admin-ap287[data-admin-page="music"] .lf287-action-delete{min-width:104px!important}
@media(max-width:1100px){
  .lf-admin-ap287[data-admin-page="music"] .lf287-player-main{grid-template-columns:64px minmax(0,1fr) 148px}
  .lf-admin-ap287[data-admin-page="music"] .lf287-player-art{width:64px;height:64px}
  .lf-admin-ap287[data-admin-page="music"] .lf287-player-controls{grid-template-columns:44px minmax(140px,1fr) 44px}
  .lf-admin-ap287[data-admin-page="music"] .lf287-volume{grid-column:1/-1!important;max-width:320px}
  .lf-admin-ap287[data-admin-page="music"] .lf287-track-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:700px){
  .lf-admin-ap287[data-admin-page="music"] .lf287-player-main{grid-template-columns:52px minmax(0,1fr);padding:14px}
  .lf-admin-ap287[data-admin-page="music"] .lf287-player-art{width:52px;height:52px}
  .lf-admin-ap287[data-admin-page="music"] .lf287-player-toggle{grid-column:1/-1;width:100%!important}
  .lf-admin-ap287[data-admin-page="music"] .lf287-player-controls{grid-template-columns:40px minmax(0,1fr) 40px;padding:12px 14px}
  .lf-admin-ap287[data-admin-page="music"] .lf287-track-actions{display:grid!important;grid-template-columns:1fr 40px 40px!important}
  .lf-admin-ap287[data-admin-page="music"] .lf287-action-toggle,
  .lf-admin-ap287[data-admin-page="music"] .lf287-action-delete{grid-column:span 3;width:100%!important}
}

/* AP288: Benutzerverwaltung – Tabelle, kompakte Aktionen und echte Modal-Overlays nur für /admin/users */
.lf-admin-ap288[data-admin-page="users"] .lf-cms-module-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-summary-card{min-width:0!important;min-height:96px!important;padding:16px 18px!important;display:flex!important;align-items:center!important;gap:14px!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-summary-icon{flex:0 0 48px!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-panel{width:100%!important;margin-top:16px!important;overflow:hidden!important}
.lf-admin-ap288[data-admin-page="users"] .lf-admin-section-title{min-height:76px!important;padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.lf-admin-ap288[data-admin-page="users"] .lf-admin-title-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
.lf-admin-ap288[data-admin-page="users"] .lf-admin-title-actions .lf-admin-button{width:auto!important;min-width:150px!important;height:42px!important;padding:0 18px!important}
.lf-admin-ap288[data-admin-page="users"] .lf-admin-info-strip{margin:0 16px 14px!important;padding:11px 14px!important;display:flex!important;align-items:center!important;gap:12px!important}
.lf-admin-ap288[data-admin-page="users"] .lf-admin-table-wrap{width:100%!important;overflow-x:auto!important;padding:0 16px 16px!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table{width:100%!important;min-width:1080px!important;table-layout:fixed!important;border-collapse:collapse!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th,.lf-admin-ap288[data-admin-page="users"] .lf238-users-table td{padding:12px 14px!important;vertical-align:middle!important;overflow-wrap:anywhere!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th:nth-child(1){width:6%!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th:nth-child(2){width:24%!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th:nth-child(3){width:15%!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th:nth-child(4){width:10%!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th:nth-child(5){width:15%!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th:nth-child(6){width:12%!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table th:nth-child(7){width:18%!important;text-align:right!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-users-table td:last-child{text-align:right!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-row-actions .lf-admin-action-button{width:auto!important;min-width:88px!important;height:38px!important;padding:0 12px!important;margin:0!important;white-space:nowrap!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-row-actions .lf238-action-delete{min-width:82px!important;max-width:92px!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal[aria-hidden="true"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal[aria-hidden="false"]{position:fixed!important;inset:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;visibility:visible!important;pointer-events:auto!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(2,5,5,.82)!important;backdrop-filter:blur(5px)!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-dialog{position:relative!important;z-index:1!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;margin:0!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-header{padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-form{padding:18px!important;display:grid!important;gap:14px!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal label{display:grid!important;gap:7px!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal input,.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal select{width:100%!important;height:44px!important;box-sizing:border-box!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-top:4px!important}
.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-actions button{width:auto!important;min-width:130px!important;height:42px!important;padding:0 16px!important}
@media (max-width:1100px){.lf-admin-ap288[data-admin-page="users"] .lf-cms-module-summary{grid-template-columns:1fr!important}.lf-admin-ap288[data-admin-page="users"] .lf-admin-section-title{align-items:flex-start!important;flex-direction:column!important}.lf-admin-ap288[data-admin-page="users"] .lf-admin-title-actions{width:100%!important;justify-content:flex-start!important}}
@media (max-width:620px){.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-actions{flex-direction:column!important}.lf-admin-ap288[data-admin-page="users"] .lf238-admin-modal .lf-admin-modal-actions button{width:100%!important}}

/* AP289: Tester-Verwaltung – Kacheln, Vollbreitenverwaltung, Filter, Tabelle und Dialoge nur für /admin/testers */
.lf-admin-ap289[data-admin-page="testers"] .lf-cms-module-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-summary-card{min-width:0!important;min-height:96px!important;padding:16px 18px!important;display:flex!important;align-items:center!important;gap:14px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-summary-icon{flex:0 0 48px!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-header,.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-tools,.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-panel{width:100%!important;box-sizing:border-box!important;margin-top:14px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-header{min-height:82px!important;padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-header>.lf-admin-button{width:auto!important;min-width:180px!important;height:42px!important;padding:0 18px!important;flex:0 0 auto!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-tools{padding:16px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(190px,260px) auto auto auto!important;align-items:end!important;gap:10px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter>div{display:grid!important;gap:7px!important;min-width:0!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter input,.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter select{width:100%!important;height:44px!important;box-sizing:border-box!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter button,.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter a{width:auto!important;min-width:112px!important;height:44px!important;padding:0 14px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-sizing:border-box!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-panel{overflow:hidden!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-panel .lf-admin-section-title{min-height:70px!important;padding:15px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.lf-admin-ap289[data-admin-page="testers"] .lf-admin-table-wrap{width:100%!important;overflow-x:auto!important;padding:0 16px 16px!important;box-sizing:border-box!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table{width:100%!important;min-width:1040px!important;table-layout:fixed!important;border-collapse:collapse!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th,.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table td{padding:12px 14px!important;vertical-align:middle!important;overflow-wrap:anywhere!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th:nth-child(1){width:6%!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th:nth-child(2){width:25%!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th:nth-child(3){width:16%!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th:nth-child(4){width:9%!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th:nth-child(5){width:14%!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th:nth-child(6){width:14%!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table th:nth-child(7){width:16%!important;text-align:right!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-table td:last-child{text-align:right!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-status-select{width:150px!important;min-width:150px!important;height:40px!important;padding:0 34px 0 11px!important;box-sizing:border-box!important}
.lf-admin-ap289[data-admin-page="testers"] .lf289-status-save{width:auto!important;min-width:96px!important;height:40px!important;padding:0 13px!important;margin:0!important;white-space:nowrap!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal[aria-hidden="true"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal[aria-hidden="false"]{position:fixed!important;inset:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;visibility:visible!important;pointer-events:auto!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(2,5,5,.82)!important;backdrop-filter:blur(5px)!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-dialog{position:relative!important;z-index:1!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;margin:0!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-header{padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-form{padding:18px!important;display:grid!important;gap:14px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal label{display:grid!important;gap:7px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal input,.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal select{width:100%!important;height:44px!important;box-sizing:border-box!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-top:4px!important}
.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-actions button{width:auto!important;min-width:130px!important;height:42px!important;padding:0 16px!important}
@media(max-width:1180px){.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter{grid-template-columns:1fr 1fr auto!important}.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter a:last-child{grid-column:auto!important}}
@media(max-width:820px){.lf-admin-ap289[data-admin-page="testers"] .lf-cms-module-summary{grid-template-columns:1fr!important}.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-header{align-items:flex-start!important;flex-direction:column!important}.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter{grid-template-columns:1fr!important}.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter button,.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-filter a{width:100%!important}.lf-admin-ap289[data-admin-page="testers"] .lf289-testers-header>.lf-admin-button{width:100%!important}}
@media(max-width:620px){.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-actions{flex-direction:column!important}.lf-admin-ap289[data-admin-page="testers"] .lf238-admin-modal .lf-admin-modal-actions button{width:100%!important}}

/* AP290: Globale Einstellungen – sichtbare Radioauswahl, Checkbox-Haken und einheitliche Formularstruktur nur für /admin/settings */
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-panel,
.lf-admin-ap290[data-admin-page="settings"] .lf262-preview-panel,
.lf-admin-ap290[data-admin-page="settings"] .lf262-api-panel{
  width:100%!important;
  box-sizing:border-box!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  padding:18px!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form>label,
.lf-admin-ap290[data-admin-page="settings"] .lf290-settings-group{
  min-width:0!important;
  margin:0!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form>label:nth-of-type(3),
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form>label:nth-of-type(4),
.lf-admin-ap290[data-admin-page="settings"] .lf290-settings-group,
.lf-admin-ap290[data-admin-page="settings"] .lf290-maintenance-switch,
.lf-admin-ap290[data-admin-page="settings"] .lf262-save-button{
  grid-column:1/-1!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form input[type="text"],
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form input[type="url"],
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form input[type="email"]{
  width:100%!important;
  height:44px!important;
  box-sizing:border-box!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form textarea{
  width:100%!important;
  min-height:120px!important;
  box-sizing:border-box!important;
  resize:vertical!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-settings-group{
  border:1px solid rgba(155,112,43,.55)!important;
  background:rgba(6,12,10,.66)!important;
  padding:16px!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-settings-group legend{
  padding:0 8px!important;
  color:#d9bb75!important;
  font-family:Georgia,serif!important;
  font-size:18px!important;
  font-weight:700!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-group-help{
  margin:0 0 12px!important;
  color:#8f9a8e!important;
  font-size:12px!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-height:82px!important;
  padding:14px!important;
  border:1px solid rgba(136,100,42,.56)!important;
  background:linear-gradient(180deg,rgba(20,28,23,.86),rgba(8,13,11,.95))!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-card:hover{
  border-color:rgba(207,158,68,.9)!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-card input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-mark{
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  border:2px solid #8c6a2f!important;
  background:#09100d!important;
  box-shadow:inset 0 0 0 4px #09100d!important;
  box-sizing:border-box!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-card input:checked + .lf290-radio-mark{
  background:#d2a44b!important;
  box-shadow:inset 0 0 0 5px #0b130f,0 0 10px rgba(210,164,75,.35)!important;
  border-color:#d2a44b!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-card:has(input:checked){
  border-color:#b88a3b!important;
  background:linear-gradient(180deg,rgba(39,42,27,.96),rgba(12,18,14,.98))!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-copy{
  display:grid!important;
  gap:4px!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-copy strong{
  color:#e2c57f!important;
  font-family:Georgia,serif!important;
  font-size:16px!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-radio-copy small{
  color:#8f9a8e!important;
  line-height:1.45!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-maintenance-switch{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:78px!important;
  padding:15px 16px!important;
  border:1px solid rgba(155,112,43,.55)!important;
  background:rgba(6,12,10,.66)!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-check-control{
  position:relative!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-check-control input{
  position:absolute!important;
  inset:0!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
  opacity:0!important;
  cursor:pointer!important;
  z-index:2!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-check-mark{
  position:absolute!important;
  inset:0!important;
  border:2px solid #8c6a2f!important;
  background:#09100d!important;
  box-sizing:border-box!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-check-control input:checked + .lf290-check-mark{
  border-color:#d2a44b!important;
  background:linear-gradient(180deg,#6f8c3e,#304820)!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf290-check-control input:checked + .lf290-check-mark::after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  top:3px!important;
  width:7px!important;
  height:13px!important;
  border:solid #f4e5b5!important;
  border-width:0 3px 3px 0!important;
  transform:rotate(45deg)!important;
}
.lf-admin-ap290[data-admin-page="settings"] .lf262-save-button{
  width:auto!important;
  min-width:180px!important;
  height:44px!important;
  justify-self:end!important;
  padding:0 20px!important;
}
@media(max-width:860px){
  .lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form,
  .lf-admin-ap290[data-admin-page="settings"] .lf290-radio-grid{grid-template-columns:1fr!important}
  .lf-admin-ap290[data-admin-page="settings"] .lf262-settings-form>label,
  .lf-admin-ap290[data-admin-page="settings"] .lf290-settings-group,
  .lf-admin-ap290[data-admin-page="settings"] .lf290-maintenance-switch,
  .lf-admin-ap290[data-admin-page="settings"] .lf262-save-button{grid-column:1!important}
  .lf-admin-ap290[data-admin-page="settings"] .lf262-save-button{width:100%!important;justify-self:stretch!important}
}

/* AP291: Systemübersicht – Kennzahlen als gleichmäßige Kacheln oben, Details darunter */
.lf-admin-ap291[data-admin-page="system"] .lf271-system-overview{
  margin-bottom:18px!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-status-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:0 0 18px!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-status-card{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  gap:10px 14px!important;
  min-width:0!important;
  min-height:148px!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-status-icon{
  grid-row:1 / span 2!important;
  align-self:center!important;
  width:48px!important;
  height:48px!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-status-icon .lf-icon{
  width:44px!important;
  height:44px!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-status-card>div{
  min-width:0!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-status-card strong{
  overflow-wrap:anywhere!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-status-card p{
  min-height:38px!important;
  overflow-wrap:anywhere!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-badge{
  grid-column:2!important;
  grid-row:2!important;
  justify-self:start!important;
  align-self:end!important;
  min-width:0!important;
  width:auto!important;
  margin-top:2px!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-content-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  margin-bottom:18px!important;
}
.lf-admin-ap291[data-admin-page="system"] .lf271-detail-panel,
.lf-admin-ap291[data-admin-page="system"] .lf271-actions-panel{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
@media(max-width:1280px){
  .lf-admin-ap291[data-admin-page="system"] .lf271-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .lf-admin-ap291[data-admin-page="system"] .lf271-status-grid,
  .lf-admin-ap291[data-admin-page="system"] .lf271-content-grid{grid-template-columns:1fr!important;}
  .lf-admin-ap291[data-admin-page="system"] .lf271-status-card{min-height:0!important;}
}


/* AP295: Systemseite – stabiler AP291-Aufbau, korrekter Elterncontainer */
.lf-admin-ap295[data-admin-page="system"] .lf-cms-module-summary{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.lf-admin-ap295[data-admin-page="system"] .lf271-system-overview{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  margin:0 0 18px!important;
}
.lf-admin-ap295[data-admin-page="system"] .lf271-status-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:0 0 18px!important;
}
.lf-admin-ap295[data-admin-page="system"] .lf271-status-card{
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.lf-admin-ap295[data-admin-page="system"] .lf271-content-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  margin:0 0 18px!important;
}
.lf-admin-ap295[data-admin-page="system"] .lf271-actions-panel{
  width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
@media(max-width:1280px){
  .lf-admin-ap295[data-admin-page="system"] .lf271-status-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .lf-admin-ap295[data-admin-page="system"] .lf271-system-overview{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .lf-admin-ap295[data-admin-page="system"] .lf271-status-grid,
  .lf-admin-ap295[data-admin-page="system"] .lf271-content-grid{
    grid-template-columns:1fr!important;
  }
}

/* AP296: Audit-Log – Vollbreite, strukturierte Filter und lesbare Tabelle */
.lf-admin-ap296[data-admin-page="audit"] .lf-cms-module-summary{
  display:block!important;
  width:100%!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-panel{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  padding:22px!important;
  overflow:hidden!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:10px!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-title{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-icon{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
  border:1px solid rgba(188,148,67,.38)!important;
  background:linear-gradient(180deg,rgba(67,49,20,.38),rgba(16,20,17,.72))!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-icon .lf-icon{width:38px!important;height:38px!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-intro{
  max-width:1100px!important;
  margin:0 0 20px!important;
  line-height:1.55!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-filter{
  display:grid!important;
  grid-template-columns:1.35fr 1.15fr 1fr .85fr .8fr .8fr!important;
  gap:14px!important;
  align-items:end!important;
  margin:0 0 20px!important;
  padding:18px!important;
  border:1px solid rgba(188,148,67,.22)!important;
  background:rgba(8,13,11,.58)!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-filter input{
  min-height:44px!important;
  border-radius:0!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-actions{
  grid-column:1 / -1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding-top:2px!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-actions>*{
  min-height:40px!important;
  width:auto!important;
  min-width:126px!important;
  padding:8px 14px!important;
  box-sizing:border-box!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  border:1px solid rgba(188,148,67,.24)!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table{
  width:100%!important;
  min-width:1040px!important;
  table-layout:fixed!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table th,
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table td{
  padding:14px 16px!important;
  vertical-align:top!important;
  box-sizing:border-box!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table th:nth-child(1){width:12%!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table th:nth-child(2){width:22%!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table th:nth-child(3){width:16%!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table th:nth-child(4){width:13%!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf296-audit-table th:nth-child(5){width:37%!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf261-audit-time strong{
  display:block!important;
  font-size:.92rem!important;
  white-space:nowrap!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf261-audit-time small{display:block!important;margin-top:4px!important;white-space:nowrap!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf261-audit-actor strong{
  display:block!important;
  font-size:.9rem!important;
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf261-audit-action code{
  display:inline-block!important;
  padding:4px 7px!important;
  border:1px solid rgba(188,148,67,.26)!important;
  background:rgba(22,25,19,.72)!important;
  font-size:.75rem!important;
}
.lf-admin-ap296[data-admin-page="audit"] .lf261-audit-target strong{display:block!important;font-size:.9rem!important;}
.lf-admin-ap296[data-admin-page="audit"] .lf261-audit-details div{
  font-size:.82rem!important;
  color:#c8c0aa!important;
  line-height:1.5!important;
}
@media(max-width:1320px){
  .lf-admin-ap296[data-admin-page="audit"] .lf296-audit-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .lf-admin-ap296[data-admin-page="audit"] .lf296-audit-panel{padding:16px!important;}
  .lf-admin-ap296[data-admin-page="audit"] .lf296-audit-head{align-items:flex-start!important;flex-direction:column!important;}
  .lf-admin-ap296[data-admin-page="audit"] .lf261-audit-forum-link{width:100%!important;justify-content:center!important;}
  .lf-admin-ap296[data-admin-page="audit"] .lf296-audit-filter{grid-template-columns:1fr!important;padding:14px!important;}
  .lf-admin-ap296[data-admin-page="audit"] .lf296-audit-actions{justify-content:stretch!important;}
  .lf-admin-ap296[data-admin-page="audit"] .lf296-audit-actions>*{flex:1 1 100%!important;}
}
