/* Quick Sale Settings modal. The look comes from sc2-settings.css (shared rules);
   this file only lifts it above Quick Sale and styles the amount boxes. */

/* #quickSaleModal is z-index 9999; the PIN overlay is 10050. This modal has no
   Bootstrap backdrop, so it dims the page itself. */
#qs-settings-modal {
  z-index: 10020;
  background: rgb(22 42 37 / 45%);
}

/* One footer row: status text on the left, Close on the right (no Save button). */
#qs-settings-modal .modal-footer {
  flex-wrap: nowrap;
  align-items: center;
}

#qs-settings-modal .sc2-preferences__message {
  flex: 1 1 auto;
  min-width: 0;
  color: var(--sc2-settings-muted, #6c7985);
}

#qs-settings-modal .sc2-preferences__message:empty {
  display: block;
}

#qs-settings-modal .sc2-preferences__message.is-error {
  color: #b04343;
}

#qs-settings-modal .sc2-preferences__cancel {
  margin-right: 0;
  flex: none;
}

/* Label + switch on the first row, the amount boxes underneath. */
#qs-settings-modal .qs-settings__setting--amounts {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 12px;
}

#qs-settings-modal .qs-settings__setting--amounts > label {
  grid-column: 1;
  grid-row: 1;
}

#qs-settings-modal .qs-settings__setting--amounts > input[role="switch"] {
  grid-column: 2;
  grid-row: 1;
}

#qs-settings-modal .qs-settings__amounts {
  display: grid;
  grid-template-columns: repeat(3, minmax(64px, 96px));
  gap: 8px;
  grid-column: 1 / -1;
  grid-row: 2;
  margin-top: 6px;
}

#qs-settings-modal .qs-settings__amounts input {
  width: 100%;
  min-width: 0;
  height: 36px;
  padding: 0 10px;
  border: 1px solid var(--sc2-settings-line, #e3e9ec);
  border-radius: 6px;
  background: #fff;
  color: var(--sc2-settings-ink, #29343d);
  font-size: 14px;
  text-align: center;
}

#qs-settings-modal .qs-settings__amounts input:focus {
  border-color: var(--sc2-settings-accent, #24845b);
  outline: 2px solid var(--sc2-settings-soft, #e9f4ef);
}

#qs-settings-modal .qs-settings__amounts input:disabled {
  opacity: 0.6;
}
