/* Ergänzungen zu Tailwind: Abstand für Handys mit "Notch" bzw. Gestenleiste */
.kopf-sicher { padding-top: env(safe-area-inset-top); height: calc(3.5rem + env(safe-area-inset-top)); }
.fuss-sicher { padding-bottom: env(safe-area-inset-bottom); }

/* Platzhalter-Größe für Icons, bevor Lucide sie zeichnet */
i[data-lucide] { display: inline-block; }

/* Knöpfe während einer laufenden Aktion */
.wird-geladen { opacity: .6; pointer-events: none; }

/* Vorschau der eBay-Beschreibung */
.ebay-vorschau h3 { margin: 1rem 0 .25rem; font-weight: 600; font-size: 1rem; }
.ebay-vorschau h3:first-child { margin-top: 0; }
.ebay-vorschau h4 { margin: .75rem 0 .25rem; font-weight: 600; }
.ebay-vorschau p { margin: .25rem 0; }
.ebay-vorschau table { border-collapse: collapse; width: 100%; margin: .25rem 0; }
.ebay-vorschau th, .ebay-vorschau td { border: 1px solid #e2e8f0; padding: .25rem .5rem; text-align: left; vertical-align: top; }
.ebay-vorschau th { background: #f8fafc; font-weight: 500; width: 40%; }
.ebay-vorschau ul { list-style: disc; padding-left: 1.25rem; }
.ebay-vorschau hr { margin: .75rem 0; border-color: #e2e8f0; }

/* Foto-Sortierung: Griffleiste am Handy ohne Scrollen, Markieren oder Bild-Menü */
.foto-griff { touch-action: none; cursor: grab; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
.foto-karte img { -webkit-user-drag: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
.sortable-fallback { opacity: .9 !important; transform: rotate(2deg); box-shadow: 0 10px 25px rgba(0,0,0,.25); }
.foto-zieht { opacity: .65; outline: 3px dashed #6366f1; outline-offset: 2px; transform: scale(.96); }
/* Ganzes Foto-Kärtchen: kein Markieren und kein iPhone-Menü beim Festhalten */
.foto-karte { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
