/* Investor-Chat 1.0.0 (14.10.2026) – Gestaltung nach Visualisierung Variante 10 (Konzept 3.8c). */
.is-ic{--ic-blau:#285A96;--ic-blau2:#1F4877;--ic-gelb:#F5C025;--ic-gelb2:#E0AE12;--ic-text:#0F172A;--ic-grau:#6B7280;--ic-linie:#DFE3E8;--ic-hell:#F4F7FA;
	max-width:760px;margin:0 auto;padding:12px 20px 0;display:flex;flex-direction:column;min-height:calc(100vh - 140px);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ic-text);font-size:15px;line-height:1.5;box-sizing:border-box}
.is-ic *,.is-ic *::before,.is-ic *::after{box-sizing:border-box}
/* Grundzustand aller Buttons im Chat: Elementor-Kit (.elementor-kit-108 button) neutralisieren; ic.css laedt danach. */
.is-ic button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.3;text-transform:none;letter-spacing:normal;box-shadow:none;margin:0;padding:0;background:none;border:0;border-radius:0;color:inherit;min-height:0;width:auto}
.is-ic a{color:var(--ic-blau)}
.is-ic .is-ic-team{font-size:13px;background:#FDF4DD;border:1px solid #EBD9A6;color:#5B4500;border-radius:10px;padding:8px 12px;margin:0 0 8px}

/* Pille: wie viele passen */
.is-ic .is-ic-pillbox{position:sticky;top:var(--is-ic-oben,80px);z-index:5;height:0;display:flex;justify-content:center;align-items:flex-start;overflow:visible}
.is-ic .is-ic-pille{margin-top:6px;display:inline-flex;height:32px;white-space:nowrap;align-items:center;gap:7px;background:#fff;border:1px solid #C6D4E4;border-radius:999px;padding:5px 12px 5px 10px;font-size:13.5px;color:var(--ic-blau2);box-shadow:0 6px 18px rgba(16,24,40,.08);position:relative;transition:background .4s,border-color .4s}
.is-ic .is-ic-pille[hidden]{display:none}
.is-ic .is-ic-pille b{font-variant-numeric:tabular-nums;font-size:14.5px}
.is-ic .is-ic-pille.is-ic-blitz{background:#FDF4DD;border-color:#EBD9A6}
.is-ic .is-ic-pp{width:8px;height:8px;border-radius:50%;background:#0F6E56;box-shadow:0 0 0 3px #E1F5EE}
.is-ic .is-ic-pav{display:flex}.is-ic .is-ic-pav span{width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--ic-linie);font-size:8px;font-weight:600;color:var(--ic-blau);display:flex;align-items:center;justify-content:center;margin-left:-5px}
.is-ic .is-ic-zd{position:absolute;top:-8px;right:-10px;background:var(--ic-gelb);color:#3A2C00;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px;opacity:0;transition:opacity .3s}
.is-ic .is-ic-zd.is-ic-an{opacity:1}

/* Verlauf und Blasen */
.is-ic .is-ic-verlauf{flex:1;display:flex;flex-direction:column;gap:12px;padding:56px 0 10px}
.is-ic .is-ic-lade{display:flex;gap:5px;justify-content:center;padding:30px 0}.is-ic .is-ic-lade i{width:8px;height:8px;border-radius:50%;background:#9AA3AF;animation:is-ic-p 1s infinite}.is-ic .is-ic-lade i:nth-child(2){animation-delay:.15s}.is-ic .is-ic-lade i:nth-child(3){animation-delay:.3s}
.is-ic .is-ic-z{display:flex;gap:10px;align-items:flex-end;animation:is-ic-ein .25s ease-out}
@keyframes is-ic-ein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.is-ic .is-ic-z.is-ic-ich{justify-content:flex-end}
.is-ic .is-ic-av{flex:0 0 30px;height:30px;border-radius:50%;background:var(--ic-blau);display:flex;align-items:center;justify-content:center}
.is-ic .is-ic-bl{max-width:82%;min-width:0;padding:11px 15px;border-radius:16px;font-size:15px;overflow-wrap:anywhere}
.is-ic .is-ic-ich .is-ic-bl{background:var(--ic-blau);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}
.is-ic .is-ic-ki .is-ic-bl{background:var(--ic-hell);border:1px solid #EEF1F6;border-bottom-left-radius:4px}
.is-ic .is-ic-bl.is-ic-breit{max-width:100%;flex:1}
.is-ic .is-ic-datei-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #C6D4E4;border-radius:10px;padding:8px 12px;color:var(--ic-blau2);font-weight:500}
.is-ic .is-ic-datei-chip small{color:var(--ic-grau);font-weight:400}
.is-ic .is-ic-tipp{display:flex;gap:4px;padding:14px 16px}.is-ic .is-ic-tipp i{width:7px;height:7px;border-radius:50%;background:#9AA3AF;animation:is-ic-p 1s infinite}.is-ic .is-ic-tipp i:nth-child(2){animation-delay:.15s}.is-ic .is-ic-tipp i:nth-child(3){animation-delay:.3s}
@keyframes is-ic-p{0%,100%{opacity:.3}50%{opacity:1}}
.is-ic .is-ic-denk{display:flex;align-items:center;gap:10px;font-size:14px;color:#4B5563}
.is-ic .is-ic-spin{width:16px;height:16px;border-radius:50%;border:2px solid #C6D4E4;border-top-color:var(--ic-blau);animation:is-ic-dreh .8s linear infinite;flex:0 0 16px}
@keyframes is-ic-dreh{to{transform:rotate(360deg)}}
.is-ic .is-ic-notiz{display:inline-block;margin-bottom:6px;font-size:12.5px;color:#0F6E56;background:#E1F5EE;border-radius:999px;padding:2px 10px}

/* Ausgelesenes Exposé und Zusammenfassung: Bezeichnung links, Wert linksbuendig (auch mobil) */
.is-ic .is-ic-werte,.is-ic .is-ic-zus{background:#fff;border:1px solid var(--ic-linie);border-radius:12px;padding:8px 14px;margin-top:10px;font-size:14px}
.is-ic .is-ic-werte .is-ic-r,.is-ic .is-ic-zus .is-ic-r{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:12px;padding:6px 0;border-top:1px solid #EEF1F6}
.is-ic .is-ic-werte .is-ic-r:first-child,.is-ic .is-ic-zus .is-ic-r:first-child{border-top:0}
.is-ic .is-ic-r>span:first-child{color:var(--ic-grau)}
.is-ic .is-ic-r>span:last-child{text-align:left;overflow-wrap:anywhere}
.is-ic .is-ic-nachricht{margin:6px 0 2px;white-space:pre-wrap;font-size:13.5px;color:#374151;background:var(--ic-hell);border-radius:8px;padding:8px 10px}

/* Ergebnis */
.is-ic .is-ic-streifen{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px;row-gap:6px}
.is-ic .is-ic-ls{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid var(--ic-hell);box-shadow:0 0 0 1px var(--ic-linie);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--ic-blau);margin-right:-6px;overflow:hidden}
.is-ic .is-ic-ls img,.is-ic .is-ic-ls svg{max-width:22px;max-height:22px;object-fit:contain}
.is-ic .is-ic-ls.is-ic-mehr{background:#EAF1F9;color:var(--ic-blau2);margin-right:10px}
.is-ic .is-ic-stx{flex:1 1 220px;font-size:13.5px;color:#4B5563;margin-left:8px}
.is-ic .is-ic-tl{background:none;border:0;padding:0;color:var(--ic-blau);text-decoration:underline;cursor:pointer;font-size:inherit}
.is-ic .is-ic-tl:hover{color:var(--ic-blau2);background:none}
.is-ic .is-ic-liste{margin-top:8px;font-size:13.5px;background:#fff;border:1px solid var(--ic-linie);border-radius:10px;padding:6px 12px;max-height:280px;overflow:auto}
.is-ic .is-ic-liste div{padding:4px 0;border-top:1px solid #F1F3F6}.is-ic .is-ic-liste div:first-child{border-top:0}
.is-ic .is-ic-liste a{color:var(--ic-blau);text-decoration:none;font-weight:500}
.is-ic .is-ic-liste a:hover{text-decoration:underline}
.is-ic .is-ic-liste a::after{content:" ↗";font-size:11px}
.is-ic .is-ic-liste i{font-style:normal;color:var(--ic-grau);margin-left:6px}
.is-ic .is-ic-tipp-satz{margin-top:12px}
.is-ic .is-ic-angebot{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:14px}
.is-ic .is-ic-opt{background:#fff;border:1px solid var(--ic-linie);border-radius:12px;padding:12px 14px;position:relative}
.is-ic .is-ic-opt.is-ic-emp{border-color:var(--ic-blau);box-shadow:0 0 0 1px var(--ic-blau);background:#F5F8FC}
.is-ic .is-ic-badge{position:absolute;top:-10px;left:12px;background:var(--ic-gelb);color:#3A2C00;font-size:11px;font-weight:700;border-radius:6px;padding:1px 8px}
.is-ic .is-ic-oz{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600}
.is-ic .is-ic-op{font-size:20px;font-weight:700;white-space:nowrap}
.is-ic .is-ic-od{font-size:12.5px;color:#4B5563;margin-top:2px}
.is-ic .is-ic-klein{font-size:11.5px;color:#8A94A3;margin-top:8px}
.is-ic .is-ic-knoepfe{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

/* Buttons (Styleguide: gelb = Hauptaktion, blau = Weiter, weiss = Zweitaktion; Hover ohne Groessenaenderung) */
.is-ic .is-ic-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:normal;text-align:center;min-height:44px}
.is-ic .is-ic-gelb{background:var(--ic-gelb);color:#3A2C00}.is-ic .is-ic-gelb:hover,.is-ic .is-ic-gelb:focus{background:var(--ic-gelb2);color:#3A2C00}
.is-ic .is-ic-blau{background:var(--ic-blau);color:#fff}.is-ic .is-ic-blau:hover,.is-ic .is-ic-blau:focus{background:var(--ic-blau2);color:#fff}
.is-ic .is-ic-weiss{background:#fff;color:#2E3544;border-color:var(--ic-linie);font-weight:500}.is-ic .is-ic-weiss:hover,.is-ic .is-ic-weiss:focus{background:#F0F4F9;color:#2E3544}
.is-ic .is-ic-btn[disabled]{opacity:.55;cursor:default}

/* Kontaktdaten */
.is-ic .is-ic-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;min-width:0}
.is-ic .is-ic-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ic-grau);font-weight:500;min-width:0;line-height:1.4}
.is-ic .is-ic-form .is-ic-ganz{grid-column:1/-1}
.is-ic .is-ic-form input[type=text],.is-ic .is-ic-form input[type=email],.is-ic .is-ic-form input[type=tel],.is-ic .is-ic-form select{width:100%;border:1px solid var(--ic-linie);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;color:var(--ic-text);background:#fff;min-height:44px;min-width:0}
.is-ic .is-ic-form input:focus,.is-ic .is-ic-form select:focus{outline:none;border-color:var(--ic-blau);box-shadow:0 0 0 3px rgba(40,90,150,.12)}
.is-ic .is-ic-form .is-tel-feld{display:flex;gap:6px}
/* 1.0.8 (Funktionscheck IC-KONTAKT-UI): Die Vorwahl nahm wie jedes Feld width:100% - die Nummer blieb 26 px breit. */
.is-ic .is-ic-form .is-tel-feld .is-tel-vorwahl{flex:0 0 auto;width:auto;min-width:96px;max-width:45%}
.is-ic .is-ic-form .is-tel-feld .is-tel-nummer{flex:1 1 auto;width:auto;min-width:0}
.is-ic .is-ic-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.is-ic .is-ic-zust{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#374151;margin-top:12px}
.is-ic .is-ic-zust input{margin-top:3px;flex:0 0 auto;width:18px;height:18px}
.is-ic .is-ic-zahlort{margin-top:12px}
.is-ic .is-ic-zahlort .isab-ec{margin-top:0}
.is-ic .is-ic-msg{font-size:13.5px;color:#A32D2D;margin-top:8px}
.is-ic .is-ic-msg:empty{display:none}

/* Eingabe */
.is-ic .is-ic-eing{position:sticky;bottom:0;background:#fff;border-top:1px solid #EEF1F6;padding:8px 0 10px;z-index:4}
/* 1.0.1: Vorschlaege dezent in EINER Reihe (seitlich wischbar), mehr Abstand zum Eingabefeld */
/* 1.0.2: keine angeschnittenen Chips - nur, was ganz in die Reihe passt (Rest blendet ic.js aus) */
.is-ic .is-ic-vor{display:flex;gap:6px;flex-wrap:wrap;overflow:hidden;margin-bottom:14px;padding:1px 0}
.is-ic .is-ic-vor button[hidden]{display:none}
.is-ic .is-ic-vor[hidden]{display:none}
.is-ic .is-ic-vor button{flex:0 0 auto;white-space:nowrap;font-size:12.5px;color:#6B7280;background:transparent;border:1px solid #E5E9EF;border-radius:999px;padding:3px 10px;line-height:1.4;cursor:pointer}
.is-ic .is-ic-vor button:hover{background:#F6F8FB;border-color:#CBD3DE;color:var(--ic-blau2)}
.is-ic .is-ic-zeile{display:flex;gap:8px;align-items:flex-end}
.is-ic .is-ic-rund{flex:0 0 46px;width:46px;height:46px;min-width:46px;border-radius:50%;border:1px solid var(--ic-linie);background:#fff;color:#4B5563;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;line-height:1}
.is-ic .is-ic-rund svg{flex:0 0 auto}
.is-ic .is-ic-rund:hover{background:#F0F4F9;color:#4B5563}
.is-ic .is-ic-senden{background:var(--ic-blau);border-color:var(--ic-blau);color:#fff}.is-ic .is-ic-senden:hover{background:var(--ic-blau2);color:#fff}
.is-ic .is-ic-rund[disabled]{opacity:.5;cursor:default}
/* 1.7.4 (27.10.2026, Jan, Punkt 22): zweizeilig - man sieht mehr vom eigenen Text. */
.is-ic .is-ic-feld{flex:1;min-width:0;border:1px solid var(--ic-linie);border-radius:18px;padding:11px 16px;font:inherit;font-size:15px;color:var(--ic-text);min-height:66px;max-height:140px;resize:none;background:#fff;line-height:1.4;overflow-y:hidden}
.is-ic .is-ic-feld:focus{outline:none;border-color:var(--ic-blau);box-shadow:0 0 0 3px rgba(40,90,150,.12)}
.is-ic .is-ic-fehler{font-size:13.5px;color:#A32D2D;margin-top:6px}
.is-ic .is-ic-fehler:empty{display:none}
/* 1.0.2: Hinweis unter dem Chat, knapp ueber dem Footer; der Chat fuellt den ersten Bildschirm, der Footer erscheint erst beim Scrollen */
.is-ic{min-height:calc(100vh - 40px);min-height:calc(100svh - 40px)}
/* 1.6.5 (Funktionscheck 22.10.2026, IC-01): Flex-Zeile – nur der Hinweistext kuerzt sich, Datenschutz und „Neu anfangen“
   (auch „Wirklich? Alles verwerfen“) bleiben ganz sichtbar. Vorher schnitt overflow:hidden den Knopf ab (21 px bei 1440, 11 px bei 390). */
.is-ic .is-ic-fuss{font-size:11px;color:#9AA3AF;text-align:center;margin-top:56px;padding:0 0 12px;white-space:nowrap;display:flex;justify-content:center;align-items:baseline;gap:0 4px;min-width:0;max-width:100%}
.is-ic .is-ic-fuss .is-ic-fl,.is-ic .is-ic-fuss .is-ic-fk{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.is-ic .is-ic-fuss a,.is-ic .is-ic-fuss button,.is-ic .is-ic-fuss .is-ic-ft{flex:none;white-space:nowrap}
.is-ic .is-ic-fuss a,.is-ic .is-ic-fuss button{color:#9AA3AF;font-size:11px;font-weight:400;line-height:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;min-height:0;text-decoration:underline;cursor:pointer;box-shadow:none}
.is-ic .is-ic-fuss a:hover,.is-ic .is-ic-fuss button:hover{color:#4B5563;background:none}
.is-ic .is-ic-fuss .is-ic-neu-frage,.is-ic .is-ic-fuss .is-ic-neu-frage:hover{color:#A32D2D}
.is-ic .is-ic-fuss .is-ic-fk{display:none}
.is-ic.is-ic-zieh .is-ic-verlauf{outline:2px dashed var(--ic-blau);outline-offset:4px;border-radius:12px}

@media (max-width:640px){
	.is-ic{padding:8px 16px 0}
	.is-ic .is-ic-bl{max-width:92%}
	.is-ic .is-ic-angebot{grid-template-columns:1fr}
	.is-ic .is-ic-form{grid-template-columns:minmax(0,1fr)}
	.is-ic .is-ic-werte .is-ic-r,.is-ic .is-ic-zus .is-ic-r{grid-template-columns:84px minmax(0,1fr)}
	.is-ic .is-ic-av{display:none}
	.is-ic .is-ic-knoepfe .is-ic-btn{width:100%}
}
/* 1.0.5: Kurzfassung des Hinweises bis 800 px (bei 768 war die lange Fassung 5 px zu breit, UI-Pruefung 14.10.2026) */
@media (max-width:800px){
	.is-ic .is-ic-fuss,.is-ic .is-ic-fuss a,.is-ic .is-ic-fuss button{font-size:11px;letter-spacing:0}
	.is-ic .is-ic-fuss .is-ic-fl{display:none}
	.is-ic .is-ic-fuss .is-ic-fk{display:inline}
	/* 1.7.0 (23.10.2026): Der KI-Hinweis ist Pflicht (KI-Verordnung) und wird nicht mehr abgeschnitten -
	   eigene Zeile, darunter Datenschutz und Neu anfangen. */
	.is-ic .is-ic-fuss{flex-wrap:wrap;white-space:normal;row-gap:2px}
	/* 1.7.4: der Hinweis ist kurz und steht mit „Mehr dazu“ in einer Zeile; reicht der Platz nicht, bricht die Zeile um. */
	.is-ic .is-ic-fuss .is-ic-fk{flex:0 1 auto;white-space:normal;overflow:visible;text-overflow:clip}
}
/* 1.0.9 (Paket 2.1): Zwischenzeile im Kontaktschritt des Gasts */
.is-ic .is-ic-zwischen{margin-top:14px}
/* 1.0.9 (Paket 2.4): Seite „Zugestellt“ (is_xc_ok_ausgabe) - das Stilblatt des Exposé-Checks laedt hier nicht. */
#is-xw.is-xw-ok{display:flex;justify-content:center;padding:48px 16px;color:#0F172A}
#is-xw .is-xw-ok-karte{max-width:560px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
#is-xw .is-xw-ok-haken{width:56px;height:56px;border-radius:50%;background:#E7F4EC;color:#1F7A4D;display:flex;align-items:center;justify-content:center;margin:0 0 10px}
#is-xw .is-xw-titel{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.2px;margin:0 0 6px;color:#0F172A}
#is-xw .is-xw-satz{font-size:16px;line-height:1.55;color:#4B5563;margin:0 0 6px}
#is-xw .is-xw-ok-klein{font-size:14px;color:#6B7280}
#is-xw .is-xw-gelb{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 22px;margin-top:12px;font-size:15px;line-height:18px;font-weight:600;background:#F5C025;color:#3A2C00;text-decoration:none;transition:background-color .15s}
#is-xw .is-xw-gelb:hover,#is-xw .is-xw-gelb:focus-visible{background:#E0AE12;color:#3A2C00}
#is-xw .is-xw-ok-weiter{display:inline-block;margin-top:14px;font-size:15px;color:#285A96;text-decoration:none}
#is-xw .is-xw-ok-weiter:hover,#is-xw .is-xw-ok-weiter:focus-visible{text-decoration:underline}
@media (max-width:640px){#is-xw .is-xw-titel{font-size:24px}#is-xw .is-xw-satz{font-size:15px}}
/* 1.3.0 (P5): Quelle und kleine Knoepfe unter Antworten */
.is-ic .is-ic-quelle{font-size:12.5px;color:#5B6675;margin-top:8px}
.is-ic .is-ic-quelle a{color:#285A96}
.is-ic .is-ic-kn-klein{margin-top:10px}
.is-ic .is-ic-kn-klein .is-ic-btn{padding:8px 16px;font-size:14px;min-height:38px;text-decoration:none}
@media (max-width:640px){.is-ic .is-ic-knoepfe.is-ic-kn-klein .is-ic-btn{width:auto}}
/* 1.4.0 (P5 Schritt 3): Haekchen, Angaben-Karte, Nachricht aendern, Kontaktzeile */
.is-ic .is-ic-haken{display:inline-flex;align-items:center;margin-right:2px}
.is-ic .is-ic-haken input{width:17px;height:17px;accent-color:#285A96;margin:0}
.is-ic .is-ic-karte{margin-top:10px}
.is-ic .is-ic-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;width:100%}
.is-ic .is-ic-edit input,.is-ic .is-ic-edit select{flex:1 1 160px;min-height:38px;padding:6px 10px;border:1px solid #C9D2DE;border-radius:8px;font-size:15px}
.is-ic .is-ic-edit .is-ic-btn,.is-ic .is-ic-nedit .is-ic-btn{padding:8px 16px;min-height:38px;font-size:14px}
.is-ic .is-ic-nedit textarea{width:100%;box-sizing:border-box;margin:8px 0;padding:10px;border:1px solid #C9D2DE;border-radius:8px;font:inherit;font-size:14px;line-height:1.45}
.is-ic .is-ic-kontakt{margin-top:10px;font-size:13.5px;color:#334155}
.is-ic .is-ic-kontakt a{color:#285A96}
.is-ic .is-ic-alt{opacity:.6}
.is-ic .is-ic-profile{display:block;margin-top:8px}
/* 1.6.0: im Fenster der Chat-Bubble (inc/blase.php) – Verlauf scrollt im Fenster, Aufbau wie mobil */
.is-icb-fenster .is-ic{max-width:none;margin:0;padding:0;min-height:0;height:100%;flex:1;font-size:14.5px}
.is-icb-fenster .is-ic .is-ic-team{margin:8px 12px 0;font-size:12px;padding:6px 10px}
.is-icb-fenster .is-ic .is-ic-pillbox{position:relative;top:0;z-index:6}
.is-icb-fenster .is-ic .is-ic-verlauf{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:48px 14px 10px;gap:10px}
.is-icb-fenster .is-ic .is-ic-eing{padding:8px 12px 0;border-top:1px solid #EEF1F6;background:#fff}
.is-icb-fenster .is-ic .is-ic-fuss{margin-top:6px;padding:0 12px 8px}
.is-icb-fenster .is-ic .is-ic-fuss .is-ic-fl{display:none}
.is-icb-fenster .is-ic .is-ic-fuss .is-ic-fk{display:inline}
.is-icb-fenster .is-ic .is-ic-bl{max-width:88%;font-size:14.5px;padding:10px 13px}
.is-icb-fenster .is-ic .is-ic-bl.is-ic-breit{max-width:100%}
.is-icb-fenster .is-ic .is-ic-av{flex-basis:26px;height:26px}
.is-icb-fenster .is-ic .is-ic-angebot,.is-icb-fenster .is-ic .is-ic-form{grid-template-columns:minmax(0,1fr)}
.is-icb-fenster .is-ic .is-ic-werte .is-ic-r,.is-icb-fenster .is-ic .is-ic-zus .is-ic-r{grid-template-columns:84px minmax(0,1fr)}
.is-icb-fenster .is-ic .is-ic-knoepfe .is-ic-btn{width:100%}
.is-icb-fenster .is-ic .is-ic-knoepfe.is-ic-kn-klein .is-ic-btn{width:auto}
.is-icb-fenster .is-ic .is-ic-liste{max-height:220px}
/* 1.6.5 (Funktionscheck 22.10.2026, IC-14): Hinweis „Hier geht es neu los“ mittig über dem neuen Gespräch */
.is-ic .is-ic-verlauf>.is-ic-notiz{align-self:center;margin-bottom:0}
/* 1.11.0 (Objektfotos Etappe 2): „Fotos anhängen“ unter dem Angebot */
.is-ic .is-ic-fotos-knopf{display:inline-block;margin:10px 0 2px;font-size:14px}
.is-ic .is-ic-fotos-platz .is-fotos,.is-ic .is-ic-fotos-platz .is-dat{margin:8px 0 10px}
/* 1.13.7 (Jan 11.11.2026, Board 9): Streifen der laufenden Aktion - dunkel, eine Zeile */
.is-ic .is-ic-akt{display:flex;align-items:center;gap:10px;margin:8px 0 0;background:#14243A;color:#fff;border-radius:8px;padding:7px 12px;font-size:13px;line-height:1.35;min-width:0}
.is-ic .is-ic-akt-m{flex:0 0 auto;background:#F5C025;color:#14243A;border-radius:5px;padding:0 6px;font-size:12px;line-height:18px;font-weight:700}
.is-ic .is-ic-akt-t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.is-ic .is-ic-akt-r{flex:0 0 auto;font-size:12px;color:#F5C025;font-weight:600;white-space:nowrap}
