/* AP370 – robuste Einzel-Icons für /admin/blocks.
   Verwendet die vorhandenen LandForge PNG-Icons statt Sprite-Ausschnitten,
   damit Statistik-, Feld-, Leerzustand- und Blocktyp-Icons zuverlässig sichtbar sind. */
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon{
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--blocks{background-image:url('/static/admin/ui-sprites/icons/blocks.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--pages{background-image:url('/static/admin/ui-sprites/icons/pages.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--success{background-image:url('/static/admin/ui-sprites/icons/success.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--top-publish-crown{background-image:url('/static/admin/ui-sprites/icons/top_publish_crown.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--media{background-image:url('/static/admin/ui-sprites/icons/media.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--navigation{background-image:url('/static/admin/ui-sprites/icons/navigation.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--audit{background-image:url('/static/admin/ui-sprites/icons/audit.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--card-scroll{background-image:url('/static/admin/ui-sprites/icons/card_scroll.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--card-books{background-image:url('/static/admin/ui-sprites/icons/card_books.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--top-eye{background-image:url('/static/admin/ui-sprites/icons/top_eye.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--top-status-shield{background-image:url('/static/admin/ui-sprites/icons/top_status_shield.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--home{background-image:url('/static/admin/ui-sprites/icons/home.png')!important}
body.lf-admin-ap370[data-admin-page="blocks"] .lf-icon--faq{background-image:url('/static/admin/ui-sprites/icons/faq.png')!important}

/* Statistik-Karten: Icon im Kreis, ohne Sprite-Transformation. */
body.lf-admin-ap370[data-admin-page="blocks"] .lf256-block-summary-icon{
  display:grid!important;place-items:center!important;overflow:hidden!important;
}
body.lf-admin-ap370[data-admin-page="blocks"] .lf256-block-summary-icon .lf-icon{
  position:static!important;left:auto!important;top:auto!important;
  width:21px!important;height:21px!important;
  transform:none!important;max-width:21px!important;max-height:21px!important;
}
body.lf-admin-ap370[data-admin-page="blocks"] .lf256-block-summary-icon .lf-icon--top-publish-crown{
  width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;
}

/* Feld-Icons: 18px-Rahmen mit 12px Icon. */
body.lf-admin-ap370[data-admin-page="blocks"] .lf275-field-icon,
body.lf-admin-ap370[data-admin-page="blocks"] .lf275-check-icon{
  display:grid!important;place-items:center!important;overflow:hidden!important;
}
body.lf-admin-ap370[data-admin-page="blocks"] .lf275-field-icon .lf-icon,
body.lf-admin-ap370[data-admin-page="blocks"] .lf275-check-icon .lf-icon{
  position:static!important;left:auto!important;top:auto!important;
  width:12px!important;height:12px!important;
  transform:none!important;max-width:12px!important;max-height:12px!important;
}

/* Leerzustand: klar sichtbares Blocks-Symbol. */
body.lf-admin-ap370[data-admin-page="blocks"] .lf369-empty-icon{
  display:grid!important;place-items:center!important;overflow:hidden!important;
}
body.lf-admin-ap370[data-admin-page="blocks"] .lf369-empty-icon .lf-icon{
  position:static!important;left:auto!important;top:auto!important;
  width:24px!important;height:24px!important;
  transform:none!important;max-width:24px!important;max-height:24px!important;
}

/* Registrierte Blocktypen: sichtbare, einheitlich große Einzel-Icons. */
body.lf-admin-ap370[data-admin-page="blocks"] .lf256-block-icon{
  display:grid!important;place-items:center!important;overflow:hidden!important;
}
body.lf-admin-ap370[data-admin-page="blocks"] .lf256-block-icon .lf-icon{
  position:static!important;left:auto!important;top:auto!important;
  width:22px!important;height:22px!important;
  transform:none!important;max-width:22px!important;max-height:22px!important;
}
