/* Блок «Discord» в кабинете: привязка и тумблер уведомлений. */

.dis-plate .dis-lead{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}
.dis-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
.dis-av{flex:0 0 auto}
.dis-av svg{width:26px;height:26px}
.dis-meta{min-width:160px}
.dis-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}

.dis-ok{color:var(--ok)}
.dis-warn{color:var(--warn)}
.dis-bad{color:var(--danger)}

.dis-toggle{display:flex;align-items:center;gap:10px;margin-left:auto;cursor:pointer;user-select:none}
.dis-toggle input{position:absolute;opacity:0;width:0;height:0}
.dis-switch{position:relative;flex:0 0 auto;width:44px;height:24px;border:1px solid var(--line2);
  border-radius:13px;background:var(--panel-3);transition:background .2s ease,border-color .2s ease}
.dis-switch::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;
  background:var(--faint);transition:transform .2s ease,background .2s ease}
.dis-toggle input:checked + .dis-switch{background:var(--okd,var(--panel-hi));border-color:var(--ok)}
.dis-toggle input:checked + .dis-switch::after{transform:translateX(20px);background:var(--ok)}
.dis-toggle input:focus-visible + .dis-switch{outline:2px solid var(--acc);outline-offset:2px}
.dis-toggle-t{font-size:13px;color:var(--muted);white-space:nowrap}
.dis-toggle-t b{color:var(--ink)}

@media (max-width:640px){
  .dis-toggle{margin-left:0;width:100%}
}
