/* AP359 – Inhaltsblöcke: ruhige LandForge-Verwaltung, klare Formhierarchie und keine überlagernden Rahmen-Sprites. */
body[data-admin-page="blocks"] .lf-cms-module-summary,
body[data-admin-page="blocks"] .lf263-block-manager,
body[data-admin-page="blocks"] .lf263-registry-panel,
body[data-admin-page="blocks"] .lf263-block-item,
body[data-admin-page="blocks"] .lf256-block-summary-card,
body[data-admin-page="blocks"] .lf256-block-card,
body[data-admin-page="blocks"] .lf-admin-info-strip{
  border-image:none!important;
  overflow:hidden;
}
body[data-admin-page="blocks"] .lf263-block-manager::before,
body[data-admin-page="blocks"] .lf263-block-manager::after,
body[data-admin-page="blocks"] .lf263-registry-panel::before,
body[data-admin-page="blocks"] .lf263-registry-panel::after,
body[data-admin-page="blocks"] .lf263-block-item::before,
body[data-admin-page="blocks"] .lf263-block-item::after,
body[data-admin-page="blocks"] .lf256-block-summary-card::before,
body[data-admin-page="blocks"] .lf256-block-summary-card::after,
body[data-admin-page="blocks"] .lf256-block-card::before,
body[data-admin-page="blocks"] .lf256-block-card::after{
  content:none!important;
  display:none!important;
}
body[data-admin-page="blocks"] .lf-cms-module-summary{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
}
body[data-admin-page="blocks"] .lf263-block-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
}
body[data-admin-page="blocks"] .lf256-block-summary-card{
  min-height:104px!important;
  padding:17px 18px!important;
  border:1px solid rgba(181,132,47,.48)!important;
  background:linear-gradient(145deg,rgba(15,25,22,.98),rgba(7,13,12,.99))!important;
  box-shadow:inset 0 1px rgba(245,208,119,.045),0 10px 24px rgba(0,0,0,.16)!important;
}
body[data-admin-page="blocks"] .lf263-block-manager,
body[data-admin-page="blocks"] .lf263-registry-panel{
  width:100%!important;
  margin:0!important;
  border:1px solid rgba(174,126,43,.42)!important;
  background:linear-gradient(180deg,rgba(10,20,17,.985),rgba(5,11,10,.995))!important;
  box-shadow:inset 0 1px rgba(238,196,105,.04),0 14px 34px rgba(0,0,0,.18)!important;
}
body[data-admin-page="blocks"] .lf263-registry-panel{margin-top:18px!important}
body[data-admin-page="blocks"] .lf-admin-section-title{
  border-bottom:1px solid rgba(171,124,43,.28)!important;
  background:linear-gradient(90deg,rgba(150,104,30,.09),transparent 46%)!important;
}
body[data-admin-page="blocks"] .lf275-section-heading p,
body[data-admin-page="blocks"] .lf263-registry-panel .lf-admin-section-title p{
  color:#b78939!important;
  letter-spacing:.14em!important;
}
body[data-admin-page="blocks"] .lf275-section-heading h2,
body[data-admin-page="blocks"] .lf263-registry-panel .lf-admin-section-title h2{
  color:#e4c26c!important;
}
body[data-admin-page="blocks"] .lf-admin-title-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
body[data-admin-page="blocks"] .lf359-live-state{
  display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;
  border:1px solid rgba(77,136,75,.48);background:rgba(44,91,43,.17);color:#b7d29f;
  font-size:10px;letter-spacing:.07em;text-transform:uppercase;
}
body[data-admin-page="blocks"] .lf359-live-state::before{content:"";width:7px;height:7px;border-radius:50%;background:#7ca85f;box-shadow:0 0 8px rgba(124,168,95,.55)}
body[data-admin-page="blocks"] .lf359-live-state.is-error{border-color:rgba(157,67,54,.6);background:rgba(117,43,32,.18);color:#dfa698}
body[data-admin-page="blocks"] .lf359-live-state.is-error::before{background:#b96050;box-shadow:none}
body[data-admin-page="blocks"] .lf359-live-state.is-changed{border-color:rgba(185,132,43,.62);background:rgba(117,82,28,.18);color:#e1c179}
body[data-admin-page="blocks"] .lf359-live-state.is-changed::before{background:#c69a48}
body[data-admin-page="blocks"] .lf263-block-info{
  margin:16px 18px 0!important;padding:13px 15px!important;
  border:1px solid rgba(155,117,48,.32)!important;
  background:rgba(10,18,16,.72)!important;
}
body[data-admin-page="blocks"] .lf359-block-toolbar{
  display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(190px,.7fr) auto;
  align-items:end;gap:12px;padding:16px 18px 18px;border-bottom:1px solid rgba(171,124,43,.24);
}
body[data-admin-page="blocks"] .lf359-block-toolbar label{display:flex;flex-direction:column;gap:7px;color:#c6b27b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body[data-admin-page="blocks"] .lf359-block-toolbar input,
body[data-admin-page="blocks"] .lf359-block-toolbar select,
body[data-admin-page="blocks"] .lf263-field input,
body[data-admin-page="blocks"] .lf263-field textarea,
body[data-admin-page="blocks"] .lf263-select-wrap select{
  min-height:44px!important;border:1px solid rgba(175,130,52,.5)!important;border-radius:3px!important;
  background:linear-gradient(180deg,#111b18,#09100f)!important;color:#e7d7ae!important;
  box-shadow:inset 0 1px rgba(255,225,154,.035)!important;font:13px/1.35 system-ui,sans-serif!important;
}
body[data-admin-page="blocks"] .lf359-block-toolbar input,
body[data-admin-page="blocks"] .lf359-block-toolbar select{padding:10px 12px!important}
body[data-admin-page="blocks"] .lf263-field input,
body[data-admin-page="blocks"] .lf263-field textarea,
body[data-admin-page="blocks"] .lf263-select-wrap select{padding:11px 12px!important}
body[data-admin-page="blocks"] .lf263-field textarea{min-height:132px!important;line-height:1.55!important}
body[data-admin-page="blocks"] .lf359-block-toolbar input:focus,
body[data-admin-page="blocks"] .lf359-block-toolbar select:focus,
body[data-admin-page="blocks"] .lf263-field input:focus,
body[data-admin-page="blocks"] .lf263-field textarea:focus,
body[data-admin-page="blocks"] .lf263-select-wrap select:focus{
  outline:none!important;border-color:#c89b48!important;box-shadow:0 0 0 2px rgba(192,143,54,.15),inset 0 1px rgba(255,225,154,.05)!important;
}
body[data-admin-page="blocks"] select{color-scheme:dark}
body[data-admin-page="blocks"] select option{background:#0b1311;color:#eadab1}
body[data-admin-page="blocks"] .lf263-select-wrap::after{color:#d2a754!important;font-size:15px!important;right:13px!important}
body[data-admin-page="blocks"] .lf359-last-check{align-self:center;color:#857d6d;font-size:10px;white-space:nowrap;padding:0 2px 11px}
body[data-admin-page="blocks"] .lf263-block-create,
body[data-admin-page="blocks"] .lf263-block-edit{
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;
  padding:20px 18px!important;background:rgba(2,8,7,.28)!important;border-color:rgba(171,124,43,.22)!important;
}
body[data-admin-page="blocks"] .lf263-block-create>.lf263-field,
body[data-admin-page="blocks"] .lf263-block-edit>.lf263-field{grid-column:span 3}
body[data-admin-page="blocks"] .lf263-block-create>.lf263-field-wide,
body[data-admin-page="blocks"] .lf263-block-edit>.lf263-field-wide{grid-column:span 6}
body[data-admin-page="blocks"] .lf263-field label{font-weight:650!important;color:#cbb474!important;letter-spacing:.08em!important}
body[data-admin-page="blocks"] .lf263-field small{color:#8d887c!important;font-size:10px!important}
body[data-admin-page="blocks"] .lf263-check{
  grid-column:span 3;align-self:end!important;min-height:44px!important;padding:0 12px!important;
  border:1px solid rgba(168,124,48,.38)!important;border-radius:3px;background:#0c1513!important;color:#cbb98c!important;
}
body[data-admin-page="blocks"] .lf263-create-button{grid-column:span 3;align-self:end!important}
body[data-admin-page="blocks"] .lf-admin-action-button,
body[data-admin-page="blocks"] .lf264-restore-button,
body[data-admin-page="blocks"] .lf-admin-danger{
  min-height:44px!important;padding:0 16px!important;border-radius:3px!important;font-size:10px!important;
  font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;text-decoration:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
}
body[data-admin-page="blocks"] .lf-admin-action-button,
body[data-admin-page="blocks"] .lf264-restore-button{
  border:1px solid rgba(205,153,60,.7)!important;color:#f2d58d!important;
  background:linear-gradient(180deg,#5a3d12,#2d1c08)!important;
  box-shadow:inset 0 1px rgba(255,226,150,.13),0 5px 14px rgba(0,0,0,.18)!important;
}
body[data-admin-page="blocks"] .lf-admin-action-button:hover,
body[data-admin-page="blocks"] .lf264-restore-button:hover{border-color:#d8ab51!important;background:linear-gradient(180deg,#6c4a17,#38240a)!important}
body[data-admin-page="blocks"] .lf-admin-danger{border:1px solid rgba(139,66,53,.62)!important;color:#d6a99f!important;background:rgba(75,28,24,.35)!important}
body[data-admin-page="blocks"] .lf-admin-danger:hover{border-color:#b56859!important;color:#efc1b6!important;background:rgba(99,37,31,.44)!important}
body[data-admin-page="blocks"] .lf263-actions{grid-column:span 6!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-self:end!important}
body[data-admin-page="blocks"] .lf263-block-list{gap:16px!important;padding:18px!important}
body[data-admin-page="blocks"] .lf263-block-item{
  border:1px solid rgba(171,125,45,.42)!important;border-radius:4px!important;
  background:linear-gradient(150deg,rgba(12,22,19,.98),rgba(5,10,9,.99))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.14)!important;
}
body[data-admin-page="blocks"] .lf263-block-item[hidden]{display:none!important}
body[data-admin-page="blocks"] .lf263-block-item>header{padding:16px 18px!important;background:linear-gradient(90deg,rgba(143,99,27,.08),transparent 48%)!important}
body[data-admin-page="blocks"] .lf263-block-item h3{font-size:17px!important;color:#e2c574!important}
body[data-admin-page="blocks"] .lf266-validation-panel{margin:14px 18px 0!important;border-radius:3px!important}
body[data-admin-page="blocks"] .lf264-revisions{margin:0 18px 16px!important;border-radius:3px!important;overflow:hidden!important}
body[data-admin-page="blocks"] .lf263-delete{padding:0 18px 18px!important;text-align:right!important}
body[data-admin-page="blocks"] .lf263-delete .lf-admin-danger{min-width:190px!important}
body[data-admin-page="blocks"] .lf256-block-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:18px!important;
}
body[data-admin-page="blocks"] .lf256-block-card{
  min-height:230px!important;padding:16px!important;border:1px solid rgba(166,121,44,.4)!important;border-radius:4px!important;
  background:linear-gradient(150deg,rgba(13,23,20,.98),rgba(6,11,10,.99))!important;
}
body[data-admin-page="blocks"] .lf256-block-card-head{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important}
body[data-admin-page="blocks"] .lf256-block-card h3{font-size:17px!important}
body[data-admin-page="blocks"] .lf256-block-card>p{font-size:11px!important;line-height:1.5!important;margin:12px 0!important}
body[data-admin-page="blocks"] .lf256-block-fields{margin-top:auto!important;padding:10px!important;background:#09110f!important;border-radius:3px!important}
body[data-admin-page="blocks"] .lf256-block-fields strong{font-size:10px!important;letter-spacing:.08em!important;color:#c1aa70!important}
body[data-admin-page="blocks"] .lf256-block-fields li{border-radius:2px!important;background:#111914!important;color:#bdb39d!important}
body[data-admin-page="blocks"] .lf256-block-action{margin-top:12px!important;opacity:1!important;cursor:pointer!important}
@media(max-width:1280px){
  body[data-admin-page="blocks"] .lf263-block-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-admin-page="blocks"] .lf256-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-admin-page="blocks"] .lf263-block-create>.lf263-field,
  body[data-admin-page="blocks"] .lf263-block-edit>.lf263-field{grid-column:span 6}
  body[data-admin-page="blocks"] .lf263-block-create>.lf263-field-wide,
  body[data-admin-page="blocks"] .lf263-block-edit>.lf263-field-wide{grid-column:1/-1}
  body[data-admin-page="blocks"] .lf263-check,
  body[data-admin-page="blocks"] .lf263-create-button{grid-column:span 6}
  body[data-admin-page="blocks"] .lf263-actions{grid-column:1/-1!important}
}
@media(max-width:760px){
  body[data-admin-page="blocks"] .lf263-block-summary,
  body[data-admin-page="blocks"] .lf256-block-grid{grid-template-columns:1fr!important}
  body[data-admin-page="blocks"] .lf359-block-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}
  body[data-admin-page="blocks"] .lf359-last-check{padding:0!important}
  body[data-admin-page="blocks"] .lf263-block-create,
  body[data-admin-page="blocks"] .lf263-block-edit{grid-template-columns:1fr!important;padding:16px!important}
  body[data-admin-page="blocks"] .lf263-block-create>.lf263-field,
  body[data-admin-page="blocks"] .lf263-block-edit>.lf263-field,
  body[data-admin-page="blocks"] .lf263-block-create>.lf263-field-wide,
  body[data-admin-page="blocks"] .lf263-block-edit>.lf263-field-wide,
  body[data-admin-page="blocks"] .lf263-check,
  body[data-admin-page="blocks"] .lf263-create-button,
  body[data-admin-page="blocks"] .lf263-actions{grid-column:auto!important}
  body[data-admin-page="blocks"] .lf263-actions{grid-template-columns:1fr!important}
  body[data-admin-page="blocks"] .lf263-block-item>header{align-items:flex-start!important;flex-direction:column!important}
  body[data-admin-page="blocks"] .lf263-delete .lf-admin-danger{width:100%!important}
}
