.mrw-tg-account-toolbar{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:12px 0}
.mrw-tg-accounts-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;margin:12px 0;border:1px solid var(--line,#374151);border-radius:12px;background:var(--surface,#192330);flex-wrap:wrap}
.mrw-tg-accounts-summary h3{font-size:18px;margin:0 0 5px}
.mrw-tg-accounts-summary p{font-size:12px;margin:4px 0 12px;opacity:.76}
.mrw-tg-accounts-summary>div:nth-child(2){display:flex;flex-direction:column;align-items:center}
.mrw-tg-accounts-summary>div:nth-child(2)>strong{font-size:24px;font-variant-numeric:tabular-nums}
.mrw-tg-accounts-summary small,.mrw-tg-account-card small{font-size:11px;opacity:.7}
.mrw-tg-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px;margin:15px 0}
.mrw-tg-account-card,.mrw-tg-account-placeholder{border:1px solid var(--line,#374151);border-radius:12px;background:var(--surface,#192330);padding:16px;min-height:140px}
.mrw-tg-account-card-top{display:flex;gap:11px;align-items:center}
.mrw-tg-account-card-top>div{display:flex;flex-direction:column;gap:4px}
.mrw-tg-avatar{width:40px;height:40px;flex:0 0 40px;background:#273f58;color:#b3e1ff;border-radius:12px;display:grid;place-items:center;font-weight:800}
.mrw-tg-account-card p{font-size:12px;overflow-wrap:anywhere;margin:8px 0}
.mrw-tg-account-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}
.mrw-tg-account-actions .btn{flex:1 1 auto}
.mrw-tg-state{display:inline-block;border-radius:99px;padding:4px 9px;margin:11px 0 3px;background:#374151;color:#e2e8f0;font-size:11px;font-weight:700}
.mrw-tg-state.connected{color:#baf0da;background:#15483c}
.mrw-tg-state.awaiting_code,.mrw-tg-state.awaiting_password{color:#fce6a2;background:#5a4923}
.mrw-tg-state.expired,.mrw-tg-state.error,.mrw-tg-account-error{color:#ffc2c2}
.mrw-tg-account-placeholder{display:grid;place-content:center;text-align:center;opacity:.65;border-style:dashed}
.mrw-tg-account-placeholder span{font-size:30px}
.mrw-tg-account-placeholder p{font-size:12px}
.mrw-tg-login-modal{max-width:560px}
.mrw-tg-login-modal label{display:block;font-size:12px;font-weight:600;margin:11px 0}
.mrw-tg-login-modal input{display:block;width:100%;box-sizing:border-box;border-radius:7px;border:1px solid var(--line,#475569);background:var(--surface,#192330);color:var(--text,#fff);padding:11px;margin-top:6px}
