/* V495 — единый тумблер системных уведомлений в разделе «Общее». */
.system-notifications-card-v495{
  overflow:hidden;
}
.system-notifications-head-v495{
  align-items:center;
  gap:20px;
}
.system-notifications-head-v495>div{
  min-width:0;
}
.system-notifications-toggle-v495{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  flex:0 0 auto;
  min-width:136px;
  cursor:pointer;
  user-select:none;
}
.system-notifications-toggle-v495>span:first-child{
  font-size:.82rem;
  font-weight:900;
  color:var(--text-muted,#667085);
  white-space:nowrap;
}
.system-notifications-card-v495:not(.is-notifications-disabled) .system-notifications-toggle-v495>span:first-child{
  color:var(--success,#1f883d);
}
.system-notifications-card-v495.is-notifications-disabled .system-notifications-toggle-v495>span:first-child{
  color:var(--danger,#cf222e);
}
.system-notifications-settings-v495{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid var(--border,#d0d7de);
  transition:opacity .18s ease,filter .18s ease;
}
.system-notifications-settings-v495.is-disabled{
  opacity:.5;
  filter:saturate(.65);
}
.system-notifications-settings-v495.is-disabled input{
  cursor:not-allowed;
}
.system-notifications-off-note-v495{
  margin:14px 0 0;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--warning,#bf8700) 28%,transparent);
  border-radius:12px;
  background:color-mix(in srgb,var(--warning,#bf8700) 8%,transparent);
  color:var(--text-muted,#667085);
  font-size:.86rem;
  line-height:1.45;
}
.system-notifications-off-note-v495 strong{
  color:var(--text,#24292f);
}
html[data-theme="dark"] .system-notifications-off-note-v495 strong,
body.theme-dark .system-notifications-off-note-v495 strong{
  color:var(--text,#f0f6fc);
}
@media (max-width:720px){
  .system-notifications-head-v495{
    align-items:flex-start;
  }
  .system-notifications-toggle-v495{
    min-width:0;
  }
}
@media (max-width:520px){
  .system-notifications-head-v495{
    flex-direction:column;
  }
  .system-notifications-toggle-v495{
    width:100%;
    justify-content:space-between;
  }
}
