#gsProductDrainRasterTools{
  position:relative;
  width:auto;
  margin:14px 0;
  padding:13px;
  border-radius:16px;
  background:rgba(0,45,35,.72);
  color:#eafff4;
  border:1px solid rgba(32,230,170,.38);
  box-shadow:0 10px 28px rgba(0,0,0,.22);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

#gsProductDrainRasterTools h3{
  margin:0 0 8px;
  font-size:15px;
  color:#dffff3;
}

.gs-drain-raster-help{
  margin:0 0 10px;
  font-size:12px;
  line-height:1.35;
  color:#9fcdb8;
}

.gs-drain-raster-row{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:8px 0;
}

.gs-drain-raster-row button{
  border:1px solid rgba(82,255,185,.4);
  background:rgba(15,110,82,.35);
  color:#dffff3;
  border-radius:999px;
  padding:8px 10px;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}

.gs-drain-raster-row button.primary{
  background:#20e6aa;
  color:#022017;
}

.gs-drain-raster-row button.blue{
  background:#5ebaff;
  color:#021627;
}

.gs-drain-raster-slider{
  margin:8px 0 10px;
  color:#aee8d0;
  font-size:12px;
}

.gs-drain-raster-slider input{
  width:100%;
}

#gsProductDrainRasterStatus{
  margin-top:8px;
  padding:8px;
  border-radius:12px;
  background:rgba(255,255,255,.07);
  color:#cffff0;
  font-size:11px;
  line-height:1.35;
  white-space:pre-wrap;
}

.gs-drain-active-badge{
  display:inline-block;
  margin-left:6px;
  padding:2px 7px;
  border-radius:999px;
  background:rgba(32,230,170,.18);
  color:#53ffb1;
  font-size:10px;
  font-weight:900;
}
