/* Passwörter — nur Anordnung; Aussehen kommt aus den Kern-Bausteinen. */
.pw-rail .wn-node .wn-children { padding-left: var(--sp-3); }
.pw-main { min-width: 0; }   /* oberer Abstand kommt aus dem windownav-Kern */

/* Eingabe + Knöpfe in EINER Zeile (Benutzername kopieren, Passwort anzeigen/erzeugen):
   das Feld nimmt den Platz, die Knöpfe bleiben daneben statt darunter zu rutschen. */
.pw-inline { display: flex; align-items: center; gap: var(--sp-2); }
.pw-inline > .form-control { flex: 1 1 auto; min-width: 0; }

.pw-share-row strong, .pw-log-row strong { margin-right: var(--sp-2); }
.pw-shares { display: flex; flex-direction: column; gap: var(--sp-1); }

/* Unsichtbares Hilfsfeld für den Zwischenablage-Rückfall (Browser ohne Clipboard-Recht). */
.pw-clip { position: fixed; top: 0; left: 0; width: var(--sp-1); height: var(--sp-1); opacity: 0; pointer-events: none; }

/* Anbindung ans Mailfenster: Schaltfläche in der Leseleiste und beim Verfassen. */
.pw-compose-act { margin-right: auto; }

/* Öffentliche Freigabe-Seite (ohne Desktop): schmale, mittige Spalte mit Marke — statt randlos über die volle Breite. */
.pw-pub { max-width: var(--sz-640); margin: var(--sp-10) auto; padding: 0 var(--sp-7); }
.pw-pub-logo { display: flex; justify-content: center; margin-bottom: var(--sp-8); }
