/* === POWIATY – neonowe checkboxy ===
   Cel: tylko lista powiatów w panelu Opcje (mobile/desktop), bez ruszania innych checkboxów.
*/
.nsrm-optpanel .nsrm-gminy-list .nsrm-check{
  position: relative;
  display:flex;
  align-items:center;
  gap:12px;
  padding:6px 4px;
}

.nsrm-optpanel .nsrm-gminy-list input[type="checkbox"]{
  -webkit-appearance:none;
  appearance:none;
  width:22px;
  height:22px;
  border-radius:6px;
  border:2px solid rgba(0,255,200,.45);
  background: rgba(0,0,0,.55);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,.55);
  cursor:pointer;
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease, transform .12s ease;
  position: relative;
  flex: 0 0 22px;
}

.nsrm-optpanel .nsrm-gminy-list input[type="checkbox"]:active{
  transform: scale(.96);
}

.nsrm-optpanel .nsrm-gminy-list input[type="checkbox"]:checked{
  background: linear-gradient(135deg,#00ffd5,#7a5cff);
  border-color: #00ffd5;
  box-shadow:
    0 0 10px rgba(0,255,213,.85),
    0 0 22px rgba(122,92,255,.55),
    inset 0 0 0 2px rgba(0,0,0,.25);
}

.nsrm-optpanel .nsrm-gminy-list input[type="checkbox"]:checked::after{
  content:"";
  position:absolute;
  left:6px;
  top:3px;
  width:7px;
  height:12px;
  border-right:3px solid rgba(10,10,14,.92);
  border-bottom:3px solid rgba(10,10,14,.92);
  transform: rotate(40deg);
  filter: drop-shadow(0 0 6px rgba(0,255,213,.45));
}
