.access-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.access-section{margin-top:14px}.scope-toggle{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);font-size:11px;font-weight:700}.property-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.property-checks label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10.5px}.property-checks input,.scope-toggle input{accent-color:var(--accent)}.activation-link{margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);display:grid;gap:9px}.activation-link strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.activation-link code{display:block;overflow:auto;padding:9px;background:#fff;border:1px solid var(--line);border-radius:8px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.activation-link .btn{justify-self:start;text-decoration:none;display:inline-flex;align-items:center}@media(max-width:700px){.access-kpis,.property-checks{grid-template-columns:1fr}}.security-block{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.security-block>div>strong,.security-block>div>span{display:block}.security-block>div>span{margin-top:3px;color:var(--muted);font-size:10px}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.recovery-code-grid code{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:center;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}@media(max-width:600px){.recovery-code-grid{grid-template-columns:1fr}}
/* P7.0 user credentialing + section permissions */
.access-head-actions{display:flex;gap:8px;align-items:center}
.section-summary{display:block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px}
.section-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.section-checks label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10.5px}
.section-checks label:has(input:checked){border-color:var(--action);background:var(--actionSoft);color:var(--actionDark)}
.section-checks label.disabled{opacity:.5}
.section-checks input{accent-color:var(--action)}
.credential-note{display:grid;gap:3px;padding:11px 12px;border:1px solid #d9caef;border-radius:11px;background:var(--assistSoft)}
.credential-note strong{color:var(--assist);font-size:11px}.credential-note span,.field-help{color:var(--muted);font-size:10px}
@media(max-width:700px){.section-checks{grid-template-columns:1fr}.access-head-actions{width:100%}.access-head-actions .btn{flex:1}}

.credential-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:var(--actionSoft,#eaf1ff)}.credential-option input{margin-top:3px;accent-color:var(--action,#2563eb)}.credential-option span,.credential-option strong,.credential-option small{display:block}.credential-option strong{font-size:11px;color:var(--text)}.credential-option small{font-size:10px;color:var(--muted);margin-top:2px}.section-checks label:has(input:checked){border-color:#c9d8f7;background:var(--actionSoft,#eaf1ff)}

.temporary-password-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:14px 0;padding:14px;border:1px solid #c9d7f1;background:#f3f7ff;border-radius:12px}.temporary-password-card span{grid-column:1/-1;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#315fa8}.temporary-password-card code{font:700 14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;background:#fff;border:1px solid #d5e0f6;border-radius:9px;padding:9px 11px;color:#203b69;word-break:break-all}.temporary-password-card .btn{white-space:nowrap}
