.import-form { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; align-items: end; margin: 24px 0; }
.import-form label { display: grid; gap: 6px; color: #f3d7e0; font-size: .73rem; font-weight: 700; }
.import-form input { min-width: 0; padding: 11px; border-radius: 8px; }
.import-form button { width: auto; width: fit-content; padding: 12px 14px; white-space: nowrap; }
@media (max-width: 780px) { .import-form { grid-template-columns: 1fr 1fr; } .import-form button { grid-column: span 2; } }
@media (max-width: 470px) { .import-form { grid-template-columns: 1fr; } .import-form button { grid-column: auto; } }
