/* Redesign v7 (Claude Design, 07.10.2026) - eingebunden nach v6.css am Ende von <body>.
   Baut auf v6 auf; nur was sich gegenueber v6 aendert. */

/* ===================================================================
   RAHMEN, GRUNDLAGEN (APPLE-STATUSFARBEN) UND ALLGEMEINE SEITEN
   =================================================================== */
/* r1 */ :root{--success-500:#248A3D;--danger-500:#D70015;--warning-500:#FFCC00;--apple-green:#34C759;--apple-blue:#007AFF;--apple-blue-ink:#0040DD;--apple-indigo:#5856D6;--apple-red:#FF3B30;--apple-teal:#30B0C7}
/* k1 */ .insel .ich>.suchfeld{order:1}
/* k2 */ .insel .ich>.profilmenue{order:2}
/* k3 */ .insel .suchfeld input{width:176px;height:42px;padding:0 14px 0 36px;border-radius:999px;font-size:13px;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.46));-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(35,32,27,.04),0 10px 24px -12px rgba(35,32,27,.18);transition:width var(--duration-med) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}
/* k4 */ .insel .suchfeld input:focus{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.46));border-color:rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 4px rgba(246,132,26,.16)}
/* k5 */ @media (min-width:901px){
  .insel .suchfeld input:focus{width:220px}
}
/* k6 */ .insel .suchfeld input::placeholder{color:var(--ink-300)}
/* k7 */ .insel .feldlupe>svg{left:14px;color:var(--ink-300);z-index:1}
/* k8 */ @media (max-width:900px){
  .insel .suchfeld .lupe{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:999px;color:var(--ink-500);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.46));-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(35,32,27,.04),0 10px 24px -12px rgba(35,32,27,.18)}
}
/* k9 */ @media (max-width:900px){
  .insel .suchfeld.auf .lupe{display:none}
}
/* k10 */ @media (max-width:760px){
  .insel .suchfeld .lupe{width:38px;height:38px}
}
/* k11 */ @media (max-width:760px){
  .insel .suchfeld input{height:38px}
}
/* s1 */ .werkzeug .merker{background:var(--apple-red);box-shadow:0 0 0 4px rgba(255,59,48,.2)}
/* su1 */ .sgruppe .stool{letter-spacing:.06em;margin:0 6px 10px}
/* su2 */ .sliste{padding:6px 0;overflow:hidden}
/* su3 */ .sliste .szeile{margin:0;padding:12px 28px;border-radius:0;background:transparent;border-top:1px solid rgba(35,32,27,.06);transition:background var(--duration-fast) var(--ease-standard)}
/* su4 */ .sliste a.szeile:hover{background:rgba(246,132,26,.08)}
/* su5 */ .sliste .swo{min-width:130px}
/* su6 */ @media (max-width:760px){
  .sliste .szeile{padding:12px 22px}
}
/* st1 */ .st-block+.st-block{margin-top:44px}
/* st2 */ .st-werkzeug{margin:0 0 16px}
/* st3 */ .st-block .kachel .wert{font-size:38px}
/* st4 */ @media (max-width:760px){
  .st-block .kachel .wert{font-size:32px}
}
/* st5 */ .st-block .saeule{max-width:120px}
/* st6 */ .st-block .saeule .wert{top:-20px;font-size:12px;white-space:nowrap}
/* st7 */ .st-block .saeule .gesendet:not(.voll){background:rgba(246,132,26,.22)}
/* st8 */ .st-akq .saeule .beantwortet{background:var(--apple-blue)}
/* st9 */ .st-akq .saeule .akquiriert{background:var(--apple-green)}
/* st10 */ .st-vert .saeule .gewinn{background:var(--apple-green)}
/* st11 */ .st-block .legende .ereignis{padding:5px 10px;font-size:12px;color:var(--ink-700)}
/* st12 */ .st-block .legende .ereignis.angeschrieben{background:rgba(246,132,26,.11)}
/* st13 */ .st-block .legende .ereignis.angeschrieben .punkt{background:var(--orange-500)}
/* st14 */ .st-block .legende .ereignis.antwort{background:rgba(0,122,255,.11)}
/* st15 */ .st-block .legende .ereignis.antwort .punkt{background:var(--apple-blue)}
/* st16 */ .st-block .legende .ereignis.akq{background:rgba(52,199,89,.14)}
/* st17 */ .st-block .legende .ereignis.akq .punkt{background:var(--apple-green)}
/* l1 */ form.zg[action="/vertrieb/teams-zugang"]{max-width:640px}
/* l2 */ .zg .feldzeile+.feldzeile{margin-top:0}

