.import-page{max-width:1040px;margin:0 auto}.import-welcome{margin:0 0 26px}.import-welcome .eyebrow{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.import-welcome h1{font-size:36px;margin:8px 0}.import-welcome p{font-size:18px;color:var(--muted);margin:6px 0}.import-card{border:1px solid #DFC8C5;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(91,29,29,.04)}.import-card-head{padding:26px 30px;background:linear-gradient(145deg,#FFFDFC,var(--soft))}.import-card-head h2{font-size:28px;margin:14px 0 9px;line-height:1.2}.import-card-head p{font-size:15px;line-height:1.5;margin:0;color:var(--muted)}.import-ai-badge{display:inline-flex;border-radius:20px;background:var(--crimson);color:#fff;padding:7px 12px;font-size:12px;font-weight:750}.import-body{padding:26px 30px}.import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 28px;text-align:center;gap:10px}.import-steps li{color:var(--muted);font-size:13px}.import-steps span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #B9B5B6;border-radius:50%;margin:0 auto 8px;font-size:16px;background:#fff}.import-steps [aria-current]{color:var(--crimson);font-weight:750}.import-steps [aria-current] span{background:var(--crimson);border-color:var(--crimson);color:#fff}.import-drop{padding:28px 18px;border:1px dashed #CA8F8B;border-radius:16px;background:#FFFAF9;text-align:center}.import-drop.is-dragging{background:var(--soft);border:2px solid var(--crimson)}.import-drop svg{width:42px;height:42px;fill:none;stroke:var(--crimson);stroke-width:1.7}.import-drop h3{font-size:20px;margin:12px 0 5px}.import-drop p{color:var(--muted);font-size:13px;line-height:1.5}.import-drop .btn{min-width:240px;margin:6px auto 8px}.import-link{border:0;background:transparent;color:var(--crimson);text-decoration:underline;text-underline-offset:3px;padding:10px 0;cursor:pointer;font-size:14px}.import-alternatives{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.import-alternatives a{color:var(--crimson);font-size:14px;padding:10px 0}.import-reassurance{text-align:center;font-size:13px;color:var(--muted);margin:20px 0}.import-status{font-size:14px;line-height:1.5;color:var(--crimson);margin:16px 0;overflow-wrap:anywhere}.import-note{font-size:13px;color:var(--muted);line-height:1.5}.import-page details>summary{cursor:pointer;font-size:14px;padding:12px 0;color:var(--crimson)}.import-page .field small{font-size:13px}.import-page input,.import-page textarea{font-size:16px}.import-page .btn{min-height:46px;font-size:14px}.import-source{background:var(--soft);border-radius:12px;padding:14px;margin:16px 0;overflow-wrap:anywhere}.import-source strong{display:block;font-size:15px}.import-source p{font-size:13px;margin:7px 0}.import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-mapping fieldset{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.import-mapping legend{font-weight:750;font-size:13px}.import-mapping label{display:flex;align-items:center;gap:8px;font-size:13px;margin:9px 0;overflow-wrap:anywhere}.import-mapping input[type=radio],.import-page input[type=checkbox]{width:auto;min-height:0}.import-table-wrap{overflow:auto;max-width:100%;margin:15px 0}.import-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.import-table th{background:var(--soft);padding:10px;color:var(--crimson);font-weight:750}.import-table td{padding:12px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:130px}.import-table td input{min-width:130px;width:100%}.import-table caption{text-align:left;font-weight:750;padding:10px 0}.import-group{border:1px solid var(--line);border-radius:16px;padding:18px;margin:15px 0}.import-group h3{margin:0 0 9px;font-size:18px}.import-dest-fields{display:grid;grid-template-columns:1fr 1fr 100px;gap:12px}.import-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.import-options .btn{min-height:42px;font-size:13px}.import-options [aria-pressed=true]{border-color:var(--crimson);background:var(--soft);color:var(--crimson)}.import-review-row{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:15px}.import-review-row.is-warning{border-left:4px solid var(--warn);background:#FFFCF6}.import-row-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.import-row-top strong{font-size:15px}.import-row-top small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.import-row-top label{display:flex;gap:6px;font-size:12px;align-items:center}.import-conflict{border:0;padding:12px 0 0;margin:0}.import-conflict legend{font-size:12px;font-weight:750}.import-conflict label{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 0}.import-conflict input{width:auto;min-height:0}.import-page .item-actions{gap:10px;margin-top:18px}.import-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;margin-top:14px}.import-success{text-align:center;padding:12px 0}.import-success .import-success-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:50%;background:#E4F5EA;color:var(--ok);font-size:28px}.import-success h2{font-size:27px}.import-success p{font-size:15px}.nav .nav-account-start{margin-top:20px;border-top:1px solid var(--line);border-radius:0;padding-top:22px}.nav .nav-account-start:hover{border-radius:0 0 12px 12px}
@media(max-width:720px){.import-welcome h1{font-size:29px}.import-welcome p{font-size:16px}.import-card-head{padding:20px}.import-card-head h2{font-size:24px}.import-card-head p{font-size:14px}.import-body{padding:20px}.import-steps{gap:6px;margin-bottom:22px}.import-steps li{font-size:12px}.import-drop{padding:24px 13px}.import-drop h3{font-size:18px}.import-drop .btn{width:100%;min-width:0}.import-mapping,.import-dest-fields{grid-template-columns:1fr}.import-alternatives{display:grid;gap:0}.import-page .item-actions .btn{width:100%}.import-row-top{flex-direction:column}.import-group{padding:15px}.import-table td{min-width:150px}.import-pagination .btn{min-width:44px}.import-steps .long-label{display:none}}
@media(min-width:721px){.import-steps .short-label{display:none}}
