/* Ausschließlich neue Konto-Bedienelemente; bestehende Regeln bleiben unverändert. */
.lc-account-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:13px}
.lc-account-bar .btn{font-size:13px;padding:9px 13px}
.lc-account-bar [role=status]{flex:1;min-width:180px;overflow-wrap:anywhere}
.lc-account-bar[data-warning=true]{border-left:4px solid var(--gold);padding-left:12px}
.lc-account-dialog{border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);width:min(540px,calc(100% - 24px));max-height:90vh;padding:25px;overflow:auto}
.lc-account-dialog::backdrop{background:#14283d99}
.lc-account-dialog h2{margin:0 0 12px;font-size:24px}
.lc-account-dialog p{font-size:14px}
.lc-account-dialog form{display:grid;gap:12px;margin:16px 0}
.lc-account-dialog label{display:grid;gap:5px;font-size:13px;font-weight:650}
.lc-account-dialog input{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink)}
.lc-account-dialog .lc-account-message{font-size:13px;white-space:pre-line}
.lc-account-dialog .lc-account-message:empty{display:none}
.lc-account-dialog .lc-account-error{color:var(--red)}
.lc-account-dialog [hidden]{display:none!important}
@media print{.lc-account-bar,.lc-account-dialog{display:none!important}}
