/* Аккаунты (accounts.js) — ПОДГОТОВЛЕНО, НЕ ПОДКЛЮЧЕНО. Только transform/opacity в анимациях (плавность в Telegram). */
.ac-admin{display:flex;flex-direction:column;gap:12px}
.ac-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}
.ac-row span{color:var(--muted)}
.ac-mute{margin:0;font-size:13px;color:var(--muted);line-height:1.4}
.ac-chips{display:flex;flex-wrap:wrap;gap:8px}
.ac-chips .chip{height:34px}
.chip.ac-bad{border-color:#E5383B;color:#FF6B6E}
.ac-banned-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(229,56,59,.12);border:1px solid rgba(229,56,59,.45);font-size:13px;color:var(--text2)}
.ac-banned-card b{font-size:15px;color:#FF6B6E}
.ac-warn{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;font-size:13px;color:var(--text2);animation:acIn .4s cubic-bezier(.2,.8,.2,1) both}
.ac-warn.watch{background:rgba(245,197,24,.10);border:1px solid rgba(245,197,24,.40)}
.ac-warn.watch b{color:#F5C518}
.ac-warn.share{background:rgba(255,138,61,.12);border:1px solid rgba(255,138,61,.5)}
.ac-warn.share b{color:#FF9D5C}
.ac-pro{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface2)}
.ac-devs h3,.ac-sheet h3{margin:6px 0 2px;font:600 13px var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.ac-dev{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.ac-dev.cur b{color:var(--accent-text)}
.ac-devic{flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:18px}
.ac-dev .t,.ac-ban .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ac-dev b,.ac-ban b{font-size:14px;font-weight:600}
.ac-dev small,.ac-ban small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ac-x{flex:none;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text2);font:500 13px var(--body);cursor:pointer}
.dangerbtn.wide,.primary.wide{width:100%}
.ac-sheet{padding:10px 20px 24px;display:flex;flex-direction:column;gap:10px}
.ac-sheet h2{margin:4px 0 0;font:600 19px var(--body)}
.ac-grab{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--line);margin-bottom:6px}
.ac-input{width:100%;box-sizing:border-box;height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface2);color:var(--text);font:15px var(--body);outline:none}
.ac-input:focus{border-color:var(--accent)}
.ac-sw{display:flex;align-items:center;gap:12px;padding:6px 0;border:0;background:none;color:var(--text);font:15px var(--body);cursor:pointer;text-align:left}
.ac-sw .sw{background:var(--line)}
.ac-sw .sw::after{transform:none;background:var(--muted)}
.ac-sw.on .sw{background:#E5383B}
.ac-sw.on .sw::after{transform:translateX(18px);background:#fff}
.ac-preview{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface2);border-left:3px solid #E5383B;font-size:14px;line-height:1.45;color:var(--text2)}
.ac-btns{display:flex;gap:10px;margin-top:6px}
.ac-btns .dangerbtn{flex:1;background:#E5383B;color:#fff}
.ac-cancel{flex:none;width:110px;height:48px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text2);font:600 14px var(--body);cursor:pointer}
.ac-bans{display:flex;flex-direction:column;gap:6px}
.ac-addban{display:flex;gap:8px;margin-bottom:6px}
.ac-addban .dangerbtn{width:auto;flex:none;padding:0 16px;height:46px}
.ac-ban{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}
.ac-ban .bigava{width:40px;height:40px;font-size:16px;background:#E5383B;color:#fff}
.ac-full{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 28px;text-align:center}
.ac-full h1{margin:0;font:700 26px var(--display)}
.ac-full p{margin:0;max-width:320px;font-size:15px;line-height:1.5;color:var(--text2)}
.ac-full .primary{flex:none;width:100%;max-width:320px}
.ac-lock{width:92px;height:92px;border-radius:28px;background:rgba(229,56,59,.14);display:flex;align-items:center;justify-content:center;font-size:44px;animation:acIn .5s cubic-bezier(.2,.8,.2,1) both}
.ac-logo{font:800 30px var(--display);letter-spacing:.02em;color:var(--accent-text)}
.ac-code{display:flex;flex-direction:column;align-items:center;gap:4px}
.ac-code span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.ac-code b{font:700 34px var(--display);letter-spacing:.12em}
.ac-mydevs{display:flex;flex-direction:column;gap:6px}
.ac-mydevs .dangerbtn{margin-top:8px}
@keyframes acIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
