/* Anmeldung nach docs/login-referenz-v1.html (05.10.2026): Popup im
   Einkaufskontext und Login-Seite im neutralen Bereich. Eigenstaendig
   (kein astra-shop.css noetig), Tokens wie die pdc-Karten. */

.pdc-anm-schleier,.pdc-anm-buehne,.pdc-anm-toast,body.pd-anm-seite{--anm-text:#152d4c;--anm-grau:#5b6b7e;--anm-linie:#dce3ec;--anm-blau:#2855b6;--anm-blau-dunkel:#1f4486;--anm-hell:#edf2fb;--anm-rot:#d7262f}

/* [1] Popup */
html.pd-anm-offen{overflow:hidden}
.pdc-anm-schleier{position:fixed;inset:0;z-index:100000;background:rgba(13,30,56,.42);display:grid;place-items:center;padding:24px}
.pdc-anm-schleier[hidden]{display:none}
.pdc-anm-dialog,.pdc-anm-karte{position:relative;box-sizing:border-box;background:#fff;color:var(--anm-text);border-radius:12px;width:100%;max-width:420px;padding:28px 28px 22px;font-size:14px;line-height:1.5;text-align:left}
.pdc-anm-dialog{box-shadow:0 24px 60px rgba(13,30,56,.28);max-height:calc(100vh - 48px);overflow:auto}
.pdc-anm-dialog h2,.pdc-anm-karte h1{font-size:20px;line-height:1.3;margin:0 0 4px;color:var(--anm-text);font-weight:700}
.pdc-anm-zu{position:absolute;top:14px;right:14px;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--anm-grau);display:grid;place-items:center;cursor:pointer}
.pdc-anm-zu:hover{background:var(--anm-hell);color:var(--anm-text)}
.pdc-anm-icon{width:46px;height:46px;border-radius:12px;background:var(--anm-hell);color:var(--anm-blau);display:grid;place-items:center;margin-bottom:12px}
.pdc-anm-griff{display:none;width:40px;height:4px;border-radius:4px;background:#d3dbe6;margin:0 auto 14px}
.pdc-anm-unter{font-size:13px;color:var(--anm-grau);margin:0 0 18px}
.pdc-anm-fehler{display:flex;gap:8px;background:#fdeced;border:1px solid #f1b5b8;color:#8f1d22;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin:0 0 14px}
.pdc-anm-fehler[hidden]{display:none}

/* [2] Felder und Knopf (Popup und Seite) */
.pdc-anm-form{margin:0}
.pdc-anm-feld{margin:0 0 12px}
.pdc-anm-feld label{display:block;font-size:12px;font-weight:600;color:var(--anm-grau);margin:0 0 5px}
.pdc-anm-feld input{display:block;width:100%;box-sizing:border-box;min-height:42px;border:1px solid var(--anm-linie);border-radius:7px;padding:10px 12px;font:inherit;font-size:14px;color:var(--anm-text);background:#fff;box-shadow:none}
.pdc-anm-feld input:focus{border-color:var(--anm-blau);outline:2px solid rgba(40,85,182,.25);outline-offset:0}
.pdc-anm-feld.ist-fehler input{border-color:var(--anm-rot)}
.pdc-anm-pw{position:relative;display:block}
.pdc-anm-pw input{padding-right:44px}
.pdc-anm-pw button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--anm-grau);border-radius:6px;display:grid;place-items:center;cursor:pointer}
.pdc-anm-pw button[aria-pressed=true]{color:var(--anm-blau)}
/* Auge erst bei getipptem Passwort (Leon 06.10.); Edges eigenes Auge aus,
   sonst stehen zwei Augen im Feld. */
.pdc-anm-pw input:placeholder-shown + button{display:none}
.pdc-anm-pw input::-ms-reveal,.pdc-anm-pw input::-ms-clear{display:none}
/* WooCommerce (woocommerce.js) wickelt form.login #password nach dem Laden in
   span.password-input und haengt ein eigenes Auge an (Leon 15.10.: zwei Augen
   auf der Konto-Anmeldung). Woos Knopf aus, unsere Tipp-Regel folgt der Huelle. */
.pdc-anm-pw .password-input{display:block;position:static;margin:0;padding:0}
.pdc-anm-pw .password-input input{width:100%}
.pdc-anm-pw .show-password-input,.pdc-anm-pw .show-password-input::after,.pdc-anm-pw .show-password-input::before{display:none}
.pdc-anm-pw .password-input:has(input:placeholder-shown) + button{display:none}
.pdc-anm-zeile{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;margin:4px 0 16px}
.pdc-anm-zeile label{display:flex;align-items:center;gap:6px;margin:0;color:var(--anm-text);font-weight:400}
.pdc-anm-zeile input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--anm-blau)}
.pdc-anm-zeile a,.pdc-anm-fuss a{color:var(--anm-blau);font-weight:600;text-decoration:none}
.pdc-anm-zeile a:hover,.pdc-anm-fuss a:hover{text-decoration:underline}
.pdc-anm-los{display:block;width:100%;min-height:46px;border:0;border-radius:8px;background:var(--anm-blau);color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}
.pdc-anm-los:hover{background:var(--anm-blau-dunkel)}
.pdc-anm-los:disabled{opacity:.7;cursor:progress}
/* Woo laesst den Login-Knopf auf der Konto-Seite floaten (.woocommerce
   form.login .woocommerce-form-login__submit). Dann schliesst das Formular
   vor dem Knopf, und die Fusszeile samt Linie rutscht unter ihn. */
