/* Admin web — นำเข้าข้อมูล Warranty */
.import-steps{display:flex;flex-wrap:wrap;gap:var(--sp-2);counter-reset:s}
.import-steps li{counter-increment:s;display:flex;align-items:center;gap:var(--sp-2);padding:4px 14px 4px 6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--ink-muted)}
.import-steps li::before{content:counter(s);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--teal-700);color:#fff;font-size:var(--fs-xs)}
.import-panel h2{margin:2px 0 var(--sp-3)}
.import-sub{margin:var(--sp-6) 0 var(--sp-3)}
.import-system{margin-bottom:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}
.import-system h3{margin:0 0 2px;overflow-wrap:anywhere}
.import-meta{margin-bottom:var(--sp-4);color:var(--ink-muted);font-size:var(--fs-sm)}
.import-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-4)}
.import-system .field{margin-bottom:var(--sp-3)}
.import-system label{font-weight:600}
.import-system select{margin-top:var(--sp-2);font-weight:400}
.import-system select.is-unresolved{border-color:var(--danger)}
.import-issues{margin:var(--sp-3) 0;padding:var(--sp-4);border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger)}
.import-issues ul{margin:var(--sp-2) 0 0;padding-left:1.25rem;list-style:disc}
.import-ok{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--success-bg);color:var(--success);font-weight:600}
.readiness{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}
.readiness h3{margin-bottom:var(--sp-3)}
#import-batch-id{display:block;font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}
@media (max-width:760px){.import-components{grid-template-columns:1fr}}
.import-panel .actions{margin-top:var(--sp-4)}
.import-panel .field-grid+.btn{margin-top:var(--sp-2)}
