.import-guide, .import-guide + .section { max-width: 760px; }
.import-sources { margin: 18px 0; padding: 0; list-style: none; display: grid; gap: 10px; }
.import-sources li { display: grid; grid-template-columns: 9rem minmax(0, 1fr); gap: 14px; padding: 12px 0; border-top: 1px solid rgba(0, 0, 0, .12); }
.import-sources span { color: #4a4a44; }
.import-ai { color: #4a4a44; }
.import-steps { margin: 12px 0 28px; padding-left: 1.3rem; display: grid; gap: 8px; }
.import-own { max-width: 760px; margin: 18px 0 48px; color: #4a4a44; font-size: .95rem; }
.sales-terminal input[type=file] { width: 100%; padding: 14px; border: 1px dashed var(--terminal-line); border-radius: 8px; background: transparent; color: var(--terminal-text); font-family: inherit; font-size: .95rem; }
.sales-terminal input[type=file]::file-selector-button { margin-right: 12px; padding: 10px 14px; border: 1px solid var(--terminal-green); border-radius: 6px; background: var(--terminal-green); color: #101813; font-weight: 700; cursor: pointer; }
.import-file-name { margin: 12px 0 0; color: var(--terminal-muted); font-size: .8rem; overflow-wrap: anywhere; }
.import-list { margin: 0 0 18px; padding: 0; list-style: none; }
.import-list li { padding: 6px 0; border-bottom: 1px solid var(--terminal-line); overflow-wrap: anywhere; }
.import-list span { color: var(--terminal-muted); }
@media (max-width: 650px) { .import-sources li { grid-template-columns: 1fr; gap: 2px; } }
.import-help { max-width: 760px; margin-bottom: 48px; }
.import-save { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--terminal-line); }
.import-save-form { padding: 0 !important; display: grid; gap: 8px; }
.import-save-form label { margin: 6px 0 0; font-size: .85rem; }
.import-save-form input { width: 100%; padding: 12px; border: 1px solid var(--terminal-line); border-radius: 6px; background: transparent; color: var(--terminal-text); font-family: inherit; font-size: 1rem; }
.import-save-button { margin-top: 8px; padding: 12px 16px; border: 1px solid var(--terminal-green); border-radius: 6px; background: var(--terminal-green); color: #101813; font-family: inherit; font-weight: 700; font-size: .95rem; cursor: pointer; }
.import-save-button:disabled { opacity: .6; cursor: wait; }
.import-save-note, .import-save-message { margin: 0; color: var(--terminal-muted); font-size: .8rem; overflow-wrap: anywhere; }
