:root{--bg:#f6f7f9;--panel:#fff;--line:#e3e6ea;--txt:#1d2125;--muted:#6b7280;--navy:#1f3864;--navy-soft:#e5ecf6;--teal:#0f6b68;--mgmt:#b3261e;--watch:#9a6700;--ok:#2e7d32;--radius:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--txt);margin:0;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.kopf{background:var(--panel);border-bottom:3px solid var(--navy)}.kopf-inhalt{flex-wrap:wrap;align-items:baseline;gap:22px;max-width:1100px;margin:0 auto;padding:14px 18px;display:flex}.kopf h1{color:var(--navy);margin:0;font-size:18px}.navigation{gap:4px;display:flex}.navigation a{color:var(--muted);border-radius:6px;padding:5px 11px;font-size:14px;text-decoration:none}.navigation a:hover{background:var(--bg);color:var(--txt)}.navigation a.aktiv{background:var(--navy-soft);color:var(--navy);font-weight:600}main{max-width:1100px;margin:0 auto;padding:22px 18px 64px}.karte{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:15px 17px}.karte.management{border-left:4px solid var(--mgmt)}h2{color:var(--navy);border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:6px;font-size:17px}h3{margin:0 0 8px;font-size:16px}.kennzahlen{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.kennzahl{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:108px;padding:10px 14px}.kennzahl b{font-size:21px;line-height:1.1;display:block}.kennzahl span{color:var(--muted);font-size:12px}.kennzahl.m b{color:var(--mgmt)}.kennzahl.w b{color:var(--watch)}.marken{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.marke{color:#3c4653;white-space:nowrap;background:#eef1f5;border-radius:11px;padding:2px 8px;font-size:11.5px}.marke.kategorie{background:var(--navy-soft);color:var(--navy)}.marke.bestaetigt{color:var(--ok);background:#e6f4ea}.marke.plausibel{color:var(--watch);background:#fff4e5}.marke.neu{background:var(--navy-soft);color:var(--navy);font-weight:600}.marke.veraendert{color:var(--mgmt);background:#fdecea;font-weight:600}.marke.inaktiv{color:var(--muted);background:#f1f1f1}label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 4px;font-size:12px;display:block}input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=number],input[type=date],textarea,select{width:100%;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:6px;padding:8px 10px}textarea{resize:vertical}button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--txt);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:14px}button.primaer{background:var(--navy);border-color:var(--navy);color:#fff}button.klein{padding:4px 9px;font-size:12.5px}button:disabled{opacity:.5;cursor:default}.knopfreihe{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kategorie-auswahl{flex-wrap:wrap;gap:6px;display:flex}.kategorie-auswahl label{text-transform:none;letter-spacing:0;color:var(--txt);border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:6px;align-items:center;gap:6px;margin:0;padding:5px 9px;font-size:13px;display:flex}.kategorie-auswahl input{margin:0}.liste{margin:0;padding:0;list-style:none}.liste li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.liste li:last-child{border-bottom:none}.liste li.deaktiviert{color:var(--muted)}.nummer{background:var(--navy-soft);min-width:34px;color:var(--navy);text-align:center;border-radius:9px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.nummer.inaktiv{color:var(--muted);background:#f1f1f1;min-width:auto}.liste .text{word-break:break-word;flex:auto;min-width:0}.spalten{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:18px;display:grid}.hinweis,.leer,.fehler{border-radius:var(--radius);padding:12px 15px;font-size:14px}.leer{color:var(--muted);padding:10px 0;font-style:italic}.hinweis{background:var(--navy-soft);border-left:4px solid var(--navy);margin-bottom:16px}.fehler{border-left:4px solid var(--mgmt);color:#8c1d16;background:#fceae8;margin-bottom:16px}.quellen{margin:8px 0 0;padding-left:18px;font-size:13.5px}.quellen a{color:var(--navy)}.quelle-meta{color:var(--muted);font-size:12px;display:block}details summary{cursor:pointer;color:var(--navy);font-size:13.5px}@media (width<=760px){.spalten{grid-template-columns:1fr}}.kopf-benutzer{align-items:center;gap:10px;margin-left:auto;display:flex}.kopf-benutzer .quelle-meta{display:inline}@media (width<=640px){.kopf-benutzer{width:100%;margin-left:0}}.karte.reportable{border-left:4px solid var(--mgmt)}.karte.watchlist{border-left:4px solid var(--watch)}.karte.resolved{border-left:4px solid var(--ok)}.karte.not_reportable{border-left:4px solid var(--line)}.marke.lieferant{color:#5b3a86;background:#f0e9f7}.marke.lc-NEW,.marke.lc-REACTIVATED{background:var(--navy-soft);color:var(--navy);font-weight:600}.marke.lc-STRENGTHENING{color:var(--mgmt);background:#fdecea;font-weight:600}.marke.lc-WEAKENING,.marke.lc-RESOLVED{color:var(--ok);background:#e6f4ea}.marke.lc-UNCLEAR,.marke.lc-ARCHIVED_UNCLEAR{color:var(--muted);background:#f1f1f1}.informationsbedarf{background:var(--navy-soft);border-radius:6px;padding:8px 11px;font-size:14px}.nosrc{color:var(--mgmt);font-size:13px;font-style:italic}details.korrekturen summary{color:var(--muted);font-size:12.5px}details.korrekturen ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12.5px}.bewertung{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.bewertung-frage{color:var(--muted);margin-right:4px;font-size:12.5px}.eigene-notiz{border-left:3px solid var(--watch);background:#fff9e6;border-radius:4px;margin:8px 0 0;padding:7px 10px;font-size:13.5px}.liste.kurzliste li.kurzliste-eintrag{padding:0;display:block}.kurzliste-kopf{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:9px 2px;font-size:14px;display:flex}.kurzliste-kopf:hover{background:var(--navy-soft)}.kurzliste-eintrag .karte{margin:8px 0 14px}.fortschritt{margin-top:14px}.fortschritt-balken{background:var(--line);border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.fortschritt-fuellung{background:var(--navy);height:100%;transition:width .4s}.lauf-verlauf{background:var(--bg);border-radius:6px;max-height:260px;margin:12px 0 0;padding:10px 12px;font-size:13px;list-style:none;overflow-y:auto}.lauf-verlauf li{border-bottom:1px solid var(--line);padding:3px 0}.lauf-verlauf li:last-child{border-bottom:none}details.laufverwaltung{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}details.laufverwaltung>summary{color:var(--navy);font-size:13.5px;font-weight:600}.marke.status-laufend{background:var(--navy-soft);color:var(--navy);font-weight:600}.marke.status-abgeschlossen{color:var(--ok);background:#e6f4ea}.marke.status-teilweise{color:var(--watch);background:#fff4e5}.marke.status-fehlgeschlagen{color:var(--mgmt);background:#fdecea}.erfolg{border-left:4px solid var(--ok);border-radius:var(--radius);color:#1b5e20;background:#e6f4ea;margin-bottom:16px;padding:11px 14px;font-size:14px}.empfaengerliste ul.adressen{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.empfaengerliste ul.adressen li{background:var(--navy-soft);color:var(--navy);border-radius:14px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13.5px;display:flex}.empfaengerliste ul.adressen li.ungueltig{color:var(--mgmt);background:#fdecea}.empfaengerliste .entfernen{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 4px;font-size:17px;line-height:1}.empfaengerliste .entfernen:hover{opacity:1}.adresse-eingabe{align-items:stretch;gap:8px;max-width:460px;display:flex}.adresse-eingabe input{flex:auto}.adresse-eingabe .hinzufuegen{flex:none;width:42px;padding:0;font-size:20px;line-height:1}.schrittkopf{border-bottom:2px solid var(--navy);margin:34px 0 14px;padding-bottom:9px}.schrittkopf h2{border:0;align-items:center;gap:10px;margin:0 0 4px;padding:0;display:flex}.schrittkopf .quelle-meta{max-width:70ch;margin:0}.schrittnummer{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:inline-flex}.uebernommen{color:#2c4a2f;background:#eef4ec;border-radius:6px;margin:0 0 12px;padding:8px 11px;font-size:13.5px}.uebernommen.pruefen{color:#6b5600;background:#fdf6e3}.weiter{border:1px solid var(--line);border-left:4px solid var(--navy);background:var(--panel);border-radius:8px;margin:20px 0 8px;padding:14px 16px}.weiter .quelle-meta{max-width:70ch;margin:4px 0 11px}.knopf-verweis{background:var(--navy);color:#fff;border-radius:6px;padding:8px 15px;font-size:14px;text-decoration:none;display:inline-block}.knopf-verweis:hover{filter:brightness(1.15)}.berichtsthema{margin-bottom:14px}.berichtsthema .herkunft{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 10px;padding-bottom:8px;font-size:12.5px}.berichtsthema h3 .neumarke{vertical-align:middle;background:var(--mgmt);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:9px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.liste.quellen{margin:8px 0 0;padding-left:18px;font-size:13.5px;list-style:outside}.liste.quellen li{background:0 0;border:0;margin-bottom:5px;padding:0;display:list-item}.archiv{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.archiv>summary{cursor:pointer;color:var(--muted);font-size:13.5px}.archiv .quelle-meta{margin:8px 0 10px}.summary-editor{border:1px solid var(--line);border-left:4px solid var(--navy);background:var(--panel);border-radius:8px;margin-bottom:18px;padding:12px 14px}.summary-editor .knopfreihe{flex-wrap:wrap;align-items:center}.summary-editor .knopfreihe .quelle-meta{margin:0}
