.nat-finetune-panel{
  margin-top:18px;
  padding:14px;
  border:1px solid rgba(47,44,96,.14);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 28px rgba(47,44,96,.08);
  font-family:Arial,Helvetica,sans-serif;
}
.nat-finetune-panel h3{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.2;
  color:#2f2c60;
}
.nat-finetune-panel .nat-finetune-note{
  margin:0 0 12px;
  font-size:12px;
  line-height:1.45;
  color:#5d5b78;
}
.nat-finetune-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.nat-finetune-field label{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  font-size:12px;
  font-weight:700;
  color:#2f2c60;
  margin-bottom:4px;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.nat-finetune-field input[type="range"]{width:100%}
.nat-finetune-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:12px;
}
.nat-finetune-actions button{
  border:1px solid #d9dbe7;
  border-radius:12px;
  background:#fff;
  color:#2f2c60;
  min-height:46px;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
}
.nat-finetune-actions button.nat-finetune-save{
  background:#e63a67;
  color:#fff;
  border-color:#e63a67;
}
.nat-finetune-meta{
  margin-top:10px;
  font-size:12px;
  line-height:1.45;
  color:#5d5b78;
}
.nat-finetune-status{margin-top:8px; font-size:12px; min-height:16px}
.nat-finetune-status.is-success{color:#198754}
.nat-finetune-status.is-error{color:#b42318}
.nat-finetune-model{font-weight:700;color:#2f2c60}
