/* 2.1.2 uses existing workstation spacing, control and typography tokens. */
body.admin-standard #app .registration-role-config{padding:20px;border:1px solid var(--adm-module-line);border-radius:var(--adm-radius);background:var(--adm-surface)}
body.admin-standard #app .registration-role-config h3{margin:0 0 16px;font-size:var(--adm-module-type)}
body.admin-standard #app .registration-role-config-row{display:grid;grid-template-columns:minmax(120px,1fr) 100px 160px minmax(140px,1fr);align-items:start;gap:16px;padding:16px 0;border-top:1px solid var(--adm-line)}
body.admin-standard #app .registration-role-config .registration-role-check{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:38px;white-space:nowrap}
body.admin-standard #app .registration-role-check input{width:16px;height:16px;min-height:0;flex:none}
body.admin-standard #app .registration-role-config-options{display:flex;align-items:flex-start;gap:24px}
body.admin-standard #app .registration-role-config-options.hidden{display:none}
body.admin-standard #app .registration-role-number{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
body.admin-standard #app .registration-role-number small{white-space:nowrap}
body.admin-standard #app .registration-role-number input{width:100px}
body.admin-standard #app .registration-role-config-head{display:grid;grid-template-columns:minmax(120px,1fr) 100px 160px minmax(140px,1fr);gap:16px;padding:12px 0;color:var(--adm-muted)}
body.admin-standard #app .registration-role-config-row>[hidden]{display:none}
body.admin-standard #app .registration-role-requirement{grid-column:4;line-height:38px}
body.admin-standard #app .registration-role-preview{display:flex;gap:12px 24px;flex-wrap:wrap;padding:16px;background:var(--adm-rules-bg);color:var(--adm-rules-ink);border-radius:var(--adm-radius)}
body.admin-standard #app .registration-role-preview [hidden]{display:none}
body.admin-standard #app .registration-role-number .sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
body.admin-standard #app .registration-role-config .field-note{margin:8px 0 0}
body.admin-standard #app .registration-role-summary{line-height:1.7;white-space:normal}
body.admin-standard #app .registration-management-table{min-width:1020px}
body.admin-standard #app .registration-manager-section [role=status]{margin:12px 0;line-height:var(--adm-body-leading)}
body.admin-standard #registration-editor-drawer [hidden],body.admin-standard #registration-editor-drawer .registration-editor-nav a[hidden]{display:none}
