/* drivebro — Mein Konto (konto.html). Klassen mit Präfix ko-. */
#inhalt [hidden]{display:none!important}

/* Bühne mit Profil und Reitern */
.buehne.ko-buehne .innen{padding-bottom:22px}
.ko-buehne-zeile{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ko-buehne .lead{margin-top:10px}
.ko-profil-karte{display:flex;align-items:center;gap:14px}
.ko-profil-karte .avatar{width:46px;height:46px;font-size:18px}
.ko-profil-karte strong{display:block;color:var(--tinte);font-size:16px}
.ko-profil-karte span:not(.avatar){display:block;font-size:13.5px;color:var(--grau)}
.ko-profil-gast{gap:10px}
.ko-reiter{display:flex;width:max-content;max-width:100%;margin-top:28px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.ko-reiter::-webkit-scrollbar{display:none}
.ko-reiter a{scroll-snap-align:center;flex:none}
.ko-reiter a:hover{color:var(--akzent)}
.ko-zahl{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#fff;color:var(--sub);font-size:11.5px;font-weight:800}
.ko-zahl:empty{display:none}
.ko-reiter [aria-selected=true] .ko-zahl{background:var(--flaeche);color:var(--akzent)}
.ko-zahl-neu,.ko-reiter [aria-selected=true] .ko-zahl-neu{background:var(--akzent);color:#fff}

/* Panels */
.ko-block{padding-top:clamp(28px,3.4vw,48px);min-height:60vh}
.ko-panel:focus{outline:0}
.ko-panel-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:22px}
.ko-panel-kopf h2{font-size:clamp(26px,2.6vw,36px)}
.ko-panel-kopf p{margin:6px 0 0;max-width:62ch}
.ko-panel-aktionen{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}
.ko-hinweis{margin:0 0 20px}
.ko-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.ko-leer{padding:56px 20px}
.ko-leer p{max-width:48ch;margin:0}
.ko-leer .knoepfe{justify-content:center}

/* Übersicht */
.ko-entwurf{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:20px;border-radius:var(--radius)}
.ko-entwurf>.ic{width:22px;height:22px;color:var(--akzent)}
.ko-entwurf div{flex:1;min-width:0}
.ko-entwurf strong{display:block;color:var(--tinte)}
.ko-entwurf span{font-size:14px;color:var(--grau)}
.ko-ueb-raster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:start}
.ko-liste-karte{padding:8px 0;overflow:hidden}
.ko-zeile{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--linie);transition:background .2s}
.ko-zeile:last-child{border-bottom:0}
.ko-zeile:hover{background:var(--weiss)}
.ko-zeile .glas{flex:none}
.ko-zeile-text{flex:1;min-width:0;display:grid}
.ko-zeile-text strong{color:var(--tinte);font-size:16.5px}
.ko-zeile-text span{font-size:14px;color:var(--grau)}
.ko-chevron{width:18px;height:18px;color:var(--grau-hell)}
.ko-verkaufen{display:grid;justify-items:start;gap:10px;padding:clamp(22px,2.6vw,32px)}
.ko-verkaufen h3{font-size:22px;margin-top:6px}
.ko-verkaufen p{margin:0 0 8px;color:var(--grau)}
.ko-zuletzt{margin-top:clamp(32px,4vw,56px)}

/* Merkliste */
.ko-zeilen{padding:0 clamp(16px,2.2vw,28px)}
.ko-zeilen .fzz:last-child{border-bottom:0}

/* Suchabos */
.ko-abos{display:grid;gap:16px}
.ko-abo{padding:clamp(18px,2.2vw,26px);border-radius:var(--radius)}
.ko-abo-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ko-abo-kopf h3{font-size:19px}
.ko-neu{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--akzent);color:#fff;font-size:12.5px;font-weight:800}
.ko-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.ko-chip{display:inline-flex;padding:5px 11px;border-radius:999px;background:rgba(40,40,35,.06);font-size:13.5px;font-weight:600;color:var(--text)}
.ko-abo-info{margin:12px 0 0;font-size:14px;color:var(--grau)}
.ko-abo-aktionen{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:16px}
.ko-loeschen{margin-left:auto}
.ko-schalter{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:4px 0;font-size:14.5px;font-weight:600;color:var(--text);cursor:pointer}
.ko-schalter-spur{position:relative;width:44px;height:26px;border-radius:13px;background:var(--linie-stark);transition:background .2s}
.ko-schalter-spur::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .25s var(--weich)}
.ko-schalter[aria-checked=true] .ko-schalter-spur{background:var(--gruen)}
.ko-schalter[aria-checked=true] .ko-schalter-spur::after{transform:translateX(18px)}

