/* ANDRIK R141 — компактный тумблер мини-плеера */
.mini-player-settings-card-r141{
  min-height:0!important;
  padding:10px 14px!important;
  border-color:rgba(83,238,151,.26)!important;
  background:
    radial-gradient(circle at 92% 12%,rgba(52,233,135,.09),transparent 36%),
    rgba(5,18,25,.72)!important;
}
.mini-player-setting-row-r141{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.mini-player-setting-row-r141>strong{
  color:#f3fbff;
  font:900 1rem/1.15 system-ui,-apple-system,Segoe UI,sans-serif;
  letter-spacing:.01em;
}
.mini-player-switch{
  position:relative;
  flex:0 0 56px;
  width:56px;
  height:32px;
}
.mini-player-switch input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.mini-player-switch span{
  position:absolute;
  inset:0;
  border:1px solid rgba(160,190,210,.28);
  border-radius:999px;
  background:#17232c;
  box-shadow:inset 0 2px 8px rgba(0,0,0,.38);
  transition:.22s ease;
}
.mini-player-switch span::after{
  content:"";
  position:absolute;
  left:4px;
  top:4px;
  width:22px;
  height:22px;
  border-radius:50%;
  background:#8495a1;
  box-shadow:0 4px 12px rgba(0,0,0,.42);
  transition:.22s ease;
}
.mini-player-switch input:checked + span{
  border-color:rgba(82,255,158,.70);
  background:linear-gradient(135deg,#0b7044,#14b96b);
  box-shadow:
    inset 0 0 12px rgba(118,255,181,.18),
    0 0 18px rgba(46,232,133,.22);
}
.mini-player-switch input:checked + span::after{
  left:29px;
  background:#ddfff0;
  box-shadow:0 0 13px rgba(126,255,188,.65);
}
.mini-player-switch input:focus-visible + span{
  outline:3px solid rgba(120,213,255,.48);
  outline-offset:3px;
}
@media(max-width:430px){
  .mini-player-settings-card-r141{padding:8px 12px!important}
  .mini-player-setting-row-r141{min-height:38px!important}
  .mini-player-setting-row-r141>strong{font-size:.96rem}
  .mini-player-switch{flex-basis:52px;width:52px;height:30px}
  .mini-player-switch span::after{width:20px;height:20px}
  .mini-player-switch input:checked + span::after{left:27px}
}
