/* Gleiche Informationshierarchie auf Desktop und Handy; Bestätigung steht direkt beim Wert. */
.anfrage-kopf { display:flex; justify-content:space-between; align-items:center; gap:12px; margin:16px 0; }
.anfrage-ort { font-size:1.05rem; color:var(--text-weich); }
.anfrage-raster { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)); gap:16px; }
.detail-box .anfrage-detail-titel { font-size:1.4rem; color:var(--text); }
.anfrage-block { border:1px solid var(--rahmen); border-radius:12px; padding:18px; background:var(--flaeche); min-width:0; }
.anfrage-block h3 { color:var(--text); font-size:1.05rem; margin:0 0 16px; }
.anfrage-bearbeitung { border-left:3px solid var(--primaer); }
.anfrage-felder { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0; }
.anfrage-feld { min-width:0; }
.anfrage-feld dt { font-size:.78rem; color:var(--gedaempft); margin-bottom:5px; }
.anfrage-feld dd { margin:0; overflow-wrap:anywhere; }
.anfrage-bestaetigung { display:block; font-size:.72rem; margin-top:4px; color:var(--warn); }
.anfrage-bestaetigung.bestaetigt { color:var(--ok); }
.anfrage-anruf { border-top:1px solid var(--rahmen); padding-top:12px; margin-top:14px; font-size:.82rem; overflow-wrap:anywhere; }
.anfrage-punkte { padding-left:18px; margin:12px 0; }
.anfrage-punkte li { margin-bottom:8px; }
.anfrage-rueckruf { margin-top:18px; border-top:1px solid var(--rahmen); padding-top:16px; }
.anfrage-rueckruf .btn { display:inline-block; padding:12px; border-radius:8px; margin:8px 0; }
.anfrage-rueckruf-form { margin-top:12px; }
.anfrage-zusammenfassung { margin:18px 0; border:1px solid var(--rahmen); border-radius:10px; padding:15px; }
.anfrage-zusammenfassung summary { cursor:pointer; min-height:32px; font-weight:600; }
.anfrage-original { white-space:pre-wrap; overflow-wrap:anywhere; margin-top:14px; }
.anfrage-pruefung { display:flex; gap:10px; align-items:center; font-size:.85rem; }
.anfrage-pruefung input { width:auto; }
.anfrage-listentitel { display:block; font-weight:600; white-space:normal; }
.anfrage-listenort { display:block; font-weight:400; font-size:.86rem; margin-top:5px; color:var(--text-weich); white-space:normal; }
#lead-list td { white-space:normal; overflow-wrap:anywhere; }
@media (max-width:900px) { .anfrage-raster { grid-template-columns:1fr; } }
@media (max-width:480px) {
  .anfrage-kopf { flex-direction:column; align-items:stretch; }
  .anfrage-felder { grid-template-columns:1fr; }
  .anfrage-block { padding:16px; }
  .anfrage-kopf button,.anfrage-rueckruf button,.anfrage-rueckruf .btn { min-height:44px; width:100%; }
}
