/* Paket B Bilder (Vertrag Chat § 3). */
.anh-box { display: contents; }
.raum-form { flex-wrap: wrap; }
.anh-knopf { flex: none; width: 46px; height: 46px; border-radius: 50%; background: #15181b; color: var(--hell); border: 1px solid #22272b; font: 400 20px system-ui, sans-serif; cursor: pointer; }
.anh-knopf:focus-visible, .anh-weg:focus-visible, .anh-zu:focus-visible { outline: 2px solid var(--grün); outline-offset: 2px; }
.anh-chips { order: -1; flex: 0 0 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.anh-chips[hidden] { display: none; }
.anh-chip { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 12px; background: #15181b; border: 1px solid #22272b; overflow: visible; }
.anh-chip.laedt { opacity: .6; }
.anh-mini { width: 100%; height: 100%; object-fit: cover; border-radius: 11px; }
.anh-laedt { position: absolute; font: 700 18px var(--mono); color: var(--hell); }
.anh-weg { position: absolute; top: -7px; right: -7px; width: 22px; height: 22px; border-radius: 50%; border: 1px solid #22272b; background: #050607; color: var(--hell); font: 700 11px system-ui, sans-serif; line-height: 1; cursor: pointer; padding: 0; }
.anh-hinweis { font: 500 11px var(--mono); color: var(--rot); }
.anh-vorschau { display: flex; flex-wrap: wrap; gap: 6px; max-width: 100%; }
.anh-bild { display: block; max-width: min(100%, 220px); max-height: 220px; border-radius: 12px; object-fit: cover; background: #15181b; cursor: zoom-in; }
.anh-overlay { position: fixed; inset: 0; z-index: 50; display: flex; align-items: center; justify-content: center; background: rgba(5, 6, 7, .94); padding: 12px; cursor: zoom-out; }
.anh-gross { max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 8px; }
.anh-zu { position: absolute; top: calc(10px + env(safe-area-inset-top)); right: 12px; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #22272b; background: #15181b; color: var(--hell); font: 700 16px system-ui, sans-serif; cursor: pointer; }
