.fl-setting-label{
  margin:0 0 8px;
  font-family:var(--fl-sans);
  font-size:13.5px;
  color:var(--fl-ink-2);
}
.fl-stepper{
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:44px;
  border-radius:12px;
  border:1px solid var(--fl-glass-border);
  background:rgba(0,0,0,.15);
  padding:0 6px 0 16px;
}
.fl-stepper-val{font-family:var(--fl-serif);font-weight:700;font-size:16px;color:var(--fl-ink-0);}
.fl-stepper-btns{display:flex;gap:6px;}
.fl-stepper-btn{
  width:32px;
  height:32px;
  border-radius:9px;
  border:1px solid var(--fl-glass-border);
  background:rgba(255,255,255,.05);
  color:var(--fl-ink-0);
  font-size:17px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}

.fl-stake-row{display:flex;gap:10px;}
.fl-stake-box{
  flex:1 1 0;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:8px 10px;
  border-radius:10px;
  border:1px solid var(--fl-glass-border);
  background:rgba(0,0,0,.15);
}
.fl-stake-box span{font-family:var(--fl-sans);font-size:11.5px;color:var(--fl-ink-2);}
.fl-stake-box b{font-family:var(--fl-serif);font-size:16px;color:var(--fl-ink-0);}

.fl-select-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:44px;
  border-radius:12px;
  border:1px solid var(--fl-glass-border);
  background:rgba(0,0,0,.15);
  padding:0 14px;
}
.fl-select-box select{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  background:transparent;
  color:var(--fl-ink-0);
  font-family:var(--fl-serif);
  font-weight:700;
  font-size:15px;
}
.fl-select-box svg{width:12px;height:12px;color:var(--fl-ink-2);}

.fl-toggle-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.fl-toggle-text b{display:block;font-family:var(--fl-sans);font-weight:600;font-size:14.5px;color:var(--fl-ink-0);}
.fl-toggle-text p{margin:3px 0 0;font-family:var(--fl-sans);font-size:12.5px;color:var(--fl-ink-2);}
.fl-toggle{flex:none;position:relative;width:46px;height:27px;}
.fl-toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;}
.fl-toggle-track{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.16);}
.fl-toggle input:checked ~ .fl-toggle-track{background:linear-gradient(180deg,#3ecb6c,#29a352);}
.fl-toggle-knob{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:transform .15s;}
.fl-toggle input:checked ~ .fl-toggle-track .fl-toggle-knob{transform:translateX(19px);}
