/* NovaCore 6.1.139 – echtes Viewport-Portal + Terra Ultra-Performance. */

/* Große Terra-Listen bleiben contained. Das Preisfenster liegt nicht mehr darin. */
.pp-standalone-section{
  contain:layout paint style;
}
.pp-standalone-material-grid{
  contain:layout paint style;
}
.pp-material-unit{
  contain:layout paint style;
  content-visibility:auto;
  contain-intrinsic-size:auto 58px;
}

/* Niemals die angeklickte Zeile blau markieren. */
.pp-material-row.pp-material-anchor-active{
  border-color:inherit!important;
  background:inherit!important;
  box-shadow:none!important;
  z-index:auto!important;
}

/* Der einzige Editor lebt direkt unter document.body und ist vom Listenlayout entkoppelt. */
.pp-material-panel.pp-material-portal.open{
  position:fixed!important;
  inset:0!important;
  z-index:7600!important;
  pointer-events:none!important;
  overflow:visible!important;
  background:transparent!important;
  contain:none!important;
}
.pp-material-panel.pp-material-portal.open .pp-material-panel-card{
  position:fixed!important;
  top:var(--pp-anchor-top,96px)!important;
  left:var(--pp-anchor-left,auto)!important;
  right:auto!important;
  bottom:auto!important;
  width:var(--pp-anchor-width,500px)!important;
  height:var(--pp-anchor-height,570px)!important;
  min-height:0!important;
  max-height:var(--pp-anchor-max-height,570px)!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
  pointer-events:auto!important;
  transform:none!important;
  border:1px solid rgba(86,202,255,.42)!important;
  border-radius:14px!important;
  box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 0 1px rgba(69,194,255,.08)!important;
}
.pp-material-panel.pp-material-portal.open .pp-material-panel-scroll{
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}
.pp-material-panel.pp-material-portal.open .pp-material-panel-editor{
  position:relative!important;
  bottom:auto!important;
  z-index:2!important;
}

@media(max-width:760px){
  .pp-material-panel.pp-material-portal.open .pp-material-panel-card{
    left:8px!important;
    width:calc(100vw - 16px)!important;
    height:min(570px,calc(100vh - var(--nc-appbar-h,64px) - 24px))!important;
    max-height:calc(100vh - var(--nc-appbar-h,64px) - 24px)!important;
  }
}
