.mk-file-drop-hint { display: none; }
.mk-file-drops [data-file-drop] {
  box-sizing: border-box;
  display: block;
  min-width: 0;
  padding: .75rem;
  border: 1px dashed var(--tblr-secondary, var(--body-quiet-color));
  border-radius: .5rem;
}
.mk-file-drops .mk-file-drop-hint {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-bottom: .5rem;
  color: var(--tblr-primary, var(--link-fg));
  font-weight: 600;
}
.mk-file-drops [data-file-drop-active],
.mk-file-drops [data-file-drop]:focus-within {
  background: var(--tblr-primary-lt, var(--selected-row));
  outline: 2px solid var(--tblr-primary, var(--link-fg));
  outline-offset: -1px;
}
[data-file-drop] input[type="file"] { box-sizing: border-box; max-width: 100%; }
[data-file-drop]:has(input:disabled) .mk-file-drop-hint { display: none; }
[data-file-drop-error]:not([hidden]) {
  display: block;
  margin-top: .5rem;
  color: var(--tblr-danger, var(--error-fg));
}
