/* v2221vk «Способы входа» (Аккаунт) + VK hint */
.ml-id-box{margin:18px 0 6px}
.ml-id-h{margin:0 0 8px;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,rgba(243,238,254,.6))}
.ml-id-list{border:1px solid rgba(210,190,255,.18);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden}
.ml-id-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;min-height:56px}
.ml-id-row+.ml-id-row{border-top:1px solid rgba(210,190,255,.12)}
.ml-id-name{display:flex;flex-direction:column;gap:2px;min-width:0}
.ml-id-name b{font-size:15px}.ml-id-name small{font-size:13px;color:var(--muted,rgba(243,238,254,.6))}
.ml-id-ok{color:#7ee2a8;font-weight:700;font-size:18px}
.ml-id-btn{flex:none;min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(210,190,255,.35);background:rgba(139,92,246,.18);color:inherit;font:600 14px/1 inherit;cursor:pointer}
.ml-id-btn:disabled{opacity:.6}
.ml-id-link{display:block;margin:12px 0 0;padding:6px 0;border:0;background:none;color:#c4b5fd;font:600 14px/1.3 inherit;cursor:pointer;text-align:left}
.ml-id-note{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--muted,rgba(243,238,254,.6))}
.ml-id-card h3{margin:0 0 12px;font-size:19px}
.ml-id-card p{margin:0 0 12px;line-height:1.45}
.ml-id-card .ml-btn{width:100%;margin:0 0 10px}
.ml-id-code{font:700 30px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-align:center;padding:16px 8px;margin:0 0 10px;border-radius:18px;border:1px dashed rgba(210,190,255,.45);background:rgba(139,92,246,.10);user-select:all;-webkit-user-select:all}
.ml-id-timer{text-align:center;font-size:14px;color:var(--muted,rgba(243,238,254,.7))}
.ml-id-steps{margin:0 0 14px;padding:0 0 0 20px;line-height:1.5;font-size:14px}
.ml-id-steps li+li{margin-top:6px}
.ml-id-input{width:100%;box-sizing:border-box;min-height:50px;margin:0 0 12px;padding:0 14px;border-radius:14px;border:1px solid rgba(210,190,255,.3);background:rgba(255,255,255,.05);color:inherit;font:600 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center}
.ml-id-err{color:#ff9b9b;font-size:14px;margin:0 0 10px}
.ml-id-hint{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:13000;max-width:460px;margin:0 auto;padding:16px;border-radius:20px;border:1px solid rgba(210,190,255,.28);background:rgba(25,20,40,.97);box-shadow:0 14px 40px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}
.ml-id-hint b{font-size:16px}
.ml-id-hint span{color:rgba(243,238,254,.82)}
.ml-id-hint-btns{display:flex;gap:8px;margin-top:4px}
.ml-id-hint-btns .ml-btn{flex:1;min-height:42px}
.ml-id-hint-wrap{position:fixed;inset:0;z-index:13000;background:rgba(6,4,14,.62);display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(env(safe-area-inset-bottom,0px) + 16px)}
.ml-id-hint.ml-id-hint-modal{position:static;width:100%;margin:0}