/* Nachrichten */
.ko-chat{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:min(660px,calc(100svh - 220px));min-height:480px;overflow:hidden;border-radius:var(--radius-gross)}
.ko-chat-liste{border-right:1px solid var(--linie);overflow-y:auto}
.ko-chat-liste ul{list-style:none;margin:0;padding:6px}
.ko-faden{position:relative;display:flex;gap:12px;width:100%;padding:12px;border:0;border-radius:16px;background:none;text-align:left;color:var(--text);transition:background .2s}
.ko-faden:hover{background:var(--weiss)}
.ko-faden[aria-current=true]{background:var(--akzent-flaeche)}
.ko-faden-bild{flex:none;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--flaeche)}
.ko-faden-bild img{width:100%;height:100%;object-fit:cover}
.ko-faden-text{flex:1;min-width:0;display:grid;gap:1px}
.ko-faden-zeile{display:flex;justify-content:space-between;gap:8px}
.ko-faden-zeile strong{color:var(--tinte);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ko-faden-zeile time{flex:none;font-size:12.5px;color:var(--grau)}
.ko-faden-betreff,.ko-faden-vorschau{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ko-faden-betreff{color:var(--text);font-weight:600}
.ko-faden-vorschau{color:var(--grau)}
.ko-faden.ungelesen .ko-faden-text{padding-right:26px}
.ko-faden.ungelesen .ko-faden-vorschau{color:var(--tinte);font-weight:600}
.ko-faden-zahl{position:absolute;right:12px;bottom:12px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--blau);color:#fff;font-size:11.5px;font-weight:800;line-height:20px;text-align:center}
.ko-chat-verlauf{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}
.ko-verlauf-leer{margin:auto}
.ko-verlauf-kopf{display:flex;align-items:center;gap:12px;padding:14px 20px 10px}
.ko-zurueck{display:none}
.ko-partner strong{display:block;color:var(--tinte);font-size:16.5px}
.ko-partner span{font-size:13px;color:var(--grau)}
.ko-fz{display:flex;align-items:center;gap:12px;margin:0 20px 6px;padding:8px 12px 8px 8px;border-radius:14px;background:#fff;border:1px solid var(--linie)}
.ko-fz-weg{padding:12px 14px;font-size:14px;color:var(--grau)}
.ko-fz-bild{flex:none;width:64px;height:48px;border-radius:9px;overflow:hidden;background:var(--flaeche)}
.ko-fz-bild img{width:100%;height:100%;object-fit:cover}
.ko-fz-text{flex:1;min-width:0;display:grid}
.ko-fz-text strong{font-size:14.5px;color:var(--tinte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ko-fz-text span{font-size:13px;color:var(--grau)}
.ko-fz>.ic{width:16px;height:16px;color:var(--grau-hell)}
.ko-msgs{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:12px 20px 16px;display:flex;flex-direction:column;gap:8px}
.ko-tag{align-self:center;margin:8px 0;font-size:12.5px;font-weight:600;color:var(--grau)}
.ko-tag span{padding:3px 10px;border-radius:999px;background:rgba(40,40,35,.06)}
.ko-msg{max-width:min(78%,520px);display:grid;gap:3px}
.ko-msg p{margin:0;padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.45}
.ko-msg time{font-size:11.5px;color:var(--grau)}
.ko-msg.partner{align-self:flex-start}
.ko-msg.partner p{background:var(--flaeche);color:var(--tinte);border-bottom-left-radius:6px}
.ko-msg.ich{align-self:flex-end;justify-items:end}
.ko-msg.ich p{background:var(--akzent);color:#fff;border-bottom-right-radius:6px}
.ko-tippt p{display:flex;gap:4px;padding:14px 16px}
.ko-tippt p span{width:7px;height:7px;border-radius:50%;background:var(--grau-hell);animation:ko-punkt 1.2s infinite ease-in-out}
.ko-tippt p span:nth-child(2){animation-delay:.15s}.ko-tippt p span:nth-child(3){animation-delay:.3s}
@keyframes ko-punkt{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}
.ko-schreiben{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--linie);background:#fff}
.ko-schreiben textarea{flex:1;min-height:46px;max-height:160px;padding:12px 16px;border:1.5px solid var(--linie);border-radius:23px;background:#fff;font-size:15.5px;line-height:1.4;resize:none}
.ko-schreiben textarea:focus{outline:0;border-color:var(--akzent);box-shadow:var(--feld-fokus)}
.ko-senden{width:46px;height:46px;padding:0;border-radius:50%;flex:none}

/* Meine Inserate */
.ko-inserat{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:18px;margin-bottom:16px;border-radius:var(--radius)}
.ko-ins-bild{border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--flaeche);align-self:start}
.ko-ins-bild img{width:100%;height:100%;object-fit:cover}
.ko-ins-titel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ko-ins-titel h3{font-size:19px}
.ko-ins-titel a:hover{text-decoration:underline}
.ko-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:rgba(40,40,35,.06);color:var(--text)}
.ko-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.ko-status.aktiv{background:var(--gruen-flaeche);color:var(--gruen)}
.ko-status.pausiert{background:var(--bernstein-flaeche);color:var(--bernstein)}
.ko-status.verkauft{background:var(--akzent-flaeche);color:var(--akzent-dunkel)}
.ko-status.entwurf{background:rgba(40,40,35,.06);color:var(--grau)}
.ko-status.abgelaufen{background:var(--bernstein-flaeche);color:var(--bernstein)}
/* Inseratprüfung */
.ko-status.pruefung{background:var(--akzent-flaeche);color:var(--akzent-dunkel)}
.ko-status.abgelehnt{background:#F6E7E3;color:#9A2E1C}
.ko-ins-preis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 0}
.ko-ins-preis strong{font-size:20px;letter-spacing:-.03em;color:var(--tinte)}
.ko-ins-preis .stumm{font-size:13px}
.ko-ins-daten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 18px;margin:14px 0 0}
.ko-ins-daten dt{font-size:12.5px;color:var(--grau)}
.ko-ins-daten dd{margin:0;font-weight:700;color:var(--tinte);font-size:15px}
.ko-ins-gratis{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:14px;color:var(--sub)}
.ko-ins-gratis .ic{flex:none;width:16px;height:16px;margin-top:2px;color:var(--gruen)}
.ko-gratis{color:var(--gruen)!important}
.ko-erinnerung{align-items:center;margin-top:14px;flex-wrap:wrap}
.ko-erinnerung span{flex:1 1 260px}
.ko-erinnerung .knopf{flex:none}
.ko-ins-notiz{margin:12px 0 0;font-size:14px;color:var(--bernstein)}
.ko-ins-notiz.ko-ins-pruefung{color:var(--akzent-dunkel)}
.ko-ins-notiz.ko-ins-abgelehnt{padding:10px 12px;border-radius:12px;background:#F6E7E3;color:#7A2414}
.ko-ins-notiz.ko-ins-hinweis{padding:10px 12px;border-radius:12px;background:var(--flaeche);color:var(--text)}
.ko-ins-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px}
.ko-ins-aktionen .knopf .ic{width:15px;height:15px}

/* Rechnungen */
.ko-tabelle-rahmen{overflow-x:auto;padding:6px clamp(14px,2vw,24px);border-radius:var(--radius)}
.ko-tabelle{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}
.ko-tabelle th{text-align:left;font-size:13.5px;font-weight:600;color:var(--grau);padding:14px 12px 10px 0;border-bottom:1px solid var(--linie-stark)}
.ko-tabelle td{padding:14px 12px 14px 0;border-bottom:1px solid var(--linie);vertical-align:top}
.ko-tabelle td:nth-child(5),.ko-tabelle th:nth-child(5),.ko-tabelle tfoot td{text-align:right;white-space:nowrap;font-weight:700;color:var(--tinte)}
.ko-tabelle tfoot th,.ko-tabelle tfoot td{border-bottom:0;font-weight:800;color:var(--tinte);font-size:15px;padding-top:16px}
.ko-tabelle td:first-child,.ko-tabelle td:nth-child(2){white-space:nowrap}
.ko-td-klein{display:block;font-size:13px;color:var(--grau)}
.ko-beleg{display:grid;gap:12px;margin-bottom:16px}
.ko-beleg-kopf{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--grau)}
.ko-beleg-marke{color:var(--tinte);font-size:24px}
.ko-beleg .daten{grid-template-columns:minmax(0,1fr)}
.ko-d-betrag{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;margin:4px 0 14px;border-radius:14px;background:var(--flaeche);font-weight:600}
.ko-d-betrag strong{font-size:22px;color:var(--tinte)}
.ko-d-zahlart{border:0;padding:0;margin:0 0 14px;display:flex;gap:10px 20px;flex-wrap:wrap}
.ko-d-zahlart legend{width:100%;padding:0;margin-bottom:8px}

/* Einstellungen */
.ko-einst-raster{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:start}
.ko-einst-seite{display:grid;gap:clamp(16px,2vw,24px)}
.ko-einst{display:grid;gap:16px;padding:clamp(20px,2.4vw,30px);border-radius:var(--radius)}
.ko-einst h3{font-size:18px}
.ko-einst h3:not(:first-child){margin-top:10px}
.ko-einst p{margin:0;color:var(--grau);font-size:15px}
.ko-einst .knopf,.ko-einst .tlink{justify-self:start}
.ko-fehler{font-size:13.5px;font-weight:600;color:var(--rot)}
.ko-fehler:empty{display:none}
.ko-typ{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)!important}
.ko-typ .ic{width:18px;height:18px}
.ko-haken{display:grid;gap:12px}
.ko-haken-hilfe{display:block;font-size:13px;color:var(--grau);margin-top:2px}
.ko-gast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 22px;padding:clamp(20px,2.6vw,30px);border-radius:var(--radius)}
.ko-gast h3{font-size:19px}
.ko-gast p{margin:4px 0 0;color:var(--grau)}
.ko-demo{margin-top:clamp(16px,2vw,24px)}
.ko-einst-seite .ko-demo{margin-top:0}

/* Profil mit Vertrauen (Auftrag 7) */
.ko-profil-vertrauen{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:18px 22px;margin-bottom:20px}
.ko-av-gross{width:56px;height:56px;font-size:22px}
.ko-pv-text{display:grid;gap:2px;min-width:0}
.ko-pv-text strong{font-size:18px;color:var(--tinte)}
.ko-pv-text span{font-size:14px;color:var(--grau)}
.ko-pv-geschaefte{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--gruen)!important}
.ko-pv-geschaefte .ic{width:16px;height:16px}
.ko-pv-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:flex-end}
.ko-pv-hinweis{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--linie);font-size:13.5px;color:var(--grau)}
.ko-vertrauen{color:var(--gruen);font-weight:600}
.ko-vertrauen.neu{color:var(--akzent)}

