/* Anrufliste */
.anrufe .pad { padding-bottom: 8px; }
.anrufe .an-text { margin: -2px 4px 10px; }
.anrufe .an-eintrag { align-items: center; min-height: 66px; }
.anrufe .an-oben { font: 500 12px/16px var(--schrift); color: var(--text3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.anrufe .an-oben .rot { color: var(--rot); font-weight: 600; }
.anrufe .an-eintrag .t1 { margin-top: 1px; }
.anrufe .an-ruf { flex: none; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--gruen); color: #fff;
  box-shadow: 0 6px 14px -6px rgba(62,122,92,.6); transition: transform .25s var(--ios); }
.anrufe .an-ruf.gedrueckt { transform: scale(.9); transition-duration: .1s; }
.anrufe .an-mehr { margin-top: 10px; }
.anrufe .an-liste .an-gespraech { align-items: flex-start; padding-top: 12px; padding-bottom: 12px; }
.anrufe .an-liste .an-gespraech .ichip, .lead-detail .an-gespraech .ichip { margin-top: 1px; }

/* Gesprächszeile (auch im Lead-Detail) */
.an-gespraech .an-notiz { margin-top: 5px; font: 400 14px/20px var(--schrift); color: var(--navy); white-space: pre-line;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.an-gespraech .chev { align-self: center; }

/* Laden */
.an-laden .zeile { min-height: 62px; }
.an-laden i { display: block; border-radius: 6px; background: var(--spur); animation: an-puls 1.2s ease-in-out infinite alternate; }
.an-laden .an-l-chip { width: 34px; height: 34px; border-radius: 10px; flex: none; }
.an-laden .an-l1 { width: 55%; height: 13px; }
.an-laden .an-l2 { width: 80%; height: 11px; margin-top: 7px; }
@keyframes an-puls { from { opacity: 1; } to { opacity: .45; } }

/* Sheet „Wie lief das Gespräch?“ (liegt außerhalb des Screens) */
.an-sheet .feld-titel:first-of-type { margin-top: 18px; }
.an-sheet .karte.liste > .zeile { padding-left: 0; }
.an-sheet .an-erg-chips { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.an-sheet .an-erg-chips.fehlt { animation: dm-wackeln .45s var(--ios-aus); }
.an-sheet .an-erg-chips.fehlt .chip:not(.an) { border-color: var(--rot); }
.an-sheet .an-erg { justify-content: center; height: 44px; padding: 0 8px; gap: 5px; border-radius: 14px; font-size: 13.5px; font-weight: 600; white-space: nowrap; }
.an-sheet .an-erg .ic { color: var(--taupe); }
.an-sheet .an-erg.an .ic { color: #fff; }
.an-sheet .an-erg.gedrueckt { transform: scale(.96); }
.an-sheet .an-notiz-feld { min-height: 92px; }
.an-sheet .an-wv-chips .an-erg { height: 40px; }
.an-sheet .an-wv-text { margin-top: 10px; }
