/* Shared student import layouts. Fields, type, choices and buttons belong to
   workspace-forms / action-controls; products own data and event handlers. */
.workspace-form-intro{display:grid;gap:4px;color:#64748b;font-size:13px;font-weight:400;line-height:1.6}
.workspace-form-intro strong{color:#334155;font-size:15px;font-weight:500}
.workspace-import-names{position:relative;min-width:0}
.workspace-form-dialog .workspace-import-names textarea{min-height:190px}
.workspace-import-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;box-sizing:border-box;pointer-events:none;color:#94a3b8;font-size:15px;font-weight:400;line-height:1.6}
.workspace-import-placeholder strong{font:inherit}
.workspace-import-list{display:grid;gap:16px;min-height:0}
.workspace-import-row{display:grid;gap:16px;min-width:0}
.workspace-import-row + .workspace-import-row{padding-top:16px;border-top:1px solid var(--ui-border-default)}
.workspace-import-name,.workspace-import-identity{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.workspace-import-name .student-gender-toggle{margin-left:auto}
.workspace-import-name strong{min-width:0;overflow:hidden;color:#334155;font-size:15px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}
.workspace-import-order,.workspace-import-name strong > span{margin-right:4px;color:var(--ui-action-primary);font-size:14px;font-weight:700}
.workspace-import-fields{display:grid;gap:16px;min-width:0}
.workspace-import-fields.has-student-tag-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.workspace-import-empty{padding:24px 0;color:#64748b;font-size:14px;font-weight:400;text-align:center}
.student-import-common-info{display:grid;gap:6px}
.student-import-common-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#64748b;font-size:13px;font-weight:400;line-height:1.6}
.student-import-common-row strong{font:inherit;color:#334155;text-align:right}
.student-import-gender-control{display:flex;align-items:center;height:44px}
.student-import-confirm-count{margin:0;color:#334155;font-size:14px;font-weight:500}
.bulk-student-import-quota-notice{display:grid;gap:4px;margin:0;color:#64748b;font-size:13px;font-weight:400;line-height:1.6}
.bulk-student-import-quota-notice strong{font-weight:500}
.bulk-student-import-quota-notice p{margin:4px 0 0}
.bulk-student-import-quota-detail-link{margin:0;padding:0;border:0;background:transparent;color:var(--ui-action-primary);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