/* Pakete und Verträge in «Meine Inserate» */
.ko-titel-etiketten{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.ko-paket{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--flaeche);color:var(--akzent-dunkel)}
.ko-paket-premium{background:var(--akzent);color:#fff}
.ko-paket-xxl{background:var(--tinte);color:#fff}
/* Laufzeit und Sichtbarkeit je Inserat (KORREKTUR 8) */
.ko-ins-paket{display:grid;gap:10px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--flaeche)}
.ko-ins-paket .ko-ins-gratis{margin:0;color:var(--text)}
.ko-ins-paket-warm{background:var(--bernstein-flaeche)}
.ko-ins-ablauf{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14px;font-weight:600;color:#7A4A00}
.ko-ins-ablauf .ic{flex:none;width:16px;height:16px;margin-top:2px}
.ko-ins-paket-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.ko-ins-paket-knoepfe .knopf .ic{width:15px;height:15px}
.ko-ins-paket-knoepfe .knopf.rand,.ko-ins-paket-knoepfe .knopf.hell{background:#fff}
.ko-ins-paket-knoepfe .knopf:disabled{opacity:.55;cursor:default;box-shadow:none}
.ko-ins-vorstart{margin:0}
.ko-ins-vorstart .pk-vorstart{background:#fff}
.ko-pk-liste{margin:12px 0 0;padding-top:0;border-top:0}
.ko-premium-raster{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start;margin-top:4px}
.ko-premium-raster .ko-pk-liste{margin-top:0}
.ko-ins-vertrag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;font-size:14px;color:var(--sub)}
.ko-ins-vertrag .ic{width:16px;height:16px;color:var(--akzent)}
.ko-ins-vertrag span{display:inline-flex;align-items:center;gap:6px}
.ko-vertraege{margin-top:clamp(28px,3.4vw,44px)}
.ko-vertraege h2{font-size:clamp(22px,2.2vw,28px)}
.ko-vertrag-liste{list-style:none;margin:0;padding:6px 20px}
.ko-vertrag-liste li{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--linie)}
.ko-vertrag-liste li:last-child{border-bottom:0}
.ko-vl-text{flex:1 1 240px;display:grid;min-width:0}
.ko-vl-text strong{color:var(--tinte)}
.ko-vl-text span{font-size:13.5px;color:var(--grau)}
.ko-kv-status{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:rgba(40,40,35,.06);color:var(--sub)}
.ko-kv-wartet{background:#FBF0DC;color:#8A5300}
.ko-kv-unterschrieben{background:var(--flaeche);color:var(--akzent-dunkel)}
.ko-kv-abgeschlossen{background:var(--gruen-flaeche);color:var(--gruen)}
.ko-wechsel-info{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--flaeche);font-size:14.5px;color:var(--akzent-dunkel)}
.ko-wechsel-info:empty{display:none}
.ko-wechsel-karte{display:flex;gap:8px;align-items:flex-start;margin:12px 0 16px;font-size:14px;color:var(--sub)}
.ko-wechsel-karte .ic{flex:none;width:16px;height:16px;margin-top:2px;color:var(--gruen)}
.ko-wechsel-karte-neu{display:grid;gap:10px;margin:14px 0 16px}
.ko-wechsel-karte-neu p{margin:0}
.ko-verkauft-kv{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--flaeche);font-size:14px;color:var(--akzent-dunkel)}
.ko-verkauft-kv .ic{flex:none;width:17px;height:17px;margin-top:2px}

/* Zahlungsmittel */
.ko-karten{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ko-karten li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--linie);border-radius:14px}
.ko-karte-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--flaeche);color:var(--akzent)}
.ko-karte-symbol .ic{width:17px;height:17px}
.ko-karte-text{flex:1;display:grid;min-width:0}
.ko-karte-text strong{color:var(--tinte)}
.ko-karte-text span{font-size:13px;color:var(--grau)}
.ko-standard{padding:3px 9px;border-radius:999px;background:var(--gruen-flaeche);color:var(--gruen);font-size:12px;font-weight:700}
.ko-karte-weg{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--grau)}
.ko-karte-weg:hover{background:var(--flaeche);color:var(--rot)}
.ko-karte-weg .ic{width:17px;height:17px}
.ko-zm-hinweis{font-size:13px!important}
/* Karte im Konto (06.10.2026): Dialoge unter «Meine Inserate» und Einstellungen, live von Stripe */
.ko-zk{display:grid;gap:10px;margin:14px 0 16px}
.ko-zk>.stumm,.ko-zk-satz{margin:0;font-size:14px}
.ko-zk-satz{color:var(--sub)}
.ko-zk-karte li{flex-wrap:wrap}
.ko-zk-karte .ko-karte-text{flex:1 1 180px}
.ko-zk-karte .knopf{flex:none}
.ko-zk-fehler{margin:0}
.ko-zk-kauffehler{margin:0 0 12px}

