/* v0.3.229 Notification Controls: iOS-safe contained switches. */
.v03160-switch{
  -webkit-appearance:none;
  appearance:none;
  box-sizing:border-box;
  width:64px;
  min-width:64px;
  max-width:64px;
  height:36px;
  min-height:36px;
  border:0;
  border-radius:999px;
  padding:3px;
  margin:0;
  background:rgba(255,255,255,.18);
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex:0 0 64px;
  overflow:hidden;
  position:relative;
  box-shadow:none;
  transition:background .18s ease;
  cursor:pointer;
}
.v03160-switch span{
  box-sizing:border-box;
  display:block;
  width:30px;
  min-width:30px;
  max-width:30px;
  height:30px;
  min-height:30px;
  max-height:30px;
  border-radius:50%;
  background:#fff;
  margin:0;
  padding:0;
  flex:0 0 30px;
  transform:translateX(0);
  box-shadow:0 1px 3px rgba(0,0,0,.28);
  transition:transform .18s ease;
  pointer-events:none;
}
.v03160-switch.on{background:var(--primary,#7c3aed)}
.v03160-switch.on span{transform:translateX(28px)}
.v03160-switch:disabled{opacity:.55;cursor:default}
