.attachment label,
.upload {
  display: grid;
  gap: 6px;
  flex: 1;
  cursor: default;
}

.attachment input,
.upload input {
  display: block;
  position: static;
  opacity: 1;
  pointer-events: auto;
  width: min(440px, 100%);
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #fff;
}

.attachment span,
.upload span {
  margin-left: 0;
  color: var(--muted);
}

@media (max-width: 650px) {
  .attachment,
  .practice-tools {
    align-items: stretch;
    flex-direction: column;
  }
}