@media (max-width:1100px){
  .ko-ueb-raster,.ko-einst-raster{grid-template-columns:minmax(0,1fr)}
  .ko-ins-daten{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ko-gast{grid-template-columns:auto minmax(0,1fr)}
  .ko-gast .knoepfe{grid-column:1/-1}
}
@media (max-width:760px){
  .ko-profil-vertrauen{grid-template-columns:auto minmax(0,1fr)}
  .ko-pv-aktionen{grid-column:1/-1;justify-content:flex-start}
  .ko-buehne-zeile{align-items:flex-start}
  .ko-profil-karte{padding:10px 16px 10px 10px}
  .ko-reiter{width:auto;margin-top:22px;margin-right:calc(-1 * var(--rand));border-radius:999px 0 0 999px}
  .ko-zeile{padding:12px 16px;gap:12px}
  .ko-zeilen{padding:0 14px}
  .ko-chat{grid-template-columns:minmax(0,1fr);height:calc(100svh - var(--kopf-h) - var(--tabbar-h) - 40px);min-height:420px}
  .ko-chat-liste{border-right:0}
  .ko-chat[data-ansicht=verlauf] .ko-chat-liste{display:none}
  .ko-chat[data-ansicht=liste] .ko-chat-verlauf{display:none}
  .ko-chat[data-ansicht=liste]{height:auto;min-height:0}
  .ko-zurueck{display:inline-grid}
  .ko-verlauf-kopf{padding:10px 12px 8px}
  .ko-fz{margin:0 12px 6px}
  .ko-msgs{padding:10px 12px 14px}
  .ko-msg{max-width:86%}
  .ko-schreiben{padding:10px 12px}
  .ko-inserat{grid-template-columns:minmax(0,1fr);padding:14px}
  .ko-ins-daten{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ko-ins-aktionen .knopf{flex:1 1 auto}
  .ko-ins-paket-knoepfe .knopf{flex:1 1 auto}
  .ko-premium-raster{grid-template-columns:minmax(0,1fr)}
  .ko-premium-raster .pk-vorschau{max-width:280px}
  .ko-loeschen{margin-left:0}
  .ko-gast{grid-template-columns:minmax(0,1fr)}
  .ko-gast>.glas{display:none}
}

/* Einstellungen (06.10.2026): Angaben, Anmeldung und Sicherheit, Benachrichtigungen, Zahlungsmittel, Konto löschen */
.ko-einst-zeile{display:grid;grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:12px}
.ko-einst-teil{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--linie)}
.ko-einst .ko-feld-titel{margin:0;font-size:13.5px;font-weight:600;color:var(--grau)}
.ko-arten{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ko-arten li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1.5px solid var(--linie);border-radius:999px;font-size:14px;font-weight:600;color:var(--tinte)}
.ko-arten .ic{width:16px;height:16px}
.ko-pw-code{display:grid;gap:8px}
.ko-pw-code[hidden]{display:none}
.ko-zm-inhalt{display:grid;gap:12px}
.ko-zm-inhalt .knoepfe{align-items:center}
.ko-gefahr h3{color:var(--rot)}
.knopf.ko-gefahr-knopf{background:var(--rot);border-color:var(--rot);color:#fff}
.knopf.rand.ko-gefahr-knopf{background:none;border-color:currentColor;color:var(--rot)}
.knopf.ko-gefahr-knopf:disabled{opacity:.45;cursor:not-allowed}
.ko-loeschen-liste{margin:0 0 16px;padding-left:20px;display:grid;gap:6px;font-size:15px;line-height:1.5}
@media (max-width:520px){
  .ko-einst-zeile{grid-template-columns:minmax(0,1fr)}
}
