.user-import{max-width:1100px;min-width:0}
.user-import h2{font-size:20px;margin:28px 0 12px}
.user-import p{line-height:1.6}
.user-import textarea{width:100%;min-height:190px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;resize:vertical}
.user-import .actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.user-import .actions button{min-height:44px}
.user-import-rows{list-style:none;padding:0;margin:20px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.user-import-rows li{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:14px;padding:16px;border-bottom:1px solid var(--line);align-items:start}
.user-import-rows li:last-child{border-bottom:0}
.user-import-number{font-size:12px;color:var(--muted);padding-top:3px}
.user-import-person{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}
.user-import-person small{color:var(--muted);line-height:1.5}
.user-import-person label{margin-top:10px;display:grid;gap:6px}
.user-import-person input{width:100%;min-width:0;font-size:13px}
.user-import-rows [data-import-row-status=invalid]{background:#cb414112}
.user-import-rows [data-import-row-status=invalid] small{color:#ffb3b3}
.user-import-warning{padding:14px 16px;background:#2563eb12;border:1px solid var(--line);border-radius:6px}
@media(max-width:600px){
 .user-import textarea{font-size:16px}
 .user-import-rows li{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}
 .user-import-number{grid-column:1}
 .user-import-rows .pill{grid-column:2;grid-row:1}
 .user-import-person{grid-column:1 / -1}
 .user-import .actions>*{flex:1 1 160px}
 .user-import-person input{font-size:16px}
}