.pdc-anm-buehne .pdc-anm-karte form.pdc-anm-form .pdc-anm-los{float:none;margin:0;width:100%}
.pdc-anm-form::after{content:"";display:table;clear:both}
/* Fusszeile mit Abstand zum Knopf (Leon 06.10.); hoehere Gewichtung, weil
   Theme-Absatzregeln Abstand und Linie live geschluckt haben. */
.pdc-anm-fuss,.pdc-anm-schleier .pdc-anm-dialog p.pdc-anm-fuss,.pdc-anm-buehne .pdc-anm-karte p.pdc-anm-fuss{border-top:1px solid var(--anm-linie);margin:24px 0 0;padding-top:16px;font-size:12.5px;color:var(--anm-grau);text-align:center}

/* [3] Login-Seite und Passwort vergessen (Gaeste auf der Konto-Seite) */
body.pd-anm-seite{background:#f5f7fa}
body.pd-anm-seite #page,body.pd-anm-seite .site-content,body.pd-anm-seite .content-area,body.pd-anm-seite .site-main,body.pd-anm-seite .inside-article,body.pd-anm-seite .entry-content,body.pd-anm-seite.one-container .container{background:#f5f7fa}
body.pd-anm-seite :is(.content-area,.site-main){max-width:none;width:100%;margin-left:0;margin-right:0}
body.pd-anm-seite .site-content{display:block}
body.pd-anm-seite .widget-area{display:none}
/* Das Portal-Raster (Navigation links, main.css body.pd-portal) gilt nur
   eingeloggt; fuer Gaeste steht die Karte mittig. */
body.pd-portal.pd-anm-seite .woocommerce{display:block}
.pdc-anm-buehne{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 0}
.pdc-anm-karte{border:1px solid var(--anm-linie);box-shadow:0 1px 2px rgba(20,44,80,.06),0 4px 14px rgba(20,44,80,.07)}
.pdc-anm-karte h1{text-align:center;font-weight:700}
.pdc-anm-karte form.pdc-anm-form.login{border:0;border-radius:0;padding:0;margin:0}
.pdc-anm-karte .pdc-anm-unter{text-align:center}
.pdc-anm-karte .woocommerce-error,.pdc-anm-karte .woocommerce-message,.pdc-anm-karte .woocommerce-info{list-style:none;margin:0 0 14px;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.45}
.pdc-anm-karte .woocommerce-error{background:#fdeced;border:1px solid #f1b5b8;color:#8f1d22}
.pdc-anm-karte :is(.woocommerce-message,.woocommerce-info){background:var(--anm-hell);border:1px solid var(--anm-linie);color:var(--anm-text)}
.pdc-anm-karte .woocommerce-error li{margin:0}
/* Woos Hinweis-Icon ueberlagert bei unserem Innenabstand den Text. */
.pdc-anm-karte :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{content:none;display:none}
body.pd-anm-seite .woocommerce-ResetPassword{box-sizing:border-box;max-width:420px;margin:40px auto;background:#fff;border:1px solid var(--anm-linie);border-radius:12px;padding:28px;box-shadow:0 1px 2px rgba(20,44,80,.06),0 4px 14px rgba(20,44,80,.07);color:var(--anm-text);font-size:14px}
body.pd-anm-seite .woocommerce-ResetPassword .form-row{float:none;width:auto;margin:0 0 12px;padding:0}
body.pd-anm-seite .woocommerce-ResetPassword label{display:block;font-size:12px;font-weight:600;color:var(--anm-grau);margin:0 0 5px}
body.pd-anm-seite .woocommerce-ResetPassword input.input-text{width:100%;box-sizing:border-box;min-height:42px;border:1px solid var(--anm-linie);border-radius:7px;padding:10px 12px;font-size:14px}
body.pd-anm-seite .woocommerce-ResetPassword button[type=submit]{width:100%;min-height:46px;border:0;border-radius:8px;background:var(--anm-blau);color:#fff;font-weight:600;font-size:14.5px;cursor:pointer}
/* Woos Augen-Knopf in den Passwortfeldern (14.10.): wie im Login-Popup rechts im Feld. */
body.pd-anm-seite .woocommerce-ResetPassword .password-input{position:relative;display:block}
body.pd-anm-seite .woocommerce-ResetPassword .password-input input.input-text{padding-right:44px}
body.pd-anm-seite .woocommerce-ResetPassword button.show-password-input{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--anm-grau);display:grid;place-items:center;cursor:pointer}
body.pd-anm-seite .woocommerce-ResetPassword button.show-password-input::after{content:none}
body.pd-anm-seite .woocommerce-ResetPassword button.show-password-input::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.06 12.35a1 1 0 0 1 0-.7 10.75 10.75 0 0 1 19.88 0 1 1 0 0 1 0 .7 10.75 10.75 0 0 1-19.88 0%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.06 12.35a1 1 0 0 1 0-.7 10.75 10.75 0 0 1 19.88 0 1 1 0 0 1 0 .7 10.75 10.75 0 0 1-19.88 0%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E") no-repeat center/contain}
body.pd-anm-seite .woocommerce-ResetPassword button.show-password-input.display-password{color:var(--anm-blau)}
body.pd-anm-seite .woocommerce-ResetPassword p.form-row{margin:0 0 12px}

/* [4] Hinweis nach der Popup-Anmeldung */
.pdc-anm-toast{position:fixed;right:24px;bottom:24px;z-index:100000;display:flex;gap:8px;align-items:center;max-width:calc(100vw - 48px);background:var(--anm-text);color:#fff;border-radius:8px;padding:11px 16px;font-size:13px;line-height:1.4;box-shadow:0 8px 24px rgba(13,30,56,.25);transition:opacity .3s,transform .3s}
.pdc-anm-toast::before{content:"";width:8px;height:8px;border-radius:50%;background:#7ee2a8;flex:none}
.pdc-anm-toast.weg{opacity:0;transform:translateY(8px)}

/* [6] Zugangs-Popup (docs/zugang-referenz-v1.html, inc/zugang.php) */
.pdc-zug-dialog{max-width:580px}
.pdc-zug-dialog:has([data-pd-zug-schritt="fertig"]:not([hidden])){max-width:460px}
.pdc-zug-dialog [data-pd-zug-schritt][hidden]{display:none}
.pdc-zug-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0}
.pdc-zug-raster .breit{grid-column:1/-1}
.pdc-zug-opt{font-weight:400;color:#8a97a8}
.pdc-zug-hilfe{display:block;font-size:11.5px;color:var(--anm-grau);margin-top:4px}
.pdc-anm-feld select,.pdc-anm-feld textarea{display:block;width:100%;box-sizing:border-box;min-height:42px;border:1px solid var(--anm-linie);border-radius:7px;padding:10px 12px;font:inherit;font-size:14px;color:var(--anm-text);background:#fff;box-shadow:none}
.pdc-anm-feld textarea{min-height:76px;resize:vertical}
/* pd-select (Land im Fachhaendlerzugang, Anrede auf "Zugang einrichten"; Leon 15.10.) in Feldoptik: Masse und Farben der Eingaben, Fokus wie input */
.pdc-anm-feld .pdc-select{display:block;width:100%;min-width:0}
.pdc-anm-feld .pdc-select .pdc-select-knopf,.pdc-anm-feld .pdc-select .pdc-select-knopf:hover,.pdc-anm-feld .pdc-select .pdc-select-knopf:focus{min-height:42px;padding:10px 12px;border:1px solid var(--anm-linie);border-radius:7px;font-size:14px;line-height:1.4;color:var(--anm-text);background:#fff;box-shadow:none}
.pdc-anm-feld .pdc-select .pdc-select-knopf:hover{border-color:var(--anm-blau)}
.pdc-anm-feld .pdc-select[data-offen] .pdc-select-knopf,.pdc-anm-feld .pdc-select .pdc-select-knopf:focus-visible{border-color:var(--anm-blau);outline:2px solid rgba(40,85,182,.25);outline-offset:0;box-shadow:none}
.pdc-anm-feld.ist-fehler .pdc-select .pdc-select-knopf{border-color:var(--anm-rot)}
.pdc-anm-feld .pdc-select .pdc-select-pfeil{color:var(--anm-grau)}
.pdc-anm-feld .pdc-select .pdc-select-liste{border-radius:7px}
.pdc-anm-feld .pdc-select .pdc-select-liste li>button{font-size:14px;padding:9px 10px}
.pdc-anm-feld :is(select,textarea):focus{border-color:var(--anm-blau);outline:2px solid rgba(40,85,182,.25);outline-offset:0}
.pdc-anm-feld.ist-fehler :is(input,select,textarea){border-color:var(--anm-rot)}
.pdc-zug-recht{font-size:12px;color:var(--anm-grau);margin:2px 0 14px}
.pdc-zug-recht a{color:var(--anm-blau);font-weight:600;text-decoration:none}
.pdc-zug-ok{width:52px;height:52px;border-radius:50%;background:#e5f4ea;color:#1e7e46;display:grid;place-items:center;margin-bottom:12px}
.pdc-zug-koeder{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

/* [7] Beratungs-Popup (inc/beratung.php): Datei-Feld */
.pdc-ber-datei{position:relative}
/* Gewicht ueber .pdc-anm-feld label (display:block, kleine Feldschrift). */
.pdc-anm-feld label.pdc-ber-drop{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:12px 44px 12px 14px;border:1.5px dashed #c9d4e3;border-radius:10px;background:#fafbfd;cursor:pointer;font-size:13px;font-weight:400;color:var(--anm-text);transition:border-color .15s,background-color .15s}
.pdc-anm-feld label.pdc-ber-drop:hover,.pdc-anm-feld label.pdc-ber-drop.ist-ziehen{border-color:var(--anm-blau);background:var(--anm-hell)}
.pdc-anm-feld label.pdc-ber-drop:focus-within{border-color:var(--anm-blau);outline:2px solid rgba(40,85,182,.25);outline-offset:0}
.pdc-ber-drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);border:0}
.pdc-ber-drop-icon{width:38px;height:38px;border-radius:10px;background:var(--anm-hell);color:var(--anm-blau);display:grid;place-items:center;flex:none;transition:background-color .15s,color .15s}
.pdc-ber-drop:hover .pdc-ber-drop-icon,.pdc-ber-drop.ist-ziehen .pdc-ber-drop-icon{background:#fff}
.pdc-ber-drop-text{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.35;color:var(--anm-text)}
.pdc-ber-drop-text b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pdc-ber-drop-text small{font-size:11.5px;color:var(--anm-grau)}
.pdc-anm-feld label.pdc-ber-drop.hat-datei{border-style:solid;border-color:#bfe0cb;background:#f4fbf6}
.pdc-ber-drop.hat-datei .pdc-ber-drop-icon{background:#e5f4ea;color:#1e7e46}
.pdc-ber-drop-weg{position:absolute;right:8px;top:calc(1.4em + 19px);width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--anm-grau);display:grid;place-items:center;cursor:pointer}
.pdc-ber-drop-weg[hidden]{display:none}
.pdc-ber-drop-weg:hover{background:#fff;color:var(--anm-rot)}
.pdc-anm-feld.ist-fehler label.pdc-ber-drop{border-color:var(--anm-rot);background:#fff7f7}

/* [8] Direktbestellung (inc/direktbestellung.php,
   docs/direktbestellung-referenz-v3.html und -v4.html): Zeilenfeld mit Zaehler,
   Trennzeile, Datei-Ablage aus [7] ohne Feldbeschriftung darueber. */
.pdc-dir-dialog{max-width:520px}
.pdc-dir-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 5px}
.pdc-anm-feld .pdc-dir-kopf label{margin:0}
.pdc-dir-zaehler{font-size:12px;font-weight:600;color:var(--anm-blau);font-variant-numeric:tabular-nums}
.pdc-anm-feld textarea.pdc-dir-zeilen{min-height:148px;line-height:1.6;tab-size:6}
.pdc-dir-oder{display:flex;align-items:center;gap:12px;margin:16px 0 12px;font-size:12px;color:var(--anm-grau)}
.pdc-dir-oder::before,.pdc-dir-oder::after{content:"";flex:1;height:1px;background:var(--anm-linie)}
.pdc-dir-dialog .pdc-ber-drop-weg{top:50%;transform:translateY(-50%)}
.pdc-dir-form .pdc-anm-los{margin-top:16px}
/* v4 (docs/direktbestellung-referenz-v4.html): Vorlage unter der Ablage,
   Hinweis auf eine offene Pruefung ueber dem Formular. */
.pdc-dir-vorlage{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--anm-grau)}
.pdc-dir-vorlage svg{color:var(--anm-blau);flex:none}
.pdc-dir-vorlage a{color:var(--anm-blau);font-weight:600;text-decoration:none}
.pdc-dir-vorlage a:hover{text-decoration:underline}
.pdc-dir-offen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #c9d6ec;border-radius:8px;background:var(--anm-hell);font-size:12.5px;line-height:1.45;color:var(--anm-text)}
.pdc-dir-offen a{flex:none;color:var(--anm-blau);font-weight:600;text-decoration:none;white-space:nowrap}
.pdc-dir-offen a:hover{text-decoration:underline}

/* [9] GP faerbt jeden fokussierten button dunkelgrau (button:focus, 0,1,1),
   der Absende-Knopf stand so nach dem Klick grau da. Fokus behaelt die
   eigene Optik, die Tastatur bekommt einen Ring; Hover steht danach, damit
   es beim Drueberfahren weiter greift. Gilt fuer alle Popups. */
.pdc-anm-los:focus{background:var(--anm-blau);color:#fff}
.pdc-anm-los:hover{background:var(--anm-blau-dunkel)}
.pdc-anm-zu:focus,.pdc-ber-drop-weg:focus{background:transparent;color:var(--anm-grau)}
.pdc-anm-zu:hover{background:var(--anm-hell);color:var(--anm-text)}
.pdc-ber-drop-weg:hover{background:#fff;color:var(--anm-rot)}
:is(.pdc-anm-los,.pdc-anm-zu,.pdc-ber-drop-weg):focus-visible{outline:2px solid rgba(40,85,182,.35);outline-offset:2px}

/* [5] Mobil: Sheet von unten */
@media (max-width:600px){
  .pdc-anm-schleier{align-items:end;padding:0}
  .pdc-anm-dialog{max-width:none;max-height:92vh;border-radius:18px 18px 0 0;padding:14px 20px calc(22px + env(safe-area-inset-bottom,0px))}
  .pdc-anm-icon{display:none}
  .pdc-anm-griff{display:block}
  .pdc-anm-feld :is(input,select,textarea){font-size:16px}
  .pdc-zug-raster{grid-template-columns:minmax(0,1fr)}
  .pdc-anm-buehne{padding:20px 0}
  .pdc-anm-karte{padding:24px 20px 20px}
  .pdc-anm-toast{left:16px;right:16px;bottom:16px}
}

/* [10] Bot-Schutz (inc/sicherheit.php, docs/captcha-referenz-v1.html,
   Variante A): Statuszeile ueber dem Absenden-Knopf, das unsichtbare
   ALTCHA-Widget liegt mit darin und bleibt ganz ohne Flaeche. */
.pdc-cap{display:flex;align-items:center;gap:7px;min-height:18px;margin:0 0 12px;font-size:12px;line-height:1.4;color:var(--anm-grau)}
.pdc-cap altcha-widget{position:absolute;width:0;height:0;overflow:hidden}
.pdc-cap-zeichen{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--anm-grau)}
.pdc-cap-zeichen svg{display:block}
.pdc-cap[data-stand=laeuft] .pdc-cap-zeichen::before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--anm-linie);border-top-color:var(--anm-blau);animation:pdc-cap-dreh .8s linear infinite}
.pdc-cap[data-stand=ok]{color:#1e7e46}
.pdc-cap[data-stand=ok] .pdc-cap-zeichen{color:#1e7e46}
.pdc-cap[data-stand=fehler]{color:#8f1d22}
.pdc-cap[data-stand=fehler] .pdc-cap-zeichen{color:var(--anm-rot)}
.pdc-zug-raster .pdc-cap{grid-column:1/-1}
@keyframes pdc-cap-dreh{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.pdc-cap[data-stand=laeuft] .pdc-cap-zeichen::before{animation-duration:2.4s}}

/* [3b] Bestaetigung "Passwort vergessen" (woocommerce/myaccount/
   lost-reset-password.php): Karte mittig in der Buehne, Knopf als Link. */
.pdc-anm-pwfertig{text-align:center}
.pdc-anm-pwfertig .pdc-zug-ok{margin:0 auto 14px}
.pdc-anm-pwfertig h1{margin-bottom:6px}
.pdc-anm-pwfertig .pdc-anm-unter{margin:0 0 12px}
a.pdc-anm-los,a.pdc-anm-los:hover,a.pdc-anm-los:focus{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;color:#fff}
.pdc-anm-pwfertig a.pdc-anm-los{margin-top:10px}

/* [3c] Passwort-vergessen-Formular (woocommerce/myaccount/
   form-lost-password.php): das Woo-Formular liegt jetzt IN der Karte,
   die [3]-Kastenoptik der .woocommerce-ResetPassword entfaellt dort. */
body.pd-anm-seite .pdc-anm-karte .woocommerce-ResetPassword{max-width:none;margin:0;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.pdc-anm-karte .woocommerce-ResetPassword .pdc-cap{margin-top:4px}
