/* Geraete-Bestaetigung (inc/geraete.php, docs/geraete-referenz-v1.html):
   [1] Code-Schritt (Popup, Login-Seite, wp-login.php)
   [2] Seiten "Das war ich nicht"
   [3] Portal "Anmeldung & Geraete"
   Baut auf anmeldung.css auf (pdc-anm-*), Farben wie dort. */

.pdc-ger,.pdc-ger-schritt,.pdc-ger-karte{--anm-text:#152d4c;--anm-grau:#5b6b7e;--anm-linie:#dce3ec;--anm-blau:#2855b6;--anm-blau-dunkel:#1f4486;--anm-hell:#edf2fb;--anm-rot:#d7262f}

/* [1] Code-Schritt */
.pdc-ger-schritt[hidden]{display:none}
.pdc-ger-schritt .pdc-anm-unter b{color:var(--anm-text);font-weight:600;word-break:break-all}
.pdc-ger-karte .pdc-ger-icon{margin:0 auto 12px}
.pdc-ger-karte .pdc-ger-titel{font-size:20px;line-height:1.3;margin:0 0 4px;color:var(--anm-text);font-weight:700;text-align:center}
.pdc-ger-karte .pdc-anm-unter{text-align:center}
.pdc-ger-label{display:block;font-size:12px;font-weight:600;color:var(--anm-grau);margin:0 0 6px}
.pdc-ger-code{margin:0 0 6px}
.pdc-ger-code input{display:block;width:100%;box-sizing:border-box;min-height:52px;border:1px solid var(--anm-linie);border-radius:8px;padding:10px 12px;font:600 22px/1.2 Consolas,Menlo,monospace;letter-spacing:.35em;text-align:center;color:var(--anm-text);background:#fff;box-shadow:none}
.pdc-ger-code input:focus{border-color:var(--anm-blau);outline:2px solid rgba(40,85,182,.25);outline-offset:0}
/* Mit Skript: sechs Felder, das echte Feld bleibt fuer Formular und Autofill */
.pdc-ger-code.ist-fein{display:flex;gap:8px;align-items:center}
.pdc-ger-code.ist-fein>input[name=pd_ger_code]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;min-height:0;padding:0;border:0}
.pdc-ger-ziffer{flex:1 1 0;min-width:0}
.pdc-ger-code input.pdc-ger-ziffer{min-height:52px;padding:0;letter-spacing:0;font-size:22px}
.pdc-ger-trenn{flex:0 0 4px}
.pdc-ger-code.ist-fehler input{border-color:var(--anm-rot)}
.pdc-ger-gilt{font-size:12px;color:var(--anm-grau);margin:0 0 14px}
.pdc-ger-hinweis{display:flex;gap:8px;background:#e5f4ea;border:1px solid #bfe3cc;color:#1e7e46;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin:0 0 14px}
.pdc-ger-hinweis[hidden]{display:none}
.pdc-ger-zeile{margin:14px 0 0}
.pdc-ger-neu-form{margin:0}
.pdc-ger-link,.pdc-ger-link:hover,.pdc-ger-link:focus{background:none;border:0;padding:0;margin:0;min-height:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--anm-blau);cursor:pointer;box-shadow:none;text-decoration:none}
.pdc-ger-link:hover{text-decoration:underline}
.pdc-ger-link:disabled{color:#9aa6b4;font-weight:400;cursor:default;text-decoration:none}
.pdc-ger-link:focus-visible{outline:2px solid rgba(40,85,182,.35);outline-offset:2px;border-radius:4px}
.pdc-ger-fuss,.pdc-anm-schleier .pdc-anm-dialog p.pdc-ger-fuss,.pdc-anm-buehne .pdc-anm-karte p.pdc-ger-fuss{font-size:12px;margin-top:20px}
/* Im Popup steht der Schritt im Dialog: Icon und Titel des Logins weichen */
.pdc-anm-dialog.ist-ger>.pdc-anm-icon,.pdc-anm-dialog.ist-ger>h2,.pdc-anm-dialog.ist-ger>.pdc-anm-unter,.pdc-anm-dialog.ist-ger>.pdc-anm-fehler,.pdc-anm-dialog.ist-ger>.pdc-anm-form,.pdc-anm-dialog.ist-ger>.pdc-anm-fuss{display:none}
.pdc-anm-dialog .pdc-ger-titel{font-size:20px;line-height:1.3;margin:0 0 4px;color:var(--anm-text);font-weight:700;text-align:center}
/* Code-Schritt im Popup mittig wie die Karten (Leon 27.10.) */
.pdc-anm-dialog .pdc-ger-schritt>.pdc-ger-icon{margin-left:auto;margin-right:auto}
.pdc-anm-dialog .pdc-ger-schritt>.pdc-anm-unter{text-align:center}

/* wp-login.php */
#login .pdc-ger-wplogin{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);font-size:14px;line-height:1.5;color:#152d4c}
#login .pdc-ger-wplogin .pdc-anm-icon{width:46px;height:46px;border-radius:12px;background:#edf2fb;color:#2855b6;display:grid;place-items:center;margin-bottom:12px}
#login .pdc-ger-wplogin .pdc-ger-titel{font-size:18px;margin:0 0 4px}
#login .pdc-ger-wplogin .pdc-anm-unter{font-size:13px;color:#5b6b7e;margin:0 0 16px}
#login .pdc-ger-wplogin .pdc-anm-los{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:0;border-radius:6px;background:#2855b6;color:#fff;font-weight:600;cursor:pointer;text-decoration:none}
#login .pdc-ger-wplogin .pdc-anm-zeile{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}
#login .pdc-ger-wplogin .pdc-anm-zeile a{color:#2855b6;font-weight:600;text-decoration:none}
#login .pdc-ger-wplogin .pdc-anm-fehler{display:flex;background:#fdeced;border:1px solid #f1b5b8;color:#8f1d22;border-radius:6px;padding:10px 12px;font-size:12.5px;margin:0 0 14px}
#login .pdc-ger-wplogin .pdc-anm-fehler[hidden]{display:none}
#login .pdc-ger-wplogin .pdc-anm-fuss{border-top:1px solid #dce3ec;padding-top:14px;color:#5b6b7e;text-align:center}

/* [2] "Das war ich nicht" */
.pdc-ger-mitte{text-align:center}
.pdc-ger-mitte h1{margin-bottom:6px}
.pdc-ger-mitte form{margin:6px 0 0}
.pdc-ger-rund{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px}
.pdc-ger-rund-ok{background:#e5f4ea;color:#1e7e46}
.pdc-ger-rund-warn{background:#fdeced;color:var(--anm-rot)}
.pdc-anm-los.pdc-ger-rot,.pdc-anm-los.pdc-ger-rot:focus{background:var(--anm-rot)}
.pdc-anm-los.pdc-ger-rot:hover{background:#b31f27}
.pdc-ger-mitte a.pdc-anm-los{margin-top:10px}

/* [3] Portal */
.pd-ger-einleitung{color:var(--pd-color-muted,#5f6d7e);margin:0 0 16px;font-size:.9rem}
.pd-portal-karte.pd-ger-karte{padding:0;overflow:hidden}
.pd-ger-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 20px;flex-wrap:wrap;padding:18px 20px 16px;border-bottom:1px solid var(--pd-color-border,#dbe1e8);margin:0}
.pd-ger-kopftext{flex:1 1 320px;min-width:0}
.pd-ger-kopf h2{margin:0}
.pd-ger-unter{margin:6px 0 0;font-size:.9rem;line-height:1.5;color:var(--pd-color-muted,#5f6d7e)}
/* Rueckfrage beim Abmelden (Shop-Dialog statt Browser-Meldung) */
.pd-ger-frage{border:0;border-radius:12px;padding:0;width:calc(100% - 32px);max-width:420px;color:var(--pd-color-text,#192738);background:#fff;box-shadow:0 20px 50px rgba(20,44,80,.28)}
.pd-ger-frage::backdrop{background:rgba(20,44,80,.45)}
.pd-ger-frage form{margin:0;padding:26px 24px 22px;text-align:center}
.pd-ger-frage-icon{width:48px;height:48px;border-radius:50%;background:#fdeced;color:#d7262f;display:grid;place-items:center;margin:0 auto 14px}
.pd-ger-frage h3{margin:0 0 6px;font-size:18px;line-height:1.3;font-weight:700;color:var(--pd-color-text,#192738)}
.pd-ger-frage p{margin:0 0 20px;font-size:.9rem;line-height:1.5;color:var(--pd-color-muted,#5f6d7e)}
.pd-ger-frage-knoepfe{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.pd-ger-frage-ja{border:0;border-radius:8px;background:#d7262f;color:#fff;font:inherit;font-weight:600;padding:10px 18px;cursor:pointer;min-height:40px}
.pd-ger-frage-ja:hover{background:#b81f27}
.pd-ger-frage-ja:focus-visible{outline:2px solid rgba(215,38,47,.4);outline-offset:2px}
.pd-ger-form{margin:0}
.pd-ger-zeile{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--pd-color-border,#dbe1e8)}
.pd-ger-icon{width:42px;height:42px;border-radius:10px;background:var(--pd-color-accent-light,#eaf0fa);color:var(--pd-color-accent,#2853a4);display:grid;place-items:center}
.pd-ger-name{font-weight:600;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--pd-color-text,#192738)}
.pd-ger-meta{font-size:.8rem;color:var(--pd-color-muted,#5f6d7e);margin-top:2px}
.pd-ger-leer{padding:14px 18px;margin:0;color:var(--pd-color-muted,#5f6d7e);font-size:.9rem;border-bottom:1px solid var(--pd-color-border,#dbe1e8)}
.pd-ger-fuss{margin:0;padding:12px 18px;font-size:.8rem;color:var(--pd-color-muted,#5f6d7e);background:var(--pd-color-panel,#f8fafc)}
@media (max-width:700px){
  .pd-ger-zeile{grid-template-columns:36px minmax(0,1fr)}
  .pd-ger-icon{width:36px;height:36px}
  .pd-ger-zeile .pd-ger-form{grid-column:2;justify-self:start}
}
@media (max-width:600px){
  .pdc-ger-code input.pdc-ger-ziffer{min-height:48px;font-size:20px}
}

/* [2b] "Das war ich nicht" mit zwei Wegen (Nachtrag Referenz v1, 27.10.) */
.pdc-anm-karte.pdc-ger-auswahl{max-width:520px}
.pdc-ger-wahl{display:grid;gap:12px;margin:0 0 4px;text-align:left}
.pdc-ger-option{border:1.5px solid var(--anm-linie);border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;cursor:pointer;background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s}
.pdc-ger-option:hover{border-color:#aab6c6}
.pdc-ger-option.ist-an{border-color:var(--anm-blau);background:#f7f9fe;box-shadow:0 0 0 3px rgba(40,85,182,.12)}
.pdc-ger-option input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--anm-blau)}
.pdc-ger-option b{font-size:14.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--anm-text)}
.pdc-ger-option ul{grid-column:2;margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--anm-grau)}
.pdc-ger-option li{margin:2px 0}
.pdc-ger-empf{font-size:11px;font-weight:600;color:#1e7e46;background:#e5f4ea;border-radius:999px;padding:1px 8px}
.pdc-ger-nein .pdc-anm-los{margin-top:16px}
.pdc-ger-schritte{text-align:left;list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:10px}
.pdc-ger-schritte li{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:0}
.pdc-ger-schritte span{flex:none;width:22px;height:22px;border-radius:50%;background:var(--anm-hell);color:var(--anm-blau);font-size:12px;font-weight:700;display:grid;place-items:center}
.pdc-ger-box{background:#f5f7fa;border:1px solid var(--anm-linie);border-radius:8px;padding:10px 12px;font-size:13px;text-align:left;margin:4px 0 14px}

/* [4] Buehne immer mittig (27.10.): angemeldet gilt auf der Konto-Seite das
   Portal-Raster (Navigation links). Ohne Navigation, z. B. auf "Passwort
   vergessen", schob die leere Spalte die Karte nach rechts. */
.woocommerce>.pdc-anm-buehne{grid-column:1/-1;width:100%}
body.pd-portal .woocommerce:has(>.pdc-anm-buehne){display:block}

/* [5] Neues Passwort setzen (Woo-Formular nach dem Reset-Link, 27.10.):
   Staerkeanzeige als Balken mit farbigem Text statt rotem Kasten, Tipp
   klein darunter, gesperrter Knopf erkennbar. Woo setzt die Klassen
   short/bad/good/strong selbst (password-strength-meter). */
body.pd-anm-seite .woocommerce-ResetPassword .woocommerce-password-strength{display:block;margin:8px 0 0;padding:0;border:0;border-radius:0;background:none;font-size:12.5px;font-weight:600;line-height:1.4;text-align:left;color:var(--anm-grau,#5b6b7e);--w:0%;--c:#d3dbe6}
body.pd-anm-seite .woocommerce-ResetPassword .woocommerce-password-strength::before{content:"";display:block;height:5px;border-radius:5px;margin:0 0 6px;background:linear-gradient(var(--c),var(--c)) 0 0/var(--w) 100% no-repeat,#e4e8ee;transition:background-size .2s}
body.pd-anm-seite .woocommerce-ResetPassword .woocommerce-password-strength.short{--w:25%;--c:#d7262f;color:#8f1d22;background:none}
body.pd-anm-seite .woocommerce-ResetPassword .woocommerce-password-strength.bad{--w:50%;--c:#e8833a;color:#9a4a0b;background:none}
body.pd-anm-seite .woocommerce-ResetPassword .woocommerce-password-strength.good{--w:75%;--c:#d4a017;color:#7a5a00;background:none}
body.pd-anm-seite .woocommerce-ResetPassword .woocommerce-password-strength.strong{--w:100%;--c:#1e7e46;color:#1e7e46;background:none}
body.pd-anm-seite .woocommerce-ResetPassword .woocommerce-password-hint{display:block;margin:6px 0 16px;font-size:12px;line-height:1.45;color:var(--anm-grau,#5b6b7e)}
body.pd-anm-seite .woocommerce-ResetPassword>p:first-of-type{font-size:13.5px;color:var(--anm-text,#152d4c);margin:0 0 16px}
body.pd-anm-seite .woocommerce-ResetPassword button[type=submit]:disabled,body.pd-anm-seite .woocommerce-ResetPassword button[type=submit].disabled{opacity:.5;cursor:not-allowed}

/* [6] Zweiter Faktor (inc/zweifaktor.php, docs/zweifaktor-referenz-v1.html, Z1)
   Ansicht des Code-Schritts ueber data-art; Abstaende im Rhythmus der
   Referenz: Block 16, Titel zum Text 6, Knopf zur Fusszeile 12. */
.pdc-ger-schritt[data-art="mail"] [data-zeige]:not([data-zeige~="mail"]),
.pdc-ger-schritt[data-art="app"] [data-zeige]:not([data-zeige~="app"]),
.pdc-ger-schritt[data-art="passkey"] [data-zeige]:not([data-zeige~="passkey"]),
.pdc-ger-schritt[data-art="wahl"] [data-zeige]:not([data-zeige~="wahl"]),
.pdc-ger-schritt[data-art="einmal"] [data-zeige]:not([data-zeige~="einmal"]),
.pdc-ger-schritt[data-rueckfall="0"] [data-nur-rueckfall],
.pdc-ger-schritt[data-rueckfall="1"] [data-nur-admin]{display:none!important}
.pdc-ger-wege{display:grid;gap:10px;margin:0 0 4px;text-align:left}
.pdc-ger-weg-form{margin:0}
.pdc-ger-pk{margin:0 0 4px}
.pdc-ger-weg,.pdc-ger-weg:hover,.pdc-ger-weg:focus{display:block;width:100%;box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid var(--anm-linie);border-radius:10px;padding:13px 14px;cursor:pointer;font:inherit;color:var(--anm-text);box-shadow:none;min-height:0;margin:0}
.pdc-ger-weg:hover{border-color:var(--anm-blau);background:#f7f9fe}
.pdc-ger-weg:focus-visible{outline:2px solid rgba(40,85,182,.35);outline-offset:2px}
.pdc-ger-weg b{display:block;font-size:14.5px;font-weight:600;color:var(--anm-text)}
.pdc-ger-weg small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--anm-grau)}
.pdc-ger-weg:disabled{opacity:.6;cursor:default}
.pdc-ger-wege .pdc-ger-gilt{margin:2px 0 0}
input.pdc-ger-einmal-feld{display:block;width:100%;box-sizing:border-box;min-height:52px;border:1px solid var(--anm-linie);border-radius:8px;padding:10px 12px;font:600 20px/1.2 Consolas,Menlo,monospace;letter-spacing:.2em;text-align:center;text-transform:uppercase;color:var(--anm-text);background:#fff;box-shadow:none;margin:0 0 16px}
input.pdc-ger-einmal-feld:focus{border-color:var(--anm-blau);outline:2px solid rgba(40,85,182,.25);outline-offset:0}
.pdc-ger-zeile{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}
#login .pdc-ger-wplogin .pdc-ger-weg b{font-size:14px}

/* Portal: Karten des zweiten Faktors. Sie nutzen die Shop-Karte
   (pdc-anm-karte, pdc-ger-mitte, pdc-ger-rund, pdc-ger-wahl/-option,
   pdc-ger-box, pdc-ger-schritte, pdc-anm-los, pdc-anm-fuss); hier nur, was
   die Karte selbst nicht kennt. */
.pd-2fa-buehne{min-height:0;padding:8px 0 24px}
.pd-2fa-rund{background:var(--anm-hell);color:var(--anm-blau)}
.pdc-ger-option small{grid-column:2;font-size:12.5px;line-height:1.45;color:var(--anm-grau)}
.pd-2fa-karte .pdc-ger-wahl{margin:0 0 14px}
.pd-2fa-karte .pdc-ger-box[hidden],.pd-2fa-karte .pdc-anm-feld[hidden]{display:none}
.pd-2fa-karte .pdc-anm-feld{text-align:left;margin:0 0 14px}
.pd-2fa-karte form{margin:0}
.pd-2fa-karte .pdc-ger-schritte{margin:0 0 14px}
.pd-2fa-qr{width:172px;height:172px;margin:0 auto 12px;padding:10px;box-sizing:border-box;border:1px solid var(--anm-linie);border-radius:10px;background:#fff}
.pd-2fa-qr svg{display:block;width:100%;height:100%}
.pd-2fa-karte p.pd-2fa-hand{margin:0 0 6px}
.pd-2fa-geheim{display:block;width:fit-content;margin:0 auto 18px;font:600 13px Consolas,Menlo,monospace;letter-spacing:.06em;background:#f5f7fa;border:1px solid var(--anm-linie);color:var(--anm-text);border-radius:6px;padding:6px 10px}
.pd-2fa-form{text-align:left}
.pd-2fa-codes{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:0 0 14px;font:600 15px Consolas,Menlo,monospace;background:#f5f7fa;border:1px solid var(--anm-linie);border-radius:8px;padding:12px 18px;color:var(--anm-text)}
.pd-2fa-zwei{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 14px}
.pd-2fa-karte .pd-2fa-haken{justify-content:flex-start;margin:0 0 14px;text-align:left}
.pdc-ger-mitte a.pdc-anm-los[aria-disabled="true"]{opacity:.5;pointer-events:none}
.pd-2fa-verfahren .pd-ger-zeile:last-child{border-bottom:0}
.pd-2fa-pill-aus{background:#eef1f5;color:var(--pd-color-muted,#5f6d7e)}
.pd-2fa-pill-aus::before{background:#9aa6b4}
.pd-2fa-banner{display:flex;gap:12px;align-items:flex-start;background:#fdf3df;border-bottom:1px solid #f2d999;padding:13px 18px;font-size:13.5px;line-height:1.5;color:var(--pd-color-text,#192738)}
.pd-2fa-banner svg{color:#89530b;flex:none;margin-top:1px}
.pd-2fa-banner b{display:block}
.pd-portal-karte.pd-2fa-verfahren+.pd-portal-karte{margin-top:16px}
@media print{body.pd-2fa-druck *{visibility:hidden}body.pd-2fa-druck .pd-2fa-codes,body.pd-2fa-druck .pd-2fa-codes *{visibility:visible}body.pd-2fa-druck .pd-2fa-codes{position:absolute;left:0;top:0;width:100%}}

/* Erinnerung alle 30 Tage: Shop-Dialog wie die Rueckfrage beim Abmelden,
   Icon und Hauptknopf blau statt rot (Leon 27.10.: Popup statt Band). */
.pd-2fa-frage .pd-2fa-frage-innen{margin:0;padding:26px 24px 22px;text-align:center}
.pd-2fa-frage .pd-ger-frage-icon{background:var(--pd-color-accent-light,#eaf0fa);color:var(--pd-color-accent,#2853a4)}
.pd-2fa-frage .pd-ger-frage-knoepfe .pd-adr-kn{padding:9px 18px;font-size:14px}
.pd-2fa-frage:focus{outline:none}

/* [7] Passkeys (inc/passkey.php, passkey.js, Z3) */
.pdc-pk-start{margin:0 0 16px}
.pdc-pk-start .pdc-anm-fehler{margin:0 0 12px}
.pdc-pk-knopf,.pdc-pk-knopf:hover,.pdc-pk-knopf:focus{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;box-sizing:border-box;min-height:46px;margin:0;border:1px solid var(--anm-linie,#dce3ec);border-radius:8px;background:#fff;color:var(--anm-blau,#2855b6);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:none}
.pdc-pk-knopf:hover{border-color:var(--anm-blau,#2855b6);background:var(--anm-hell,#edf2fb)}
.pdc-pk-knopf:focus-visible{outline:2px solid rgba(40,85,182,.35);outline-offset:2px}
.pdc-pk-knopf:disabled{opacity:.7;cursor:progress}
.pdc-pk-knopf svg{flex:none}
.pdc-pk-trenner{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:12.5px;color:var(--anm-grau,#5b6b7e)}
.pdc-pk-trenner::before,.pdc-pk-trenner::after{content:"";flex:1;height:1px;background:var(--anm-linie,#dce3ec)}
.pdc-anm-dialog.ist-ger>.pdc-pk-start{display:none}
#login .pdc-pk-start{margin:0 0 16px}
#login .pdc-pk-start .pdc-anm-fehler{display:flex;background:#fdeced;border:1px solid #f1b5b8;color:#8f1d22;border-radius:6px;padding:10px 12px;font-size:12.5px}
#login .pdc-pk-start .pdc-anm-fehler[hidden]{display:none}
.pd-2fa-knoepfe{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pd-2fa-wechsel{margin:0;padding:12px 18px;font-size:.82rem;color:var(--pd-color-muted,#5f6d7e);border-top:1px solid var(--pd-color-border,#dbe1e8)}
.pd-2fa-wechsel a{font-weight:600;color:var(--pd-color-accent,#2853a4);text-decoration:none}
.pd-2fa-wechsel a:hover{text-decoration:underline}
.pd-2fa-zwei-voll{margin:0}
.pd-2fa-karte .pdc-anm-fehler{text-align:left}
@media (max-width:700px){.pd-ger-zeile .pd-2fa-knoepfe{grid-column:2;justify-content:flex-start}}

/* [8] Laenderwechsel (inc/laender.php, Z2): Hinweis im Code-Schritt in Blau statt Gruen */
.pdc-ger-hinweis.pdc-ger-land{background:var(--anm-hell,#edf2fb);border-color:#c9d6ec;color:var(--anm-text,#152d4c);display:block}
.pdc-ger-hinweis.pdc-ger-land[hidden]{display:none}
.pdc-ger-hinweis.pdc-ger-land b{font-weight:700}
