.image-format-setting {
  margin-top: 18px;
  padding: 14px;
  border: 1px solid #e1e3e9;
  border-radius: 10px;
  background: #f8f9fb;
}
.current-version-row { display: flex; align-items: center; justify-content: space-between; margin-top: 18px; padding: 11px 14px; border: 1px solid #e1e3e9; border-radius: 10px; background: #f8f9fb; color: #666b75; font-size: 12px; }
.current-version-row b { color: #2f3137; font-size: 13px; }
.image-format-setting label { display: block; color: #555963; font-size: 12px; font-weight: 600; }
.image-format-setting select {
  display: block;
  width: 100%;
  margin-top: 7px;
  padding: 10px 12px;
  border: 1px solid #dfe1e7;
  border-radius: 9px;
  color: #2f3137;
  background: #fff;
  font: 13px inherit;
}
.image-format-setting p { margin: 7px 0 0; color: #858994; font-size: 11px; line-height: 1.5; }
body.dark .image-format-setting { border-color: #4b4d57; background: #30313a; }
body.dark .current-version-row { border-color: #4b4d57; background: #30313a; color: #b9bbc4; }
body.dark .current-version-row b { color: #f0f1f4; }
body.dark .image-format-setting label { color: #d8d9df; }
body.dark .image-format-setting select { border-color: #4d4f5a; color: #f0f1f4; background: #34353e; }
body.dark .image-format-setting p { color: #aeb0b9; }
.notification-sound-setting { display: grid; gap: 8px; }
.notification-sound-setting select { margin-top: 0; }
.sound-file-row { padding: 9px; border: 1px dashed #d4d7de; border-radius: 9px; background: #fff; }
.sound-file-row input { width: 100%; color: #555963; font: 12px inherit; }
.sound-file-row small { display: block; margin-top: 6px; color: #858994; font-size: 11px; }
.notification-sound-setting .sound-volume-label { display: flex; align-items: center; justify-content: space-between; margin-top: 4px; }
.sound-volume-label output { color: #8b6a22; font-weight: 700; }
.notification-sound-setting input[type="range"] { width: 100%; accent-color: #c39a3e; }
.sound-preview-button { justify-self: start; padding: 8px 13px; border: 1px solid #dfe1e7; border-radius: 8px; background: #fff; color: #40434b; font: 12px inherit; cursor: pointer; }
body.dark .sound-file-row,body.dark .sound-preview-button { border-color: #4d4f5a; color: #f0f1f4; background: #34353e; }
body.dark .sound-file-row input { color: #f0f1f4; }
