/* Konto (shared/account.js) */
.acc-btn{position:absolute;top:10px;right:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;max-width:42vw;padding:6px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13px;color:var(--mute);direction:ltr}
html[dir=rtl] .acc-btn{right:auto;left:12px}
.acc-btn:hover{background:var(--panel2);color:var(--text)}
.acc-btn.in{border-color:var(--ok);color:var(--text)}
.acc-btn svg{width:16px;height:16px;flex:none}
.acc-btn span{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (min-width:640px){.acc-btn span{display:inline}}
.card.acc{position:relative;text-align:start;display:flex;flex-direction:column;gap:14px;max-height:100%;overflow:auto}
.card.acc h3,.card.acc p{margin:0;text-align:center}
.acc-x{position:absolute;top:10px;inset-inline-end:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--mute)}
.acc-x:hover{color:var(--text);background:var(--panel2)}
.acc-x svg{width:18px;height:18px}
.acc-form{display:flex;flex-direction:column;gap:12px}
.acc-f{display:flex;flex-direction:column;gap:5px}
.acc-f span{font-size:13px;font-weight:600;color:var(--mute)}
.acc-f small{font-size:12px;color:var(--mute);opacity:.8}
.acc-f input{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;font-size:16px}
.acc-f input:focus{outline:none;border-color:var(--accent)}
.acc-f input[aria-invalid=true]{border-color:var(--bad)}
.acc-err{min-height:1.2em;color:var(--bad)!important;font-size:14px}
.acc-mail{font-size:14px}
.acc-submit{padding:14px;border-radius:12px;background:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:700}
.acc-submit:disabled{opacity:.6}