/* ===================================================================
   AKQUISE AI
   =================================================================== */
/* akq-ersatzhinweis */ .ersatzhinweis{background:rgba(255,204,0,.18)}
/* akq-antworttext */ .antworttext{background:rgba(52,199,89,.09)}
/* akq-verlauf-rein */ .entwurfverlauf .vnachricht.rein,.liste .mailverlauf .vnachricht.rein{background:rgba(52,199,89,.1)}
/* akq-liste-domain */ .liste .domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* akq-liste-mitte */ .liste .mitte{margin-top:3px}
/* akq-liste-zeile */ @media (min-width:761px){
  .liste summary{padding:18px 32px;gap:22px}
}
/* akq-statistik-gruen */ .ansicht:has(a[href^="/akquise?ansicht=statistik"]) .saeule .beantwortet,.ansicht:has(a[href^="/akquise?ansicht=statistik"]) .stufen .bahn span{background:#34C759}
/* akq-statistik-legende */ .ansicht:has(a[href^="/akquise?ansicht=statistik"]) .statkarte .legende .ereignis.antwort{background:rgba(52,199,89,.14)}

/* ===================================================================
   BLACKLIST AI
   =================================================================== */
/* bl-kopf-umbruch */ .kopfzeile.breit:has(.blfilter){flex-wrap:wrap}
/* bl-kopf-titel */ .kopfzeile.breit:has(.blfilter)>div:first-child{flex:0 1 auto}
/* bl-tag-person */ .bltafel tr.blzeile:has(+tr.bldetail select[name=tag] option[value="person"][selected]) .abzeichen{background:#E7F6EC;color:var(--success-500)}
/* bl-treffer-gesperrt */ .bltreffer.gesperrt{background:linear-gradient(135deg,#FF453A,#D70015);box-shadow:0 20px 50px rgba(255,59,48,.28)}
/* bl-treffer-frei */ .bltreffer.frei{background:linear-gradient(135deg,#34C759,#248A3D)}

/* ===================================================================
   ZEITLEISTE (GEMEINSAM FUER VERTRIEB UND ABWICKLUNG) UND VERTRIEB AI
   =================================================================== */
/* z01 */ .vablauf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:start;padding-top:4px;overflow:visible;min-width:0}
/* z02 */ .vablauf>*{position:relative;min-width:0;margin:0}
/* z03 */ .vkachel .vablauf .vschritt, .vkachel .vablauf .vschritt:hover{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;color:inherit;font:inherit}
/* z04 */ .vkachel .vablauf>:not(:first-child)::before{content:"";position:absolute;z-index:0;top:7px;right:50%;width:calc(100% + 6px);height:2px;border-radius:2px;background:rgba(35,32,27,.1)}
/* z05 */ .vkachel .vablauf>.gut+*::before, .vkachel .vablauf>.vformschritt:has(>.gut)+*::before{background:var(--success-500)}
/* z06 */ .vkachel .vablauf>:is(.fertig,.jetzt)+*::before, .vkachel .vablauf>.vformschritt:has(>.jetzt)+*::before{background:var(--orange-500)}
/* z07 */ .vkachel .vablauf>.aus+*::before{background:var(--ink-300)}
/* z08 */ .vkachel .vablauf:has(>.gut:last-child)>*::before{background:var(--success-500)}
/* z09 */ .vkachel .vablauf>:is(.offen,.vformschritt:has(>.offen))::before{background:rgba(35,32,27,.1)}
/* z10 */ .vkachel .vablauf .vschritt>i{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:16px;height:16px;margin:0;border-radius:50%;box-sizing:border-box;font-size:9px;font-weight:700;font-style:normal;line-height:1;color:#fff;background:#F6F3EE;border:2px solid rgba(35,32,27,.16);box-shadow:0 0 0 3px #fff}
/* z11 */ .vkachel .vablauf .vschritt:is(.gut,.fertig,.aus)>i{border:0}
/* z12 */ .vkachel .vablauf .vschritt.gut>i{background:var(--success-500)}
/* z13 */ .vkachel .vablauf .vschritt.fertig>i{background:var(--orange-500)}
/* z14 */ .vkachel .vablauf .vschritt.aus>i{background:var(--ink-300)}
/* z15 */ .vkachel .vablauf .vschritt:is(.gut,.fertig)>i::before{content:"\2713"}
/* z16 */ .vkachel .vablauf .vschritt.aus>i::before{content:"\2715"}
/* z17 */ .vkachel .vablauf .vschritt.jetzt>i{background:#fff;border:3px solid var(--orange-500);box-shadow:0 0 0 3px #fff,0 0 0 7px rgba(246,132,26,.16)}
/* z18 */ .vkachel .vablauf .vschritt>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;box-sizing:border-box;max-width:100%;padding:0 4px;font-size:11.5px;font-weight:600;line-height:1.25;text-align:center;white-space:normal;color:var(--ink-700)}
/* z19 */ .vkachel .vablauf .vschritt.gut>b{color:var(--success-500)}
/* z20 */ .vkachel .vablauf .vschritt.jetzt>b{font-weight:700;color:var(--orange-700)}
/* z21 */ .vkachel .vablauf .vschritt.offen>b{color:var(--ink-300)}
/* z22 */ .vkachel .vablauf .vschritt>em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-300)}
/* z23 */ .vkachel .vablauf .vschritt.jetzt>em{color:var(--orange-600)}
/* z24 */ .vkachel:is([id^="k-"],.sammel) .vablauf .vschritt:not(:has(em))::after{content:none}
/* z25 */ .vkachel .vablauf :is(a.vschritt,.vschritt.vtun){cursor:pointer}
/* z26 */ .vkachel .vablauf :is(a.vschritt,.vschritt.vtun):hover>b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
/* z27 */ @media (min-width:901px){
  .vkachel>summary{gap:22px;padding:18px 28px}
}
/* z28 */ .vinhalt .vnachricht.rein .vgesagt{background:rgba(52,199,89,.1)}
/* z29 */ @media (max-width:760px){
  .vkachel .vablauf .vschritt>b{padding:0 1px;font-size:11px;-webkit-hyphens:auto;hyphens:auto}
}
/* v01 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .wer>.vfakten{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:normal;color:var(--ink-300)}
/* v02 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .wer>.mail{color:var(--ink-500)}
/* v03 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt{display:flex;flex-direction:column;gap:10px}
/* v04 */ @media (min-width:901px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt{padding:0 28px 24px}
}
/* v05 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.trennlinie{order:-2;margin:0 0 8px}
/* v06 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.aktionen{order:-1}
/* v07 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>:is(.lentwurf,.aktionen){margin:0;padding:20px 24px;min-width:0;box-sizing:border-box;gap:6px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(35,32,27,.03)}
/* v08 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>:is(.vnotiz,.vbuchung,.vverlauf){margin:0;padding:14px 18px;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(35,32,27,.03)}
/* v09 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vnotiz{font-size:13px;line-height:1.55;color:var(--ink-700)}
/* v10 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>:is(.vnotiz,.vverlauf)::before{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);font-style:normal;white-space:normal}
/* v11 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vnotiz::before{content:"Notiz";margin-bottom:6px}
/* v12 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vverlauf::before{content:"Verlauf"}
/* v13 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vverlauf{display:flex;flex-direction:column;gap:8px;padding:14px 18px 12px}
/* v14 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vverlauf .vabsender{padding:0}
/* v15 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vverlauf:has(+.vfrueher){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:6px}
/* v16 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vfrueher{margin:-10px 0 0;padding:0 18px 12px;border:1px solid rgba(255,255,255,.8);border-top:0;border-radius:0 0 22px 22px;background:rgba(255,255,255,.62);box-shadow:0 1px 2px rgba(35,32,27,.03)}
/* v17 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vfrueher>summary{padding:0;font-size:12px;font-weight:600;color:var(--ink-500)}
/* v18 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vbuchung>b{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);font-style:normal;white-space:normal;margin-bottom:6px}
/* v19 */ @media (min-width:901px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt:has(>:is(.vnotiz,.vbuchung,.vverlauf)){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:16px;row-gap:0;align-items:start}
}
/* v20 */ @media (min-width:901px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.trennlinie{grid-column:1/-1;margin:0 0 18px}
}
/* v21 */ @media (min-width:901px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>:is(.lentwurf,.aktionen){grid-column:1;grid-row:2/-1}
}
/* v22 */ @media (min-width:901px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>:is(.vnotiz,.vbuchung,.vverlauf,.vfrueher){grid-column:2}
}
/* v23 */ @media (min-width:901px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>:is(.vnotiz,.vbuchung,.vverlauf)~:is(.vbuchung,.vverlauf){margin-top:10px}
}
/* v24 */ @media (min-width:901px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.vfrueher{margin-top:0}
}
/* v25 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .lentwurf .feldzeile{grid-template-columns:88px minmax(0,1fr);min-height:46px}
/* v26 */ @media (min-width:761px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .lentwurf .feldzeile>input.blank{height:34px;font-size:14.5px}
}
/* v27 */ @media (min-width:761px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .lentwurf>textarea.blank{margin-top:14px;min-height:200px;font-size:14.5px}
}
/* v28 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .lentwurf .sighinweis{margin-top:6px;font-size:12.5px}
/* v29 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .lentwurf .lhinweis{padding:12px 14px;border-radius:14px;background:rgba(255,204,0,.18);color:#8A5C07}
/* v30 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .lentwurf>.aktionen{margin-top:18px;padding-top:16px;border-top:1px solid rgba(35,32,27,.06);gap:6px}
/* v31 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .lentwurf>.aktionen>.knopf.geist:not(.knopf.geist~.knopf.geist){margin-left:auto}
/* v32 */ .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>.aktionen>form:last-child:has(>.knopf.geist){margin-left:auto}
/* v33 */ @media (max-width:760px){
  .seite:has(.insel a[href="/vertrieb?ansicht=kunden"]) .vkachel .vinhalt>:is(.lentwurf,.aktionen){padding:16px}
}

/* ===================================================================
   ABWICKLUNG AI
   =================================================================== */
/* ab-s01-sammel-schritt */ .vkachel.sammel>summary>.vschritt,.vkachel.sammel>summary>.vschritt:hover{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 0;border:0;border-radius:0;background:transparent;text-align:center}
/* ab-s02-sammel-punkt */ .vkachel.sammel>summary>.vschritt>i{position:relative;flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:#fff;border:3px solid var(--orange-500);box-shadow:0 0 0 3px #fff,0 0 0 7px rgba(246,132,26,.16)}
/* ab-s03-sammel-text */ .vkachel.sammel>summary>.vschritt>b{max-width:100%;box-sizing:border-box;padding:0 4px;font-size:11.5px;font-weight:700;line-height:1.25;text-align:center;color:var(--orange-700)}
/* ab-s04-sammel-unterzeile */ .vkachel.sammel>summary>.vschritt>em{max-width:100%;line-height:1.2;text-align:center;color:var(--orange-600)}
/* ab-k01-spalten-pille */ @media (min-width:901px){
  .vkachel>summary:has(>.vjetzt){grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto 24px}
}
/* ab-k02-pille */ .vjetzt{display:inline-block;height:26px;line-height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;background:rgba(35,32,27,.06);color:var(--ink-500);margin-right:-12px}
/* ab-k03-pille-jetzt */ .vjetzt.jetzt{background:rgba(246,132,26,.12);color:var(--orange-700)}
/* ab-k04-pille-gut */ .vjetzt.gut{background:rgba(52,199,89,.14);color:var(--success-500)}
/* ab-a01-zweispaltig */ .vkachel .vinhalt:has(>.vhaupt){flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:16px}
/* ab-a02-innen-unten */ @media (min-width:901px){
  .vkachel .vinhalt:has(>.vhaupt){padding-bottom:24px}
}
/* ab-a03-trennlinie */ .vkachel .vinhalt:has(>.vhaupt)>.trennlinie{flex:1 0 100%;margin:0 0 2px}
/* ab-a04-arbeitsflaeche */ .vhaupt{flex:1.6 1 420px;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-radius:22px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(35,32,27,.03)}
/* ab-a05-seitenspalte */ .vseite{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}
/* ab-a06-leer */ :is(.vhaupt,.vseite):empty{display:none}
/* ab-a07-haupt-kinder */ .vkachel .vhaupt>*{margin:0}
/* ab-a08-entwurf-in-flaeche */ .vkachel .vhaupt>.lentwurf{padding-bottom:0;border-bottom:0}
/* ab-a09-seitenfelder */ .vkachel .vseite>*{box-sizing:border-box;margin:0;padding:14px 18px 12px;border-radius:22px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(35,32,27,.03)}
/* ab-a10-verlauf-knopf */ .vkachel .vseite>.vfrueher>summary{padding:0;font-size:12px}
/* ab-a11-beleg-online */ .vkachel .vseite>.dateien:has(>.weblink){background:rgba(52,199,89,.1)}
/* ab-a12-beleg-titel */ .vkachel .vseite>.dateien:has(>.weblink) .feldname{color:var(--success-500);letter-spacing:.1em}
/* ab-a13-beleg-link */ .vkachel .vseite>.dateien>.weblink{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* ab-e01-feldzeile */ .vhaupt .lentwurf .feldzeile{grid-template-columns:88px minmax(0,1fr);min-height:46px}
/* ab-e02-feld */ @media (min-width:761px){
  .vhaupt .lentwurf .feldzeile>input.blank{height:34px;font-size:14.5px}
}
/* ab-e03-text */ @media (min-width:761px){
  .vkachel .vhaupt .lentwurf>textarea.blank{margin-top:14px;min-height:200px;font-size:14.5px}
}
/* ab-e04-signatur */ .vhaupt .lentwurf .sighinweis{margin-top:6px;font-size:12.5px}
/* ab-e05-hinweis */ .vhaupt .lhinweis{padding:12px 14px;border-radius:14px;background:rgba(255,204,0,.18);color:#8A5C07}
/* ab-e06-knopfzeile */ .vhaupt .lentwurf>.aktionen{margin-top:18px;padding-top:16px;border-top:1px solid rgba(35,32,27,.06)}
/* ab-m01-pille-mittel */ @media (max-width:900px){
  .vkachel>summary:has(>.vjetzt){grid-template-columns:minmax(0,1fr) auto 24px}
}
/* ab-m02-pille-platz */ @media (max-width:900px){
  .vkachel>summary>.vjetzt{grid-column:2;grid-row:1}
}
/* ab-m03-pfeil */ @media (max-width:900px){
  .vkachel>summary:has(>.vjetzt)>.pfeil{grid-column:3}
}
/* ab-m04-pille-weg */ @media (max-width:760px){
  .vkachel>summary>.vjetzt{display:none}
}
/* ab-m05-spalten */ @media (max-width:760px){
  .vkachel>summary:has(>.vjetzt){grid-template-columns:minmax(0,1fr) 24px}
}
/* ab-m06-pfeil */ @media (max-width:760px){
  .vkachel>summary:has(>.vjetzt)>.pfeil{grid-column:2}
}
/* ab-m07-flaeche */ @media (max-width:760px){
  .vhaupt{padding:16px}
}
/* ab-m08-seitenfelder */ @media (max-width:760px){
  .vkachel .vseite>*{padding:12px 14px}
}

/* ===== Akquise: Zeitleiste in Laufend-Liste und Akquiriert (.liste) ===== */
.liste summary:has(>.vablauf){grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto}
.liste .auftrag{font-size:12px;color:var(--ink-300);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.liste .vablauf{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:6px;align-items:start;padding-top:4px;overflow:visible}
.liste .vablauf::before,.liste .vablauf::after{content:"";position:absolute;left:calc(50% / var(--n,4));top:11px;height:2px;border-radius:2px}
.liste .vablauf::before{right:calc(50% / var(--n,4));background:rgba(35,32,27,.1)}
.liste .vablauf::after{width:calc((100% - 100% / var(--n,4)) * var(--fill,0));background:linear-gradient(90deg,var(--success-500),var(--orange-500))}
.liste .vablauf.fertig::after{background:var(--success-500)}
.liste .vschritt,.liste .vschritt:hover{position:relative;z-index:1;flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:none}
.liste .vschritt i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;box-sizing:border-box;font-style:normal;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--orange-500);box-shadow:0 0 0 3px #fff}
.liste .vschritt.fertig i::before,.liste .vschritt.gut i::before{content:"\2713"}
.liste .vschritt.gut i{display:grid;background:var(--success-500);box-shadow:0 0 0 3px #fff}
.liste .vschritt.jetzt i{background:#fff;border:3px solid var(--orange-500);box-shadow:0 0 0 3px #fff,0 0 0 7px rgba(246,132,26,.16)}
.liste .vschritt.offen i{background:#F6F3EE;border:2px solid rgba(35,32,27,.16);box-shadow:0 0 0 3px #fff}
.liste .vschritt b{max-width:100%;padding:0 4px;font-size:11.5px;font-weight:600;line-height:1.25;text-align:center;white-space:normal;color:var(--ink-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.liste .vschritt em{max-width:100%;font-style:normal;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;color:var(--ink-300)}
.liste .vschritt.jetzt b{font-weight:700;color:var(--orange-700)}
.liste .vschritt.jetzt em{color:var(--orange-600)}
.liste .vschritt.offen b{color:var(--ink-300)}
.liste .vschritt.gut b{color:var(--success-500)}
@media (min-width:761px) and (max-width:900px){
  .liste summary:has(>.vablauf){grid-template-columns:minmax(0,1fr) auto}
  .liste summary>.vablauf{grid-column:1/-1;grid-row:2}
}
@media (max-width:760px){
  .liste summary:has(>.vablauf){grid-template-columns:minmax(0,1fr)}
  .liste .vablauf{gap:2px}
  .liste .vschritt b{padding:0;font-size:11px}
}

/* ===== v7-Nachtrag (Design-Sitzung, 07.10.): alles wie im Prototyp ===== */
/* Kopfleiste: Blacklist/Team wandern erst unter 1000px ins Menue (v6: 1099px) */
@media (min-width:1000px) and (max-width:1099px){
  .insel .nebenreiter:has(a+a){display:flex}
  .profilmenue .nur-mobil{display:none}
}
/* Blacklist: 'Wirklich loeschen' neutral wie im Prototyp (v6 hatte es rot) */
.blfrei.fragt .knopf.loeschen,.blfrei.fragt .knopf.loeschen:hover{color:var(--ink-700)}

/* Rainer 07.10.: Suche vor Team */
.insel .ich>.suchfeld{order:0}

/* Rainer 07.10.: Team im Menue statt in der Leiste */
/* Akquise: oben steht nur noch Blacklist - unter 1000px ins Menue wie vorher */
@media (max-width:999px){
  .insel .ich>nav.nebenreiter{display:none!important}
}
