.import-steps{display:flex;gap:8px;margin-bottom:18px}.step{flex:1;background:#e9edf2;color:#687386;border-radius:8px;padding:10px;text-align:center;font-size:12px}.step.active{background:#dcecff;color:#155c9e;font-weight:700}.dropzone{border:2px dashed #bfc9d5;border-radius:14px;padding:58px 25px;text-align:center;background:#fbfcfe;transition:.2s}.dropzone.drag{border-color:var(--blue);background:#eff7ff}.dropzone h3{margin:8px 0}.dropzone p{color:var(--muted);font-size:13px}.file-input{display:none}.mapping-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mapping-row{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px}.mapping-row label{font-size:13px}.mapping-row select{padding:9px;border:1px solid var(--line);border-radius:7px;background:white}.notice{padding:13px 15px;border-radius:9px;margin:12px 0;background:#e9f4ff;color:#185f9d;font-size:13px}.notice.error{background:#fff0f0;color:#a82f2f}.notice.success{background:#eaf8f0;color:#137747}.import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.import-summary div{background:#f4f6f8;padding:13px;border-radius:9px}.import-summary small{display:block;color:#667085}.import-summary b{font-size:20px}.error-list{max-height:180px;overflow:auto}.error-item{padding:9px 0;border-bottom:1px solid #e4e9ef;font-size:12px;color:#9e3030}.import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:800px){.mapping-grid,.import-summary{grid-template-columns:1fr 1fr}}
