/* AP357 – Adminübersicht: ruhiger LandForge-Rahmen + echte Live-Kennzahlen */
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-dashboard{
  position:relative;
  isolation:isolate;
}

/* Die alten Border-Image-Sprites ragten an den Seitenkarten sichtbar über die Kontur hinaus.
   Auf der Übersicht verwenden wir deshalb einen sauberen, geschlossenen LandForge-Rahmen. */
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-stat-grid article,
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-panel{
  overflow:hidden!important;
  border:1px solid rgba(181,132,51,.58)!important;
  border-image:none!important;
  background:
    linear-gradient(145deg,rgba(17,23,21,.98),rgba(7,12,11,.99))!important;
  box-shadow:
    inset 0 0 0 1px rgba(238,196,112,.06),
    inset 0 0 28px rgba(0,0,0,.28),
    0 10px 28px rgba(0,0,0,.34)!important;
  filter:none!important;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-stat-grid article::before,
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-panel::before{
  content:"";
  position:absolute;
  inset:5px;
  border:1px solid rgba(221,174,81,.10);
  pointer-events:none;
  z-index:0;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-stat-grid article>* ,
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-panel>*{
  position:relative;
  z-index:1;
}

.lf-admin-ap357[data-admin-page="cms"] .lf-cms-hero{
  isolation:isolate;
  overflow:hidden!important;
  border:1px solid rgba(181,132,51,.66)!important;
  border-image:none!important;
  background:
    linear-gradient(90deg,rgba(5,10,9,.96) 0%,rgba(7,12,11,.85) 35%,rgba(7,12,11,.58) 68%,rgba(7,12,11,.75) 100%),
    url('/static/release/assets/landforge-epochen-hero.webp') center 46%/cover no-repeat!important;
  box-shadow:inset 0 0 0 1px rgba(241,203,124,.08),inset 0 0 34px rgba(0,0,0,.52),0 9px 22px rgba(0,0,0,.38)!important;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-hero::after{
  inset:5px!important;
  border:1px solid rgba(240,201,119,.10)!important;
}

.lf-admin-ap357[data-admin-page="cms"] .lf-cms-main-grid{
  align-items:start;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-side-column{
  min-width:0;
  overflow:visible;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-side-column .lf-cms-panel{
  margin:0!important;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-side-column .lf-cms-panel + .lf-cms-panel{
  margin-top:16px!important;
}

.lf-admin-ap357[data-admin-page="cms"] .lf-cms-stat-grid article{
  min-height:226px!important;
  padding:19px 15px 0!important;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-stat-grid article>a{
  width:calc(100% + 30px)!important;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-status-value{
  max-width:100%;
  min-height:46px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.25rem!important;
  line-height:1.12!important;
}

.lf-admin-ap357[data-admin-page="cms"] .lf-cms-live-note{
  margin:8px 2px 0;
  color:#8f9d93;
  font-size:10px;
  letter-spacing:.055em;
  text-align:right;
  text-transform:uppercase;
}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-live-note[data-state="ok"]{color:#8eaa69}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-live-note[data-state="loading"]{color:#c29b52}
.lf-admin-ap357[data-admin-page="cms"] .lf-cms-live-note[data-state="error"]{color:#c57a65}

@media(max-width:1380px){
  .lf-admin-ap357[data-admin-page="cms"] .lf-cms-side-column{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .lf-admin-ap357[data-admin-page="cms"] .lf-cms-side-column .lf-cms-panel + .lf-cms-panel{
    margin-top:0!important;
  }
}
@media(max-width:780px){
  .lf-admin-ap357[data-admin-page="cms"] .lf-cms-side-column{
    grid-template-columns:1fr!important;
  }
  .lf-admin-ap357[data-admin-page="cms"] .lf-cms-side-column .lf-cms-panel + .lf-cms-panel{
    margin-top:16px!important;
  }
  .lf-admin-ap357[data-admin-page="cms"] .lf-cms-live-note{text-align:left}
}
