.organization-master-page{padding:24px}.organization-master-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 44%), var(--page-surface-background);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:24px;position:relative;overflow:hidden}.organization-master-eyebrow{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.organization-master-title-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.organization-master-page h1{color:var(--text-primary);margin:0;font-size:30px;line-height:1.25}.organization-master-description{max-width:760px;color:var(--text-secondary);margin:10px 0 0;font-size:14px}.organization-master-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--page-control-background);box-shadow:var(--shadow-sm)}.organization-master-toolbar{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.organization-master-meta{color:#64748b;font-size:13px}.position-alias-workbench{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 10%, transparent), transparent 52%), var(--page-control-background);gap:12px;margin-bottom:16px;padding:14px;display:grid}.position-alias-workbench:focus{outline:none}.position-alias-workbench--focused{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.position-alias-governance-entry{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--page-control-background))}.position-alias-workbench-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.position-alias-workbench-header strong{color:var(--text-primary);font-size:15px;display:block}.position-alias-workbench-eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.position-alias-workbench-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.position-alias-bulk-toolbar{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 3%, var(--page-control-background));justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.position-alias-bulk-toolbar span{color:var(--text-secondary);font-size:13px;font-weight:700}.position-alias-bulk-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.position-alias-empty{min-height:36px;color:var(--success);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.position-alias-list{gap:10px;display:grid}.position-alias-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--page-control-background) 92%, white);gap:10px;min-height:44px;padding:10px;display:grid}.position-alias-row-top,.position-alias-row-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.position-alias-row-main{align-items:center;gap:8px;min-width:0;display:flex}.position-alias-row-main strong{color:var(--text-primary);font-size:14px;display:block}.position-alias-row-main span{color:var(--text-secondary);font-size:13px;line-height:1.45;display:block}.position-alias-row-main .position-alias-import-context{color:var(--primary);margin-top:3px;font-size:12px;font-weight:700}.position-alias-select{flex:260px;min-width:220px}.position-alias-capability-select{flex:280px;min-width:240px}.position-alias-capability-guide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.position-alias-capability-card{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 4%, var(--page-control-background));gap:6px;min-width:0;padding:8px;display:grid}.position-alias-capability-card strong{color:var(--text-primary);font-size:13px;font-weight:700}.position-alias-capability-card span{color:var(--text-secondary);font-size:12px;line-height:1.45}.position-alias-capability-card>div{flex-wrap:wrap;gap:4px;display:flex}.position-alias-impact{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 5%, var(--page-control-background));gap:10px;padding:10px;display:grid}.position-alias-impact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.position-alias-impact-summary>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page-control-background);min-width:0;padding:8px}.position-alias-impact-summary span{color:var(--text-secondary);font-size:12px;display:block}.position-alias-impact-summary strong{color:var(--text-primary);margin-top:4px;font-size:20px;display:block}.position-alias-impact-tags,.position-alias-impact-items,.position-alias-employee-samples{flex-wrap:wrap;gap:8px;display:flex}.position-alias-impact-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page-control-background);flex:220px;min-width:0;padding:8px}.position-alias-impact-item strong,.position-alias-impact-item span{display:block}.position-alias-impact-item strong{color:var(--text-primary);font-size:13px}.position-alias-impact-item span{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.organization-master-hero-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:12px;min-width:280px;display:flex;position:relative}.organization-master-import-scope{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--page-control-background-focus) 82%, transparent);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;padding:10px;display:grid}.organization-master-import-scope span{min-width:44px;color:var(--text-secondary);flex-direction:column;align-items:center;font-size:12px;line-height:1.35;display:flex}.organization-master-import-scope strong{color:var(--primary);font-size:18px;line-height:1.2}.organization-master-import-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.organization-master-import-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page-control-background);min-height:100px;box-shadow:var(--shadow-sm);gap:12px;padding:16px;display:flex}.organization-master-import-step--active{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, transparent), transparent), var(--page-control-background)}.organization-master-import-step--done{border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.organization-master-import-step-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.organization-master-import-step--done .organization-master-import-step-icon{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.organization-master-import-step strong{color:var(--text-primary);margin-bottom:6px;font-size:15px;display:block}.organization-master-import-step p,.organization-master-upload-caption p,.organization-master-import-guidance p,.organization-master-preview-status p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.organization-master-import-card{height:100%}.organization-master-import-card .ant-card-body{height:calc(100% - 57px)}.organization-master-import-block{width:100%}.organization-master-import-guidance,.organization-master-upload-caption{border:1px dashed color-mix(in srgb, var(--success) 34%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success-bg) 74%, var(--page-control-background));padding:14px}.organization-master-import-guidance span,.organization-master-upload-caption span{color:var(--success);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.organization-master-import-actions{justify-content:flex-end;width:100%}.organization-master-import-page .ant-upload-wrapper .ant-upload-drag{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--page-control-background))}.organization-master-import-page .ant-upload-wrapper .ant-upload-drag:hover{border-color:color-mix(in srgb, var(--primary) 56%, var(--border))}.organization-master-preview-card{margin-top:16px}.organization-master-preview-status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page-control-background);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;display:flex}.organization-master-preview-status--success{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:color-mix(in srgb, var(--success-bg) 78%, var(--page-control-background))}.organization-master-preview-status--warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning-bg) 78%, var(--page-control-background))}.organization-master-preview-status--error{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger-bg) 78%, var(--page-control-background))}.organization-master-preview-status span{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.organization-master-preview-status strong{color:var(--text-primary);margin-bottom:4px;font-size:18px;display:block}.organization-master-import-stats{margin-bottom:16px}.organization-master-import-stats .ant-statistic{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page-control-background);padding:12px}.organization-master-issue-table{overflow-x:auto}.organization-master-context-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page-control-background);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.organization-master-context-panel div{min-width:0}.organization-master-context-panel span{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.organization-master-context-panel strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;display:block}@media (width<=1024px){.organization-master-title-row{flex-direction:column}.position-alias-row-controls{flex-wrap:wrap}.position-alias-row-controls .ant-btn{flex:132px}.position-alias-impact-summary{grid-template-columns:1fr}.organization-master-hero-actions{align-items:stretch;width:100%;min-width:0}.organization-master-import-flow{grid-template-columns:1fr}}@media (width<=640px){.organization-master-page{padding:16px}.organization-master-hero{border-radius:14px;padding:18px}.organization-master-page h1{font-size:24px}.organization-master-import-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.position-alias-workbench-header,.position-alias-row-top,.position-alias-row-controls{flex-direction:column;align-items:stretch}.position-alias-select,.position-alias-capability-select,.position-alias-row-controls .ant-btn{width:100%;min-width:0}.organization-master-preview-status,.organization-master-import-step{flex-direction:column}.organization-master-hero-actions .ant-btn,.organization-master-import-block>.ant-btn,.organization-master-import-block>.ant-space-item,.organization-master-import-block>.ant-space-item>.ant-btn{width:100%}.organization-master-import-actions{grid-template-columns:1fr;display:grid!important}.organization-master-import-actions .ant-space-item,.organization-master-import-actions .ant-btn{width:100%}.organization-master-context-panel{grid-template-columns:1fr}.position-alias-workbench-header,.position-alias-row{flex-direction:column;align-items:stretch}.position-alias-workbench-stats{justify-content:flex-start}.position-alias-select,.position-alias-row .ant-btn{width:100%}}
