/* AP371: Medienseite im aktuellen Pages/Blocks-LandForge-Stil */
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 24px 14px!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary-card{
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  min-height:106px!important;
  padding:16px 18px!important;
  border:1px solid rgba(183,133,48,.32)!important;
  background:linear-gradient(180deg,rgba(8,16,14,.92),rgba(5,11,9,.76))!important;
  box-shadow:inset 0 1px 0 rgba(238,204,120,.05), 0 14px 28px rgba(0,0,0,.18)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary-icon{
  width:60px!important;height:60px!important;min-width:60px!important;
  border-radius:999px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(201,151,57,.42)!important;
  background:radial-gradient(circle at 30% 30%,rgba(199,150,49,.18),rgba(16,24,20,.78) 65%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,223,143,.05)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary-icon .lf-icon{width:36px!important;height:36px!important;opacity:.95!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary-card small{
  display:block!important;margin-bottom:3px!important;color:#d0ba86!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.66rem!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary-card strong{
  display:block!important;font-family:Georgia,serif!important;font-size:2.05rem!important;line-height:1!important;color:#f2d279!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary-card p{margin:.22rem 0 0!important;color:#b2ab98!important;font-size:.82rem!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-panel{
  margin:0 24px 28px!important;
  border:1px solid rgba(179,133,46,.34)!important;
  background:linear-gradient(180deg,rgba(5,11,10,.96),rgba(4,9,8,.88))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.22)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-section-title{
  align-items:flex-start!important;
  gap:16px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid rgba(179,133,46,.18)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-section-title p{margin-bottom:4px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-section-title h2{margin-bottom:3px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-section-title span{
  display:block!important;max-width:860px!important;color:#bdb5a1!important;font-size:.9rem!important;line-height:1.45!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-title-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-live-pill{
  display:inline-flex!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;
  border:1px solid rgba(156,189,90,.32)!important;border-radius:999px!important;
  background:linear-gradient(180deg,rgba(13,23,18,.9),rgba(7,14,11,.82))!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-live-pill i{
  width:9px!important;height:9px!important;display:block!important;border-radius:999px!important;background:#9cc86a!important;box-shadow:0 0 10px rgba(156,200,106,.55)!important;flex:0 0 auto!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-live-pill strong{display:block!important;color:#eef0df!important;font-size:.8rem!important;line-height:1.1!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-live-pill small{display:block!important;color:#8e9988!important;font-size:.7rem!important;line-height:1.1!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-info-strip{
  margin:0 18px 16px!important;padding:12px 14px!important;
  border:1px solid rgba(179,133,46,.18)!important;
  background:linear-gradient(90deg,rgba(51,36,15,.36),rgba(13,19,15,.26) 46%,rgba(13,19,15,.18) 100%)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-info-strip strong{color:#efcf76!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-upload{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  margin:0 18px 18px!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-dropzone{
  position:relative!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;
  gap:16px!important;min-height:126px!important;padding:18px 20px!important;
  border:1px dashed rgba(212,164,74,.46)!important;border-radius:14px!important;
  background:linear-gradient(180deg,rgba(10,19,16,.84),rgba(7,13,11,.72))!important;overflow:hidden!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-dropzone::after{
  content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(214,166,72,.08),transparent 38%,transparent 62%,rgba(214,166,72,.04));pointer-events:none!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-dropzone-icon{
  width:60px!important;height:60px!important;display:grid!important;place-items:center!important;border-radius:16px!important;
  border:1px solid rgba(201,151,57,.28)!important;background:radial-gradient(circle at 30% 30%,rgba(208,161,63,.16),rgba(14,20,17,.92) 72%)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-dropzone-icon .lf-icon{width:34px!important;height:34px!important;opacity:.96!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-dropzone-copy{display:grid!important;gap:5px!important;min-width:0!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-dropzone-copy strong{display:block!important;color:#f1d17a!important;font-size:2rem!important;line-height:1.05!important;font-family:Georgia,serif!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-dropzone-copy small{display:block!important;color:#b7af99!important;font-size:.86rem!important;line-height:1.45!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-dropzone input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-upload-side{display:grid!important;grid-template-rows:1fr auto!important;gap:14px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-info{
  margin:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
  border:1px solid rgba(179,133,46,.18)!important;background:linear-gradient(180deg,rgba(10,17,15,.82),rgba(7,12,10,.78))!important;padding:14px 16px!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-upload-button{
  min-height:56px!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  border-radius:12px!important;font-size:.86rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;
  background:linear-gradient(180deg,#8d6424,#5f4215)!important;border:1px solid rgba(219,172,81,.45)!important;box-shadow:inset 0 1px 0 rgba(255,220,138,.18)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-button-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-button-icon .lf-icon{width:18px!important;height:18px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-library-head{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;
  margin:0 18px 14px!important;padding-top:4px!important;border-top:1px solid rgba(179,133,46,.14)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-library-head p{margin:0 0 4px!important;color:#d0ba86!important;font-size:.66rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-library-head h3{margin:0!important;font-family:Georgia,serif!important;color:#f1d17a!important;font-size:1.55rem!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-library-head span{display:block!important;color:#b8b09c!important;font-size:.85rem!important;margin-top:3px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 18px 18px!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-card{
  display:grid!important;grid-template-rows:200px auto auto!important;
  border:1px solid rgba(179,133,46,.22)!important;border-radius:16px!important;overflow:hidden!important;
  background:linear-gradient(180deg,rgba(9,15,14,.96),rgba(6,11,10,.9))!important;box-shadow:0 14px 26px rgba(0,0,0,.2)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-preview{
  border-bottom:1px solid rgba(179,133,46,.18)!important;background:radial-gradient(circle at top,rgba(29,41,36,.55),rgba(7,10,9,.96) 70%)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-meta{padding:14px 14px 10px!important;gap:5px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-meta strong{font-size:.96rem!important;color:#f0d07a!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-meta small{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.67rem!important;color:#b7a26e!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-meta span{font-size:.78rem!important;color:#938b79!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-actions{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 14px 14px!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-actions a,
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-actions button,
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-actions form{width:100%!important;margin:0!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-link,
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-delete{
  min-height:44px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-link{
  border:1px solid rgba(196,151,67,.28)!important;background:linear-gradient(180deg,rgba(16,24,22,.96),rgba(10,16,14,.92))!important;color:#f3d88e!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-delete{
  border:1px solid rgba(178,93,73,.38)!important;background:linear-gradient(180deg,rgba(80,27,20,.82),rgba(57,18,13,.92))!important;color:#ffd6cb!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-empty{
  grid-column:1 / -1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;
  min-height:220px!important;padding:28px 20px!important;border:1px dashed rgba(179,133,46,.26)!important;border-radius:18px!important;
  background:radial-gradient(circle at top,rgba(24,36,31,.45),rgba(7,11,10,.88) 70%)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-empty-icon{
  width:62px!important;height:62px!important;display:grid!important;place-items:center!important;margin-bottom:12px!important;border-radius:999px!important;
  border:1px solid rgba(201,151,57,.42)!important;background:radial-gradient(circle at 30% 30%,rgba(199,150,49,.18),rgba(16,24,20,.8) 65%)!important;
}
body.lf-admin-ap371[data-admin-page="media"] .lf371-empty-icon .lf-icon{width:34px!important;height:34px!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-empty strong{font-family:Georgia,serif!important;font-size:1.5rem!important;color:#f1d17a!important}
body.lf-admin-ap371[data-admin-page="media"] .lf371-media-empty p{max-width:620px!important;margin:8px auto 0!important;color:#b9b19d!important;line-height:1.5!important}
@media (max-width: 1220px){
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width: 980px){
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-summary{grid-template-columns:1fr!important;margin:14px 14px 12px!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-panel{margin:0 14px 20px!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-upload{grid-template-columns:1fr!important;margin:0 14px 16px!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 14px 14px!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-library-head{margin:0 14px 12px!important;align-items:flex-start!important;flex-direction:column!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-info-strip{margin:0 14px 14px!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-section-title{padding-bottom:12px!important}
}
@media (max-width: 640px){
  body.lf-admin-ap371[data-admin-page="media"] .lf371-dropzone-copy strong{font-size:1.5rem!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-grid{grid-template-columns:1fr!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-card{grid-template-rows:220px auto auto!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-actions{grid-template-columns:1fr!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-media-dropzone{grid-template-columns:1fr!important;text-align:left!important}
  body.lf-admin-ap371[data-admin-page="media"] .lf371-dropzone-icon{margin-bottom:2px!important}
}
