.filter-rules{margin:0;padding:0;border:0}.filter-rules:disabled{opacity:.42}.filter-rules>label{display:grid;gap:5px;margin-top:10px;color:#8d9aa6;font-size:9px}.filter-rules textarea,.filter-rules select{width:100%;padding:9px;border:1px solid #2b3540;border-radius:8px;background:#0b1016;color:#dce2e7}.custom-sound-library{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding:10px;border:1px solid #27313b;border-radius:8px;background:#0c1218}.custom-sound-library strong,.custom-sound-library small{display:block}.custom-sound-library small{margin-top:3px;color:#667382;font-size:8px;line-height:1.45}.custom-sound-library>button,.custom-sound-item button{padding:7px 9px;border:1px solid #2b3540;border-radius:7px;background:#111820;color:#b9c2ca;font-size:8px}.custom-sound-library .setting-status,.custom-sound-list{grid-column:1/-1}.custom-sound-list{display:grid;gap:6px}.custom-sound-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:6px;padding:7px;border:1px solid #202832;border-radius:7px}.custom-sound-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.custom-sound-item small{font-size:7px}.custom-sound-item .danger{color:#ff7089}
.metric-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.metric-options label {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid #283542;
  border-radius: 9px;
  background: #0d141b;
  color: #c8d3dc;
  font-size: 12px;
}
.metric-options input { flex: 0 0 auto; }
@media (max-width: 520px) { .metric-options { grid-template-columns: 1fr; } }
