/* Akquise */
.akquise .aq-knoepfe { display:flex; gap:10px; }
.akquise .rund-knopf.navy { background:var(--navy); border-color:var(--navy); color:#fff; box-shadow:0 1px 1px rgba(20,26,56,.2), 0 8px 18px -6px rgba(28,36,75,.45); }
.aq-inhalt { padding-bottom:28px; }

.aq-objekte .zeile, .aq-leads .zeile, .aq-liste .zeile { min-height:62px; }
.aq-objekte .zeile + .zeile::before { left:56px; }
.aq-bild { position:relative; width:44px; height:44px; border-radius:12px; overflow:hidden; flex:none; background:var(--sand-hell); }
.aq-bild img { width:100%; height:100%; object-fit:cover; display:block; }
.aq-bild .ok-platzhalter-ic { width:30px; height:30px; border-radius:9px; box-shadow:none; }
.akquise .liste .zeile > .ic:last-child, .aq-sheet .liste .zeile > .ic:last-child { color:var(--chev, #C3C0C6); flex:none; }
.akquise .liste .pille, .aq-sheet .liste .pille { flex:none; }
.aq-leads .zeile + .zeile::before { left:44px; }
.aq-leads .ava-txt { background:var(--taupe-bg); color:var(--taupe-tief); font-weight:700; }

.aq-pool .kpi3 { padding:16px 0 10px; }
.aq-pool .kpi3 b { font-size:26px; line-height:32px; }
.aq-pool-t { margin:0 16px 14px; padding-top:10px; border-top:1px solid var(--linie); font:500 12.5px/17px var(--schrift); color:var(--text2); text-align:center; }

.aq-chips { margin:0 -16px 10px; padding:0 16px; overflow-x:auto; scrollbar-width:none; }
.aq-chips::-webkit-scrollbar { display:none; }
.aq-chips .chip { gap:5px; }

.aq-notiz-hand { display:flex; align-items:flex-start; gap:8px; margin:12px 4px 0; font:500 12.5px/17px var(--schrift); color:var(--text3); }
.aq-notiz-hand .ic { flex:none; margin-top:1px; }
.aq-flyer { display:flex; align-items:center; gap:12px; margin-top:20px; padding:12px 14px; }
.aq-flyer > .ic:last-child { color:var(--chev, #C3C0C6); flex:none; }

.aq-sheet { display:flex; flex-direction:column; }
.aq-sheet.bn-form { padding:0 0 6px; }
.aq-sheet .feld-titel:first-child { margin-top:2px; }
.aq-sheet .karte.liste + .feld-titel { margin-top:20px; }
.aq-notiz { min-height:88px; }
.aq-antworten .zeile { min-height:44px; padding-top:7px; padding-bottom:7px; }
.aq-antworten .zeile + .zeile::before { left:0; }
.aq-frage { flex:none; max-width:55%; font:500 13.5px/18px var(--schrift); color:var(--text2); }
.aq-antworten .zwert { font-size:14px; text-align:right; white-space:normal; padding-left:12px; overflow-wrap:anywhere; }
.aq-tipps { margin-top:10px; }
.aq-tipp { height:30px; padding:0 11px; font-size:13px; gap:5px; color:var(--text2); background:transparent; }

.aq-sk { margin-top:0; }
.aq-sk-ic { width:44px; height:44px; border-radius:12px; background:#F0EBE5; flex:none; animation:aq-sk 1.4s ease-in-out infinite; }
.aq-sk-a, .aq-sk-b { display:block; height:12px; border-radius:6px; background:#F0EBE5; animation:aq-sk 1.4s ease-in-out infinite; }
.aq-sk-a { width:60%; }
.aq-sk-b { width:40%; height:10px; margin-top:7px; }
@keyframes aq-sk { 0%,100% { opacity:1; } 50% { opacity:.45; } }
