.user-access-workspace{--access-line:color-mix(in srgb,var(--ink,#202438) 10%,transparent);--access-muted:var(--muted,#73798f);display:grid;gap:16px;width:100%;min-width:0}.access-summary-grid.access-summary-strip{gap:0;border:1px solid var(--access-line);border-radius:10px;background:var(--surface,#fff)}.access-summary-grid.access-summary-strip article{min-height:68px;padding:12px 18px;border:0;border-radius:0;background:transparent}.access-summary-grid.access-summary-strip article+article{border-left:1px solid var(--access-line)}.access-summary-strip .access-summary-icon{width:32px;height:32px}.access-summary-strip article div{display:flex;align-items:baseline;gap:9px}.access-summary-strip article strong{order:-1;font-size:20px}.access-content>.access-section-toolbar:has(.access-directory-filters){flex-wrap:wrap}.access-section-toolbar .access-directory-filters{width:100%;flex-wrap:wrap;align-items:end}.access-directory-filters .access-search{order:-1;flex:1 1 240px;min-width:0;width:auto}.access-directory-filters .access-role-filter{flex:1 1 140px}.access-directory-filters .access-role-filter select{min-width:0;width:100%;max-width:230px}.access-column-picker{position:relative;font-size:13px}.access-column-picker summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;cursor:pointer;border:1px solid var(--access-line);border-radius:8px}.access-column-picker>div{position:absolute;z-index:3;right:0;top:46px;min-width:200px;padding:12px;display:grid;gap:12px;background:var(--surface,#fff);border:1px solid var(--access-line);border-radius:8px;box-shadow:0 8px 24px #12192c16}.access-column-picker label{display:flex;gap:8px;align-items:center}.access-directory-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 4px 2px;color:var(--access-muted);font-size:12px}.access-directory-pagination nav{display:flex;align-items:center;gap:12px;margin-left:auto}.access-dialog-backdrop:has(.access-invite-drawer){padding:0;place-items:stretch end}.access-dialog.access-invite-drawer{display:flex;flex-direction:column;width:min(580px,100%);max-height:100dvh;height:100dvh;border-radius:0;overflow:hidden}.access-invite-drawer>header{flex:0 0 auto;padding:22px 24px}.access-invite-drawer .access-alert{margin:12px 24px 0}.access-invite-drawer .access-invite-flow{min-height:0;flex:1;padding:0;display:flex;flex-direction:column;gap:0}.access-invite-steps{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:18px 24px;margin:0;border-bottom:1px solid var(--access-line)}.access-invite-steps li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--access-muted)}.access-invite-steps li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--access-line);border-radius:50%}.access-invite-steps [aria-current=step]{color:var(--brand-primary,#6759e8)}.access-invite-steps .complete>span,.access-invite-steps [aria-current=step]>span{background:var(--brand-primary,#6759e8);color:#fff;border-color:transparent}.access-invite-body{min-height:0;flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.access-invite-body h3{margin:0;font-size:20px;letter-spacing:-.025em;color:var(--ink,#202438)}.access-invite-body h3:focus{outline:none}.access-invite-body .access-invite-caption{display:flex;align-items:start;gap:7px;margin:0;color:var(--access-muted);font-size:13px;line-height:1.5}.access-invite-caption svg{flex-shrink:0;margin-top:2px}.access-invite-body .access-form-grid,.access-invite-body .access-role-picker{grid-template-columns:minmax(0,1fr)}.access-invite-body .access-role-picker{margin:0}.access-invite-body .access-role-picker label.selected{border-color:var(--brand-primary,#6759e8);background:color-mix(in srgb,var(--brand-primary,#6759e8) 5%,var(--surface,#fff))}.access-invite-body .access-role-picker input{flex-shrink:0}.access-invite-body .access-field-error,.access-invite-body em{color:var(--danger,#bd3546);font-style:normal}.access-invite-body .access-field-error{font-size:12px;line-height:1.4}.access-invite-body [aria-invalid=true]{border-color:var(--danger,#bd3546)}.access-invite-body fieldset[aria-invalid=true]:focus{outline:2px solid var(--danger,#bd3546);outline-offset:3px}.access-invite-review{margin:0;border:1px solid var(--access-line);border-radius:10px}.access-invite-review>div{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px}.access-invite-review>div+div{border-top:1px solid var(--access-line)}.access-invite-review dt{color:var(--access-muted);font-size:12px}.access-invite-review dd{margin:0;display:grid;gap:5px;overflow-wrap:anywhere;font-size:13px}.access-invite-review button{padding:0;border:0;background:none;color:var(--brand-primary,#6759e8);font:inherit;font-size:12px;cursor:pointer}.access-invite-permissions{font-size:13px;color:var(--access-muted)}.access-invite-permissions summary{cursor:pointer}.access-invite-permissions ul{display:grid;gap:6px}.access-invite-flow>footer{flex:0 0 auto;position:static;display:flex;justify-content:space-between;margin:0;padding:18px 24px;border-top:1px solid var(--access-line);background:var(--surface,#fff)}.access-invite-flow>footer>div{display:flex;gap:8px}html[data-enrolla-theme=dark] .access-invite-review button,html[data-enrolla-theme=dark] .access-invite-steps [aria-current=step]{color:#b6a8ff}html[data-enrolla-theme=dark] .access-invite-body .access-field-error,html[data-enrolla-theme=dark] .access-invite-body em{color:#ffabb3}@media (max-width:640px){.access-summary-grid.access-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary-grid.access-summary-strip article{padding:10px}.access-summary-grid.access-summary-strip article:nth-child(3){border-left:0}.access-section-toolbar .access-directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.access-directory-filters .access-search{grid-column:1/-1}.access-directory-filters .access-role-filter select{max-width:none}.access-directory-pagination nav{margin-left:0;width:100%;justify-content:space-between}.access-invite-drawer .access-invite-flow>footer{padding:12px 14px max(12px,env(safe-area-inset-bottom));position:static}.access-invite-flow>footer .primary-button,.access-invite-flow>footer .secondary-button{padding:0 10px;font-size:12px}.access-invite-flow>footer>div{gap:5px}.access-invite-body,.access-invite-drawer>header,.access-invite-steps{padding:18px}.access-invite-review>div{grid-template-columns:minmax(0,1fr) auto}.access-invite-review dt{grid-column:1/-1}}.access-alert,.access-governance-label,.access-heading-actions,.access-page-heading,.access-section-toolbar,.access-user-cell,.platform-admin-actions{display:flex;align-items:center}.access-page-heading{justify-content:space-between;gap:20px}.access-page-heading h1{margin:5px 0 4px;color:var(--ink,#202438);font-size:clamp(25px,2.2vw,32px);font-weight:700;letter-spacing:-.035em}.access-page-heading p,.access-section-toolbar p{margin:0;color:var(--access-muted);font-size:var(--enrolla-font-body,14px)}.access-heading-actions{gap:9px}.access-alert{min-height:44px;gap:9px;padding:9px 12px;border:1px solid;border-radius:10px;font-size:var(--enrolla-font-body,14px)}.access-alert span{flex:1}.access-alert button{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;place-items:center}.access-alert.error{border-color:#f2b8be;background:#fff4f5;color:#bd3546}.access-alert.success{border-color:#a9ddca;background:#effaf5;color:#17795c}.access-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:150px;gap:16px;padding:24px;border:1px solid #f2b8be;border-radius:14px;background:var(--surface,#fff);box-shadow:0 16px 40px rgba(32,36,56,.06)}.access-unavailable-icon{display:grid;width:48px;height:48px;border-radius:12px;background:#fff0f2;color:#bd3546;place-items:center}.access-unavailable div{display:grid;gap:5px}.access-unavailable strong{color:var(--ink,#202438);font-size:17px}.access-unavailable p,.access-unavailable small{margin:0;color:var(--access-muted)}.access-unavailable button{white-space:nowrap}.access-loading-grid,.access-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.access-loading-grid span,.access-summary-grid article{min-height:92px;border:1px solid var(--access-line);border-radius:13px;background:var(--surface,#fff)}.access-summary-grid article{display:flex;align-items:center;gap:13px;padding:16px}.access-loading-grid span{overflow:hidden;position:relative}.access-loading-grid span:after{position:absolute;inset:0;content:"";transform:translateX(-100%);animation:access-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,rgba(103,89,232,.09),transparent)}@keyframes access-shimmer{to{transform:translateX(100%)}}.access-summary-icon,.role-icon{display:grid;flex:0 0 auto;border-radius:10px;place-items:center}.access-summary-icon{width:42px;height:42px}.access-summary-icon.violet{background:#f0edff;color:#6759e8}.access-summary-icon.blue{background:#eaf4ff;color:#2d7fca}.access-summary-icon.amber{background:#fff4e3;color:#c77816}.access-summary-icon.green{background:#e8f8f1;color:#17815f}.access-summary-grid article div{display:grid;gap:3px}.access-summary-grid small{color:var(--access-muted);font-size:var(--enrolla-font-label,12px)}.access-summary-grid strong{color:var(--ink,#202438);font-size:23px;font-weight:700}.access-shell{overflow:hidden;min-height:520px;border:1px solid var(--access-line);border-radius:14px;background:var(--surface,#fff)}.access-tabs{display:flex;overflow-x:auto;gap:4px;padding:8px;border-bottom:1px solid var(--access-line);scrollbar-width:none}.access-tabs button{display:flex;align-items:center;min-height:40px;gap:8px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--access-muted);font:inherit;font-size:var(--enrolla-font-tab,13px);white-space:nowrap}.access-tabs button.active{background:color-mix(in srgb,var(--brand-primary,#6759e8) 10%,transparent);color:var(--brand-primary,#6759e8);font-weight:700}.access-tabs em{min-width:20px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-style:normal;font-size:11px;text-align:center}.access-content{padding:0 16px 18px}.access-section-toolbar{min-height:76px;justify-content:space-between;gap:18px}.access-section-toolbar h2{margin:0 0 4px;color:var(--ink,#202438);font-size:18px;font-weight:650}.access-search{display:flex;align-items:center;width:min(330px,100%);min-height:40px;gap:8px;padding:0 11px;border:1px solid var(--access-line);border-radius:9px;color:var(--access-muted);background:var(--canvas,#fafbfc)}.access-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink,#202438);font:inherit;font-size:var(--enrolla-font-control,14px)}.access-directory-filters{display:flex;align-items:end;gap:8px}.access-role-filter{display:grid;gap:4px}.access-role-filter>span{color:var(--access-muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.access-role-filter select{min-width:190px;min-height:40px;padding:0 34px 0 11px;border:1px solid var(--access-line);border-radius:9px;outline:0;background:var(--canvas,#fafbfc);color:var(--ink,#202438);font:inherit;font-size:var(--enrolla-font-control,14px)}.access-role-filter select:focus{border-color:var(--brand-primary,#6759e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#6759e8) 13%,transparent)}.access-table-wrap{overflow-x:auto;border:1px solid var(--access-line);border-radius:11px}.access-table{width:100%;min-width:1240px;border-collapse:collapse}.access-table th{height:42px;padding:0 13px;background:color-mix(in srgb,var(--ink,#202438) 3%,var(--surface,#fff));color:var(--access-muted);font-size:var(--enrolla-font-label,12px);font-weight:600;text-align:left}.access-table td,.access-table th{border-bottom:1px solid var(--access-line)}.access-table td{height:68px;padding:9px 13px;color:var(--ink,#202438);font-size:var(--enrolla-font-body,14px);vertical-align:middle}.access-table tr:last-child td{border-bottom:0}.access-user-cell{min-width:230px;gap:11px}.access-user-cell>span:last-child,.platform-admin-person{display:grid;min-width:0;gap:3px}.access-user-cell strong,.platform-admin-person strong{display:flex;align-items:center;gap:7px;color:var(--ink,#202438);font-weight:650}.access-user-cell strong em,.platform-admin-person strong em{padding:2px 6px;border-radius:999px;background:#efedff;color:#6759e8;font-style:normal;font-size:10px}.access-user-name-button{display:inline-flex;width:max-content;max-width:250px;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ink,#202438);font:inherit;font-weight:650;text-align:left}.access-user-name-button:hover{color:var(--brand-primary,#6759e8);text-decoration:underline;text-underline-offset:3px}.access-user-cell small,.platform-admin-person small{overflow:hidden;max-width:250px;color:var(--access-muted);text-overflow:ellipsis}.access-avatar{display:grid;overflow:hidden;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#eeebff;color:#6759e8;font-size:12px;font-weight:700;place-items:center}.access-avatar img{width:100%;height:100%;object-fit:cover}.access-status,.protected-badge{display:inline-flex;align-items:center;width:max-content;gap:5px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.access-status.active{background:#e8f8f1;color:#17795c}.access-status.invited{background:#fff4e3;color:#9b5e14}.access-status.revoked,.access-status.suspended{background:#fff0f2;color:#b83246}.access-role-chips{display:flex;flex-wrap:wrap;gap:5px}.access-role-chips>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--access-line);border-radius:6px;background:var(--canvas,#fafbfc);color:var(--ink,#202438);font-size:11px;white-space:nowrap}.access-role-chips>span.platform{border-color:#d8d2ff;background:#f2f0ff;color:#5b4bd6}.access-role-chips>small{color:var(--access-muted)}.access-assignment-cell,.access-workload-cell{display:grid;min-width:190px;gap:4px}.access-assignment-cell strong,.access-workload-cell strong{color:var(--ink,#202438);font-size:12px;font-weight:650}.access-assignment-cell small,.access-workload-cell small{color:var(--access-muted);font-size:11px}.access-profile-metrics span.overdue,.access-workload-cell small.overdue{color:#bd3546;font-weight:650}.access-report-button{min-height:34px;padding:0 10px;border:1px solid var(--access-line);border-radius:8px;background:var(--surface,#fff);color:var(--brand-primary,#6759e8);font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.access-report-button:hover{border-color:color-mix(in srgb,var(--brand-primary,#6759e8) 35%,var(--access-line));background:color-mix(in srgb,var(--brand-primary,#6759e8) 7%,var(--surface,#fff))}.access-row-action{display:grid;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--access-muted);place-items:center}.access-row-action:hover{border-color:var(--access-line);background:var(--canvas,#fafbfc);color:var(--ink,#202438)}.access-empty{display:grid;min-height:220px;padding:30px;color:var(--access-muted);text-align:center;place-content:center;justify-items:center}.access-empty svg{margin-bottom:9px;color:var(--brand-primary,#6759e8)}.access-empty strong{color:var(--ink,#202438);font-size:15px}.access-empty p{margin:5px 0 0}.access-governance-label{gap:6px;color:var(--brand-primary,#6759e8);font-size:12px;font-weight:650}.access-audit-list,.invitation-list,.platform-admin-list,.role-directory{display:grid;gap:9px}.access-audit-list article,.invitation-list article,.platform-admin-list article,.role-directory article{border:1px solid var(--access-line);border-radius:11px;background:var(--surface,#fff)}.role-directory article>button{display:grid;width:100%;min-height:70px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;border:0;background:transparent;color:var(--ink,#202438);font:inherit;text-align:left}.role-icon{width:38px;height:38px;background:#f0edff;color:#6759e8}.role-directory button>span:nth-child(2),.role-metrics{display:grid;gap:4px}.role-directory button strong{font-weight:650}.role-directory button small{color:var(--access-muted)}.role-metrics{grid-template-columns:repeat(2,auto);gap:7px}.role-metrics small,.role-module-chips span{padding:4px 7px;border-radius:6px;background:var(--canvas,#f7f8fb);white-space:nowrap}.role-directory article.expanded>button>svg{transform:rotate(180deg)}.role-permission-panel{display:grid;gap:12px;padding:0 14px 14px 64px}.role-permission-governance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand-primary,#6759e8) 26%,var(--access-line));border-radius:10px;background:color-mix(in srgb,var(--brand-primary,#6759e8) 6%,var(--surface,#fff))}.role-permission-governance>span{display:flex;min-width:0;align-items:flex-start;gap:9px;color:var(--brand-primary,#6759e8)}.role-permission-governance>span>span{display:grid;gap:3px}.role-permission-governance strong{color:var(--ink,#202438);font-size:12px}.role-permission-governance small{color:var(--access-muted);font-size:10px;line-height:1.4}.role-module-chips{display:flex;flex-wrap:wrap;gap:5px}.role-module-chips span{color:var(--brand-primary,#6759e8);font-size:11px;font-weight:650}.role-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.role-permission-grid>span{display:flex;min-height:48px;align-items:flex-start;gap:7px;padding:9px;border:1px solid var(--access-line);border-radius:8px;color:#278563}.role-permission-grid>span>span{display:grid;gap:2px}.role-permission-grid strong{color:var(--ink,#202438);font-size:12px;font-weight:600}.role-permission-grid small{color:var(--access-muted);font-size:10px}.invitation-list article{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1.4fr) auto auto;align-items:center;gap:12px;padding:13px}.invitation-list article>div:nth-child(2){display:grid;gap:3px}.invitation-list article small{color:var(--access-muted)}.invitation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.invitation-actions .danger-text-button,.invitation-actions .secondary-button{min-height:32px;padding:0 9px;font-size:11px;white-space:nowrap}.access-lifecycle-warning,.platform-admin-notice,.platform-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d8d2ff;border-radius:10px;background:#f7f5ff;color:#5c4bcf}.platform-admin-notice{margin-bottom:12px}.access-lifecycle-warning p,.platform-admin-notice p,.platform-warning p{margin:0;color:inherit;font-size:13px;line-height:1.5}.access-lifecycle-warning{border-color:#f0b7c0;background:#fff4f5;color:#b83246}.platform-admin-list article{display:grid;grid-template-columns:auto minmax(190px,1.25fr) minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:13px;padding:14px}.platform-admin-list article>div:not(.platform-admin-person,.platform-admin-actions){display:grid;gap:3px}.platform-admin-list article>div>small{color:var(--access-muted)}.platform-admin-list article>div>strong{color:var(--ink,#202438);font-size:12px;font-weight:600}.platform-admin-actions{justify-content:flex-end;flex-wrap:wrap;gap:6px}.protected-badge{background:#f0edff;color:#5c4bd5}.danger-text-button{padding:6px 8px;border:0;background:transparent;color:#c5384b;font:inherit;font-size:12px;font-weight:650}.access-audit-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(140px,180px);gap:10px;margin-bottom:12px}.access-audit-filters label{display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--access-muted)}.access-audit-filters input,.access-audit-filters label,.access-audit-filters select{min-height:40px;border:1px solid var(--access-line);border-radius:9px;background:var(--surface,#fff)}.access-audit-filters input,.access-audit-filters select{min-width:0;color:var(--ink,#202438);font:inherit;font-size:12px}.access-audit-filters input{width:100%;min-height:auto;padding:0;border:0;outline:0;background:transparent}.access-audit-filters select{padding:0 10px}.access-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--access-muted);font-size:12px}.access-audit-pagination>div{display:flex;gap:8px}.access-audit-list article{display:grid;grid-template-columns:auto minmax(180px,1.1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:12px}.audit-outcome{display:grid;width:34px;height:34px;border-radius:9px;background:#eaf8f2;color:#258361;place-items:center}.audit-outcome.denied,.audit-outcome.failed{background:#fff0f2;color:#c03b4d}.access-audit-list article>div{display:grid;gap:3px}.access-audit-person em,.access-audit-person strong,.access-audit-time em,.access-audit-time strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-audit-person em,.access-audit-time em{color:var(--access-muted);font-size:10px;font-style:normal}.access-audit-list small{color:var(--access-muted)}.access-audit-list details{position:relative}.access-audit-list summary{cursor:pointer;color:var(--brand-primary,#6759e8);font-size:12px;font-weight:650;list-style:none}.access-audit-list dl{display:grid;position:absolute;z-index:4;top:22px;right:0;min-width:280px;max-width:420px;gap:7px;padding:12px;border:1px solid var(--access-line);border-radius:9px;background:var(--surface,#fff);box-shadow:0 16px 40px rgba(24,28,49,.16)}.access-audit-list dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.access-audit-list dt{color:var(--access-muted)}.access-audit-list dd{overflow-wrap:anywhere;margin:0;color:var(--ink,#202438)}.access-dialog-backdrop{display:grid;position:fixed;z-index:120;inset:0;overflow-y:auto;padding:28px 18px;background:rgba(20,22,40,.58);backdrop-filter:blur(4px);place-items:center}.access-dialog{width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid var(--access-line);border-radius:16px;outline:0;background:var(--surface,#fff);box-shadow:0 28px 80px rgba(17,20,39,.28)}.access-dialog>header{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--access-line)}.access-dialog>header h2{margin:5px 0 4px;color:var(--ink,#202438);font-size:20px}.access-dialog>header p{margin:0;color:var(--access-muted)}.access-dialog>header>button{display:grid;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--access-line);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#202438);place-items:center}.access-profile-dialog{width:min(940px,100%)}.access-profile{display:grid;gap:16px;padding:20px}.access-profile-identity{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(280px,1.5fr);align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--access-line)}.access-profile-identity .access-avatar{width:46px;height:46px;border-radius:12px;font-size:14px}.access-profile-identity>div:nth-child(2){display:grid;justify-items:start;gap:6px}.access-profile-identity>div:nth-child(2)>strong{color:var(--ink,#202438);font-size:13px}.access-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.access-profile-metrics article{display:grid;min-height:104px;align-content:center;gap:3px;padding:13px;border:1px solid var(--access-line);border-radius:11px;background:var(--canvas,#fafbfc)}.access-profile-metrics small,.access-profile-metrics span{color:var(--access-muted);font-size:11px}.access-profile-metrics strong{color:var(--ink,#202438);font-size:24px;font-weight:700}.access-profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-profile-sections>article{display:grid;align-content:start;gap:14px;padding:15px;border:1px solid var(--access-line);border-radius:11px}.access-profile-sections article>header{display:flex;align-items:flex-start;gap:9px;color:var(--brand-primary,#6759e8)}.access-profile-sections h3,.access-profile-sections p{margin:0}.access-profile-sections h3{color:var(--ink,#202438);font-size:14px}.access-profile-sections p{margin-top:3px;color:var(--access-muted);font-size:11px}.access-profile-sections dl{display:grid;gap:0;margin:0}.access-profile-sections dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;border-top:1px solid var(--access-line)}.access-profile-sections dd,.access-profile-sections dt{margin:0;font-size:11px}.access-profile-sections dt{color:var(--access-muted)}.access-profile-sections dd{overflow-wrap:anywhere;color:var(--ink,#202438);font-weight:650}.access-profile-policy-list{display:grid;gap:7px}.access-profile-policy-list>span,.access-profile-policy-list>strong{color:var(--ink,#202438);font-size:11px}.access-profile-policy-list>span{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:8px;background:color-mix(in srgb,var(--brand-primary,#6759e8) 7%,transparent);font-weight:650}.access-profile-policy-list em{color:var(--brand-primary,#6759e8);font-style:normal;font-weight:650}.access-profile-policy-list>small{color:var(--access-muted);font-size:11px}.access-profile-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.access-archive-button{margin-right:auto}.access-form{display:grid;gap:15px;padding:20px}.access-reassignment-dialog{width:min(800px,100%)}.access-removal-dialog{width:min(980px,100%)}.access-removal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:570px}.access-removal-steps{display:grid;align-content:start;gap:20px;padding:24px 18px;border-right:1px solid var(--access-line);background:color-mix(in srgb,var(--ink,#202438) 2.5%,var(--surface,#fff))}.access-removal-steps>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;color:var(--access-muted)}.access-removal-steps>div>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--access-line);border-radius:50%;background:var(--surface,#fff);font-size:11px;font-weight:700}.access-removal-steps p{display:grid;gap:3px;margin:2px 0 0}.access-removal-steps strong{color:var(--ink,#202438);font-size:12px}.access-removal-steps small{font-size:10px;line-height:1.4}.access-removal-steps>div.active>span,.access-removal-steps>div.complete>span{border-color:var(--brand-primary,#6759e8);background:var(--brand-primary,#6759e8);color:#fff}.access-removal-steps>div.active strong{color:var(--brand-primary,#6759e8)}.access-removal-panel{display:grid;max-height:70dvh;align-content:start;gap:16px;overflow-y:auto;padding:22px;overscroll-behavior:contain}.access-removal-owner-field{display:grid;min-width:0;gap:8px}.access-removal-owner-field>span{color:var(--ink,#202438);font-size:var(--enrolla-font-label,12px);font-weight:600}.access-removal-owner-field>select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--access-line);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#202438);font:inherit;font-size:var(--enrolla-font-control,14px)}.access-removal-owner-field>select:focus-visible{outline:2px solid var(--brand-primary,#6759e8);outline-offset:2px}.access-removal-owner-field>.access-form-help{display:block;min-width:0;overflow-wrap:anywhere}.access-removal-final>footer,.access-removal-panel>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.access-removal-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--access-line);border-radius:10px;background:var(--canvas,#fafbfc)}.access-removal-person>div{display:grid;min-width:0;gap:3px}.access-removal-person strong{overflow:hidden;color:var(--ink,#202438);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.access-removal-person>div>span{overflow:hidden;color:var(--access-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.access-removal-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.access-removal-impact-grid article{display:grid;min-height:74px;align-content:center;gap:5px;padding:11px 12px;border:1px solid var(--access-line);border-radius:9px;background:var(--surface,#fff)}.access-removal-impact-grid small{color:var(--access-muted);font-size:10px}.access-removal-impact-grid strong{color:var(--ink,#202438);font-size:20px;font-weight:650}.access-removal-safeguards,.access-removal-transfer-preview{display:grid;gap:9px;padding:14px;border:1px solid var(--access-line);border-radius:10px;background:color-mix(in srgb,var(--brand-primary,#6759e8) 4%,var(--surface,#fff))}.access-removal-safeguards h3,.access-removal-transfer-preview h3{margin:0 0 2px;color:var(--ink,#202438);font-size:13px}.access-removal-safeguards p,.access-removal-transfer-preview p{margin:0;color:var(--access-muted);font-size:11px;line-height:1.45}.access-removal-safeguards p{display:flex;align-items:center;gap:7px}.access-removal-safeguards svg{flex:0 0 auto;color:#25846b}.access-removal-transfer-preview p{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--access-line)}.access-removal-transfer-preview p:last-child{padding-bottom:0;border-bottom:0}.access-removal-transfer-preview strong{color:var(--ink,#202438);font-weight:650;text-align:right}.access-removal-final{padding:0}.access-removal-final code{padding:2px 5px;border:1px solid var(--access-line);border-radius:5px;background:var(--canvas,#fafbfc);color:var(--ink,#202438);font-size:11px}.access-removal-receipt-icon{display:grid;width:52px;height:52px;place-items:center;margin:8px auto 0;border-radius:50%;background:#e9f8f2;color:#17795c}.access-removal-receipt-heading{text-align:center}.access-removal-receipt-heading h3{margin:0;color:var(--ink,#202438);font-size:20px}.access-removal-receipt-heading p{margin:6px auto 0;color:var(--access-muted);font-size:12px;line-height:1.5}.access-removal-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0}.access-removal-receipt>div{display:grid;gap:4px;padding:12px;border:1px solid var(--access-line);border-radius:9px;background:var(--canvas,#fafbfc)}.access-removal-receipt dt{color:var(--access-muted);font-size:10px}.access-removal-receipt dd{margin:0;overflow-wrap:anywhere;color:var(--ink,#202438);font-size:12px;font-weight:650}.access-reassignment-form{gap:13px}.access-reassignment-people{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.access-reassignment-people>svg{color:var(--brand-primary,#6759e8)}.access-reassignment-people article{display:grid;min-width:0;gap:3px;padding:11px 12px;border:1px solid var(--access-line);border-radius:10px;background:var(--canvas,#fafbfc)}.access-form-help,.access-reassignment-people small,.access-reassignment-people span{color:var(--access-muted);font-size:11px;line-height:1.45}.access-reassignment-people strong{overflow:hidden;color:var(--ink,#202438);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.access-reassignment-people span{overflow-wrap:anywhere}.access-reassignment-review{justify-self:start}.access-reassignment-plan{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-primary,#6759e8) 26%,var(--access-line));border-radius:11px;background:color-mix(in srgb,var(--brand-primary,#6759e8) 5%,var(--surface,#fff))}.access-reassignment-plan>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-reassignment-plan h3{margin:4px 0 0;color:var(--ink,#202438);font-size:14px}.access-reassignment-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.access-reassignment-counts>div{display:grid;min-height:68px;align-content:center;gap:4px;padding:9px;border:1px solid var(--access-line);border-radius:8px;background:var(--surface,#fff)}.access-reassignment-counts dt{color:var(--access-muted);font-size:10px;line-height:1.35}.access-reassignment-counts dd{margin:0;color:var(--ink,#202438);font-size:18px;font-weight:700}.access-reassignment-blockers{padding:11px 12px;border:1px solid #f0b7c0;border-radius:9px;background:#fff4f5;color:#b83246}.access-reassignment-blockers strong{font-size:12px}.access-reassignment-blockers ul{display:grid;gap:5px;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.4}.access-reassignment-ready{margin:0;color:#17795c;font-size:12px;line-height:1.45}.role-access-dialog{width:min(1040px,100%)}.role-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.role-access-summary>span{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid var(--access-line);border-radius:10px;background:var(--canvas,#fafbfc);color:var(--brand-primary,#6759e8)}.role-access-summary>span>span{display:grid;gap:2px}.role-access-summary strong{color:var(--ink,#202438);font-size:15px}.role-access-summary small{color:var(--access-muted);font-size:10px}.role-access-search{display:flex!important;align-items:center;gap:8px!important;min-height:43px;padding:0 12px;border:1px solid var(--access-line);border-radius:9px;color:var(--access-muted)}.role-access-search input{min-height:39px!important;padding:0!important;border:0!important;box-shadow:none!important}.role-access-modules{display:grid;max-height:46dvh;gap:10px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.role-access-modules fieldset{margin:0;padding:12px;border:1px solid var(--access-line);border-radius:11px}.role-access-modules legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px}.role-access-modules legend>span{display:flex;align-items:baseline;gap:8px}.role-access-modules legend strong{color:var(--ink,#202438);font-size:13px}.role-access-modules legend small{color:var(--access-muted);font-size:10px}.role-access-modules legend button{border:0;background:transparent;color:var(--brand-primary,#6759e8);font:inherit;font-size:10px;font-weight:700}.role-access-modules fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.role-access-modules fieldset label{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--access-line);border-radius:9px;background:var(--canvas,#fafbfc)}.role-access-modules fieldset label>span{display:grid;min-width:0;gap:3px}.role-access-modules fieldset strong{color:var(--ink,#202438);font-size:11px}.role-access-modules fieldset small{color:var(--access-muted);font-size:9px;line-height:1.4}.role-access-modules code{overflow-wrap:anywhere;color:var(--brand-primary,#6759e8);font-size:9px}.access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-form-grid label,.access-form>label{display:grid;gap:7px}.access-form label>span,.access-role-picker legend{color:var(--ink,#202438);font-size:var(--enrolla-font-label,12px);font-weight:650}.access-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--access-line);border-radius:9px;outline:0;background:var(--surface,#fff);color:var(--ink,#202438);font:inherit;font-size:var(--enrolla-font-control,14px)}.access-form textarea{min-height:86px;resize:vertical}.access-form :is(input,textarea,select):focus{border-color:var(--brand-primary,#6759e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#6759e8) 13%,transparent)}.access-role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid var(--access-line);border-radius:10px}.access-role-picker legend{padding:0 6px}.access-role-picker label{display:flex;min-height:58px;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--access-line);border-radius:8px;background:var(--canvas,#fafbfc)}.access-role-picker label>span{display:grid;gap:3px}.access-role-picker label strong{font-size:12px}.access-role-picker label small{color:var(--access-muted);font-size:10px;line-height:1.35}.access-confirm{display:flex!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid #d8d2ff;border-radius:9px;background:#f7f5ff}.access-confirm.danger{border-color:#f0b7c0;background:#fff4f5}.access-form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.danger-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;background:#c7384a;color:#fff;font:inherit;font-size:var(--enrolla-font-button,13px);font-weight:700}html[data-enrolla-theme=dark] .user-access-workspace{--access-line:rgba(232,234,248,.11);--access-muted:#a8aec3}html[data-enrolla-theme=dark] :where(.access-summary-grid article,.access-shell,.role-directory article,.platform-admin-list article,.access-audit-list article,.invitation-list article,.access-dialog,.access-dialog>header>button,.access-report-button,.access-form input:not([type=checkbox]),.access-form textarea,.access-form select,.access-audit-filters label,.access-audit-filters select,.access-reassignment-counts>div,.access-audit-list dl){background:var(--surface,#22243a)}html[data-enrolla-theme=dark] :where(.access-page-heading h1,.access-summary-grid strong,.access-section-toolbar h2,.access-table td,.access-user-cell strong,.platform-admin-person strong,.access-dialog>header h2,.access-form label>span,.access-role-picker legend,.role-directory article>button,.role-permission-grid strong,.platform-admin-list article>div>strong,.access-audit-list dd,.access-empty strong,.access-user-name-button,.access-assignment-cell strong,.access-workload-cell strong,.access-reassignment-people strong,.access-reassignment-plan h3,.access-reassignment-counts dd,.access-profile-identity>div:nth-child(2)>strong,.access-profile-metrics strong,.access-profile-sections h3,.access-profile-sections dd,.access-profile-policy-list>strong,.access-profile-policy-list>span){color:var(--ink,#f1f2f8)}html[data-enrolla-theme=dark] :where(.access-search,.access-role-filter select,.access-role-chips>span,.role-metrics small,.role-module-chips span,.access-role-picker label,.access-reassignment-people article,.access-profile-metrics article){background:rgba(255,255,255,.035)}html[data-enrolla-theme=dark] .access-table th{background:rgba(255,255,255,.025)}html[data-enrolla-theme=dark] .access-confirm,html[data-enrolla-theme=dark] .platform-admin-notice,html[data-enrolla-theme=dark] .platform-warning{border-color:rgba(130,116,255,.3);background:rgba(103,89,232,.1);color:#b5adff}html[data-enrolla-theme=dark] .access-lifecycle-warning,html[data-enrolla-theme=dark] .access-reassignment-blockers{border-color:rgba(239,96,116,.35);background:rgba(196,52,73,.13);color:#ff9cab}html[data-enrolla-theme=dark] .access-reassignment-ready{color:#86dabd}html[data-enrolla-theme=dark] .access-alert.error{border-color:rgba(239,96,116,.35);background:rgba(196,52,73,.13);color:#ff9cab}html[data-enrolla-theme=dark] .access-alert.success{border-color:rgba(48,175,133,.35);background:rgba(31,134,99,.14);color:#86dabd}html[data-enrolla-theme=dark] .access-unavailable{border-color:rgba(239,96,116,.35);background:rgba(255,255,255,.035)}html[data-enrolla-theme=dark] .access-unavailable-icon{background:rgba(196,52,73,.18);color:#ff9cab}@media (max-width:1180px){.platform-admin-list article{grid-template-columns:auto minmax(190px,1fr) repeat(2,minmax(140px,.8fr))}.platform-admin-actions{grid-column:2/-1;justify-content:flex-start}.role-access-modules fieldset>div,.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-reassignment-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.access-loading-grid,.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-page-heading,.access-section-toolbar,.access-unavailable{align-items:stretch;flex-direction:column}.access-audit-filters{grid-template-columns:1fr 1fr}.access-audit-filters label{grid-column:1/-1}.access-unavailable{display:flex}.access-directory-filters,.access-heading-actions,.access-search{width:100%}.access-directory-filters{align-items:stretch}.access-role-filter{min-width:190px}.access-profile-identity{grid-template-columns:auto minmax(0,1fr)}.access-profile-identity>.access-role-chips{grid-column:1/-1}.access-profile-metrics,.access-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.access-reassignment-people,.role-access-summary{grid-template-columns:1fr}.access-reassignment-people>svg{justify-self:center;transform:rotate(90deg)}.access-removal-layout{grid-template-columns:1fr}.access-removal-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 16px;border-right:0;border-bottom:1px solid var(--access-line)}.access-removal-steps>div{grid-template-columns:24px minmax(0,1fr);gap:7px}.access-removal-steps>div>span{width:24px;height:24px}.access-removal-steps small{display:none}.access-removal-panel{max-height:65dvh}.access-heading-actions>button{flex:1}.invitation-list article{grid-template-columns:auto minmax(0,1fr)}.invitation-list .access-role-chips,.invitation-list .access-status,.invitation-list .invitation-actions{grid-column:2}.platform-admin-list article{grid-template-columns:auto minmax(0,1fr)}.platform-admin-actions,.platform-admin-list article>div:not(.platform-admin-person,.platform-admin-actions){grid-column:2}.role-permission-panel{padding-left:14px}.access-audit-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.access-audit-list article>:not(.audit-outcome){grid-column:2}.access-audit-list details{justify-self:start}.access-audit-list dl{right:auto;left:0}}@media (max-width:620px){.access-audit-filters,.access-form-grid,.access-loading-grid,.access-profile-metrics,.access-profile-sections,.access-role-picker,.access-summary-grid,.role-permission-grid{grid-template-columns:1fr}.access-audit-filters label{grid-column:auto}.access-audit-pagination{align-items:stretch;flex-direction:column}.access-audit-pagination>div>button{flex:1}.access-reassignment-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.access-removal-steps strong{display:none}.access-removal-steps>div{grid-template-columns:1fr;justify-items:center}.access-removal-impact-grid,.access-removal-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.access-removal-person{grid-template-columns:auto minmax(0,1fr)}.access-removal-person>.access-status{grid-column:2}.access-removal-panel{padding:16px}.access-removal-final>footer,.access-removal-panel>footer{align-items:stretch;flex-direction:column-reverse}.access-removal-final>footer button,.access-removal-panel>footer button{width:100%}.role-access-modules fieldset>div{grid-template-columns:1fr}.role-permission-governance{align-items:stretch;flex-direction:column}.access-directory-filters{flex-direction:column}.access-role-filter select{width:100%}.access-content{padding:0 10px 12px}.access-tabs{padding:6px}.access-tabs button{padding:0 10px}.role-directory article>button{grid-template-columns:auto minmax(0,1fr) auto}.role-metrics{grid-column:2}.access-dialog-backdrop{padding:0;place-items:end center}.access-dialog{max-height:92vh;border-radius:16px 16px 0 0}.access-form footer{position:sticky;bottom:-20px;padding:12px 0 20px;background:var(--surface,#fff)}}.access-type-picker{border:0;padding:0;margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr}.access-type-picker legend{margin-bottom:8px;font-weight:600}.access-type-picker label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px;border:1px solid var(--border,#d6dbe5);cursor:pointer}.access-type-picker label:first-of-type{border-radius:6px 0 0 6px}.access-type-picker label:last-of-type{border-radius:0 6px 6px 0}.access-type-picker label.selected{border-color:var(--accent,#6550f6);background:var(--accent-soft,#f3f0ff)}.access-form .access-type-picker input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.access-type-picker label:has(input:focus-visible){outline:2px solid var(--accent,#6550f6);outline-offset:3px;z-index:1}.access-partner-scope{display:grid;gap:14px;margin-top:16px}.access-partner-role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.access-partner-source-picker{position:relative;display:grid;gap:8px}.access-partner-source-control{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 9px;border:1px solid var(--border,#d6dbe5);border-radius:6px;background:var(--surface,#fff)}.access-partner-source-control:focus-within{outline:2px solid var(--accent,#6550f6);outline-offset:2px}.access-partner-source-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.access-partner-source-chips:empty{display:none}.access-partner-source-chips>span{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 9px;background:var(--surface-muted,#f5f6f9);border:1px solid var(--border,#e1e4ec);border-radius:4px;font-size:13px;overflow-wrap:anywhere}.access-partner-source-control button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer}.access-partner-source-control>button{justify-content:space-between;flex:1 0 auto;padding:4px;min-height:28px}.access-partner-source-control>button>svg{margin-left:auto;flex-shrink:0}.access-partner-source-control button:disabled{opacity:.6;cursor:not-allowed}.access-partner-source-chips button{flex-shrink:0;min-width:26px;min-height:26px;justify-content:center;padding:3px}.access-partner-source-picker .access-partner-sources{position:absolute;z-index:6;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;background:var(--surface,#fff);box-shadow:0 10px 24px #0714261a}@media (max-width:640px){.access-partner-role-row{grid-template-columns:minmax(0,1fr)}}.access-partner-sources{margin:0;border:1px solid var(--border,#d6dbe5);border-radius:6px;padding:14px;display:grid;gap:10px}.access-partner-sources legend{font-weight:600;padding:0 4px}.access-partner-sources label{display:flex;align-items:center;gap:10px}.access-partner-sources input{width:16px;height:16px;margin:0;accent-color:var(--accent,#6550f6)}.access-partner-scope>small,.access-partner-sources p{color:var(--text-muted,#637087);font-size:13px}.access-invite-preview .access-preview-restricted{border-top:1px solid var(--border,#d6dbe5);padding-top:24px;margin-top:24px}.access-invite-preview .access-preview-restricted svg{color:var(--text-muted,#637087)}.access-profile-partner dl{display:grid;gap:12px}.access-profile-partner dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:16px}.access-profile-partner dd{margin:0;display:grid;gap:4px}.access-partner-form{display:grid;gap:20px;min-width:0}.access-partner-form h3{margin:0;font-size:17px;font-weight:600}.access-partner-form p{margin:0;line-height:1.6;color:var(--access-muted)}.access-partner-form .access-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.access-partner-form .access-dialog-actions button{white-space:normal}.access-directory-scope{max-width:230px;min-width:170px;white-space:normal;line-height:1.6}.access-profile-identity-note dd small{display:block;margin-top:5px}html[data-enrolla-theme=dark] :where(.lead-kpi-card,.lead-insights-panel>article,.forms-register-toolbar,.forms-register-controls,.forms-search-control,.forms-register-controls select,.lead-search,.campaign-safety,.provider-safety-card,.sandbox-notice,.institution-directory,.institution-directory .institution-row,.institution-directory-heading){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}html[data-enrolla-theme=dark] .institution-directory .institution-row.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 18%,var(--surface)),color-mix(in srgb,var(--violet) 6%,var(--surface)))!important}html[data-enrolla-theme=dark] .institution-directory .institution-summary:hover{background:color-mix(in srgb,var(--violet) 10%,var(--surface-raised))!important}html[data-enrolla-theme=dark] :where(.lead-kpi-card strong,.lead-insights-panel h3,.lead-insights-panel strong,.forms-register-toolbar strong,.campaign-safety strong,.provider-safety-card h2){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.lead-kpi-card small,.lead-kpi-card p,.lead-insights-panel small,.lead-insights-panel span,.forms-register-toolbar span,.campaign-safety div span,.provider-safety-card p,.sandbox-notice small){color:var(--muted)!important}html[data-enrolla-theme=dark] :where(.lead-stage-distribution>div,.lead-owner-workload>div,.lead-hygiene-list>span){border-color:var(--line-subtle)!important}html[data-enrolla-theme=dark] :where(.ep-live-application-update,.ep-progress-update-card){border-color:var(--ep-border-strong)!important;background:linear-gradient(110deg,#1a2a3d,var(--ep-card))!important;color:var(--ep-text)!important}html[data-enrolla-theme=dark] :where(.ep-live-application-update>span,.ep-progress-update-card>span){background:#203854!important;color:#8dc7ff!important}html[data-enrolla-theme=dark] :where(.ep-live-application-update time,.ep-progress-update-card time){color:var(--ep-muted)!important}html[data-enrolla-theme=dark]{--dark-divider:color-mix(in srgb,var(--line-subtle) 84%,transparent);--dark-divider-strong:color-mix(in srgb,var(--line) 88%,transparent);--dark-panel:var(--surface);--dark-raised:var(--surface-raised);--dark-recessed:var(--surface-soft)}html[data-enrolla-theme=dark] :where(.bi-segmented,.bi-view-tabs,.bi-decision-tabs,.bi-decision-panel,.bi-decision-summary,.bi-quality-chart,.bi-decision-table-wrap,.bi-compact-switch,.bi-decision-empty){border-color:var(--dark-divider)!important;background:var(--dark-panel)!important;color:var(--ink)!important;box-shadow:none!important}html[data-enrolla-theme=dark] :where(.bi-segmented,.bi-view-tabs,.bi-decision-tabs,.bi-compact-switch,.bi-decision-summary,.bi-decision-table-wrap th){background:var(--dark-recessed)!important}html[data-enrolla-theme=dark] :where(.bi-segmented button[aria-pressed=true],.bi-view-tabs button[aria-selected=true],.bi-decision-tabs button[aria-selected=true],.bi-compact-switch button[aria-selected=true]){background:var(--dark-raised)!important;color:#a79fff!important;box-shadow:inset 0 0 0 1px var(--dark-divider-strong)!important}html[data-enrolla-theme=dark] :where(.bi-decision-panel-heading h3,.bi-decision-summary strong,.bi-quality-chart h4,.bi-decision-table-wrap td){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.bi-decision-panel-heading span,.bi-decision-summary small,.bi-decision-table-wrap th,.bi-decision-empty){color:var(--muted)!important}html[data-enrolla-theme=dark] :where(.bi-decision-summary>span,.bi-decision-table-wrap td){border-color:var(--dark-divider)!important}html[data-enrolla-theme=dark] :where(.lead-identity-inbox,.lead-identity-inbox-list article,.lead-checkbox-field,.lead-stage-selector-summary,.lead-stage-journey,.lead-stage-primary-path>span,.lead-stage-primary-path>span>i,.lead-action-panel>form,.lead-action-launcher,.lead-action-panel>.lead-history-proof){border-color:var(--dark-divider)!important;background:var(--dark-panel)!important;color:var(--ink)!important;box-shadow:none!important;outline:0!important}html[data-enrolla-theme=dark] .lead-identity-inbox{background:linear-gradient(125deg,color-mix(in srgb,var(--violet) 9%,var(--dark-panel)),var(--dark-panel) 58%)!important}html[data-enrolla-theme=dark] :where(.lead-identity-inbox-list article,.lead-checkbox-field,.lead-stage-primary-path>span,.lead-stage-primary-path>span>i){background:var(--dark-raised)!important}html[data-enrolla-theme=dark] :where(.lead-identity-inbox h2,.lead-identity-inbox-list strong,.lead-checkbox-field strong,.lead-stage-primary-path>span strong,.lead-action-panel h4,.lead-action-launcher h4){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.lead-identity-inbox p,.lead-identity-inbox-list span,.lead-identity-inbox-list small,.lead-checkbox-field small,.lead-stage-primary-path>span small,.lead-action-panel p,.lead-action-launcher p){color:var(--muted)!important}html[data-enrolla-theme=dark] .lead-stage-primary-path>span.is-complete{border-color:#285b4c!important;background:#1c352f!important}html[data-enrolla-theme=dark] .lead-stage-primary-path>span.is-complete>i{border-color:#2f6b59!important;background:#22473d!important;color:#8ce0c1!important}html[data-enrolla-theme=dark] .lead-stage-primary-path>span.is-current{border-color:color-mix(in srgb,var(--violet) 62%,var(--line))!important;background:color-mix(in srgb,var(--violet) 16%,var(--dark-panel))!important;animation:none}html[data-enrolla-theme=dark] .lead-stage-primary-path>span.is-current:after{display:none}html[data-enrolla-theme=dark] :where(.lead-action-panel>form>header,.lead-action-panel>form>footer){border-color:var(--dark-divider)!important}html[data-enrolla-theme=dark] .lead-action-assurance{border-color:#31566e!important;background:#192e3c!important;color:#a9cee4!important}html[data-enrolla-theme=dark] :where(.lead-action-assurance.warning,.lead-stage-governance-notice){border-color:#68532e!important;background:#332a1d!important;color:#e3bd79!important}html[data-enrolla-theme=dark] :where(.application-manager,.application-360){--acc-line:var(--dark-divider)}html[data-enrolla-theme=dark] .application-current-stage{border-color:var(--dark-state-violet-border)!important;background:var(--dark-state-violet-fill)!important;color:var(--dark-state-violet-text)!important}html[data-enrolla-theme=dark] :where(.application-operations-board,.application-operations-metrics>button,.application-workload-strip,.application-workload-strip button,.application-command-bar,.application-register,.application-table th,.application-table td,.forms-command-metrics,.forms-command-metrics article,.forms-register,.forms-register-toolbar,.forms-view-toggle,.form-studio-card,.form-studio-card-head,.form-studio-meta,.form-studio-meta>div,.form-studio-actions,.application-360 .record-header,.application-360>.stage-progress,.application-360 .record-main,.application-360 .record-tabs,.application-360 .record-section,.application-360 .application-data-grid.spacious,.application-360 .application-data-grid.spacious>div,.application-readiness-cards article,.application-document-command-row>*,.application-official-documents,.application-document-toolbar,.application-document-toolbar label,.application-document-register,.application-document-register>article,.application-360 .record-action-grid>form,.application-360 .record-action-grid>section,.application-360 .record-rail>article,.file-upload-field,.file-drop-zone){border-color:var(--dark-divider)!important;color:var(--ink)!important;box-shadow:none!important}html[data-enrolla-theme=dark] :where(.application-operations-board,.application-operations-metrics>button,.application-workload-strip button,.application-command-bar,.application-register,.forms-command-metrics,.forms-command-metrics article,.forms-register-toolbar,.form-studio-card,.form-studio-card-head,.application-360 .record-header,.application-360>.stage-progress,.application-360 .record-main,.application-360 .record-section,.application-readiness-cards article,.application-document-command-row>*,.application-official-documents,.application-360 .record-action-grid>form,.application-360 .record-action-grid>section,.application-360 .record-rail>article,.file-upload-field){background:var(--dark-panel)!important}html[data-enrolla-theme=dark] :where(.forms-view-toggle,.form-studio-meta,.application-document-toolbar,.file-drop-zone){background:var(--dark-recessed)!important}html[data-enrolla-theme=dark] .forms-view-toggle button.active{background:var(--dark-raised)!important;color:#a79fff!important;box-shadow:inset 0 0 0 1px var(--dark-divider-strong)!important}html[data-enrolla-theme=dark] :where(.form-studio-card h3,.form-studio-meta dd,.application-official-documents h3,.application-document-register strong){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.form-studio-card-title>p,.form-studio-meta dt,.application-official-documents p,.application-document-register small){color:var(--muted)!important}html[data-enrolla-theme=dark] :where(.application-360>.stage-progress .stage-progress-track,.application-readiness-cards i,.application-document-requirements>i){background:var(--dark-divider-strong)!important}html[data-enrolla-theme=dark] .application-identity-protection-note{border-color:#31566e!important;background:#192e3c!important;color:#a9cee4!important}html[data-enrolla-theme=dark] :where(.admissions-lifecycle,.admissions-lifecycle i,.admissions-work-queue,.admissions-operations-rail>article,.admissions-queue-cards,.admissions-queue-cards button,.admissions-queue-table th,.admissions-queue-table td,.admissions-governance-card,.admissions-template-summary,.admissions-automation-panel,.admissions-automation-overview>div,.admissions-automation-overview>aside,.admissions-automation-metrics article,.admissions-readiness-grid>div,.admissions-automation-form fieldset,.admissions-zoho-template-toolbar){border-color:var(--dark-divider)!important;color:var(--ink)!important;box-shadow:none!important}html[data-enrolla-theme=dark] :where(.admissions-work-queue,.admissions-operations-rail>article,.admissions-queue-cards button,.admissions-automation-panel,.admissions-automation-overview>div,.admissions-automation-overview>aside,.admissions-automation-metrics article,.admissions-readiness-grid>div,.admissions-automation-form fieldset,.admissions-zoho-template-toolbar){background:var(--dark-panel)!important}html[data-enrolla-theme=dark] :where(.admissions-lifecycle,.admissions-queue-cards,.admissions-template-summary,.admissions-lifecycle i){background:var(--dark-recessed)!important}html[data-enrolla-theme=dark] .admissions-governance-card{background:linear-gradient(145deg,var(--dark-panel),color-mix(in srgb,var(--violet) 8%,var(--dark-panel)))!important}html[data-enrolla-theme=dark] .admissions-queue-cards .tone-red{border-color:#603341!important;background:#34212a!important;color:#f3a5b2!important}html[data-enrolla-theme=dark] :where(.admissions-automation-panel>header h2,.admissions-automation-metrics strong,.admissions-readiness-grid span,.admissions-automation-form legend,.admissions-automation-form label>span,.admissions-zoho-template-toolbar strong){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.admissions-automation-panel>header p,.admissions-automation-metrics small,.admissions-readiness-grid small,.admissions-automation-form label>small,.admissions-governance-card p){color:var(--muted)!important}html[data-enrolla-theme=dark] .admissions-automation-state.disabled{background:var(--dark-recessed)!important;color:var(--muted)!important}html[data-enrolla-theme=dark] .admissions-automation-warning{border-color:#68532e!important;background:#332a1d!important;color:#e3bd79!important}html[data-enrolla-theme=dark]{--dark-divider:rgba(112,117,151,0.28);--dark-divider-strong:rgba(132,137,174,0.4);--dark-state-violet-border:#4b4673;--dark-state-violet-fill:#302c50;--dark-state-violet-text:#bdb6ff;--dark-state-blue-border:#315a73;--dark-state-blue-fill:#193449;--dark-state-blue-text:#91caf2;--dark-state-green-border:#2b5c49;--dark-state-green-fill:#19382e;--dark-state-green-text:#84dab6;--dark-state-amber-border:#6b522e;--dark-state-amber-fill:#3a2d1d;--dark-state-amber-text:#e7bd73;--dark-state-red-border:#6a3744;--dark-state-red-fill:#3b222a;--dark-state-red-text:#f2a2af;--dark-state-neutral-border:#3b3e55;--dark-state-neutral-fill:#292b3e;--dark-state-neutral-text:#b7bac9}html[data-enrolla-theme=dark] :where(.lead-detail-page-header,.lead-detail-page .lead-detail-body,.lead-detail-primary,.lead-summary-grid>article,.lead-detail-tabs,.lead-detail-tabs .lead-preference-button,.lead-detail-section,.lead-control-section,.lead-control-grid,.lead-control-grid>form,.lead-detail-grid,.lead-detail-value,.lead-actions-header,.lead-actions-shell,.lead-control-switcher,.lead-actions-context,.lead-actions-workspace>nav,.lead-action-panel>form,.lead-action-panel>form>header,.lead-action-panel>form>footer,.lead-action-panel>.lead-history-proof,.lead-history-proof,.lead-history-proof>header,.lead-history-proof article,.lead-stage-selector-summary,.lead-stage-journey,.lead-stage-primary-path>span,.lead-stage-primary-path>span>i,.application-operations-board,.application-command-bar,.application-register,.application-table th,.application-table td,.forms-command-metrics,.forms-register,.form-studio-card,.application-360 .record-header,.application-360>.stage-progress,.application-360 .record-main,.application-360 .record-tabs,.application-360 .record-section,.application-360 .record-rail>article,.admissions-lifecycle,.admissions-work-queue,.admissions-operations-rail>article,.admissions-automation-panel){border-color:var(--dark-divider)!important;border-width:1px!important;box-shadow:none!important}html[data-enrolla-theme=dark] :where(.lead-icon-control,.lead-control-switcher button.active,.manager-tab-count){border:1px solid var(--dark-divider)!important;background:var(--dark-recessed)!important;color:var(--dark-state-neutral-text)!important;box-shadow:none!important}html[data-enrolla-theme=dark] :where(.manager-tabs button.active .manager-tab-count,.lead-control-switcher button.active){border-color:var(--dark-state-violet-border)!important;background:var(--dark-state-violet-fill)!important;color:var(--dark-state-violet-text)!important}html[data-enrolla-theme=dark] :where(.application-pill,.application-substage.review-state,.record-review-state,.lead-status-pill,.application-sla-state,.admissions-status,.template-card>header em){border:1px solid var(--dark-state-violet-border)!important;background:var(--dark-state-violet-fill)!important;color:var(--dark-state-violet-text)!important;box-shadow:none!important}html[data-enrolla-theme=dark] :where(.application-pill.submitted,.application-pill.under_review,.application-pill.published,.application-substage.review-state.assigned,.application-substage.review-state.screening,.record-review-state.assigned,.record-review-state.screening,.lead-status-pill.stage-contacted,.lead-status-pill.stage-future-prospects,.lead-status-pill.status-in-progress,.admissions-status.issued,.admissions-status.viewed,.template-card .status-draft){border-color:var(--dark-state-blue-border)!important;background:var(--dark-state-blue-fill)!important;color:var(--dark-state-blue-text)!important}html[data-enrolla-theme=dark] :where(.application-pill.approved,.application-pill.offered,.application-pill.accepted,.application-pill.enrolled,.application-pill.active,.application-pill.payment.paid,.application-substage.review-state.corrections_received,.application-substage.review-state.decision_ready,.application-substage.review-state.completed,.record-review-state.corrections_received,.record-review-state.decision_ready,.record-review-state.completed,.lead-status-pill.stage-qualified,.lead-status-pill.stage-follow-up,.lead-status-pill.status-converted,.application-sla-state:not(.at_risk):not(.overdue):not(.paused):not(.not_tracked),.admissions-status.signed,.admissions-status.active,.template-card .status-active){border-color:var(--dark-state-green-border)!important;background:var(--dark-state-green-fill)!important;color:var(--dark-state-green-text)!important}html[data-enrolla-theme=dark] :where(.application-pill.changes_requested,.application-pill.deferred,.application-pill.paused,.application-pill.pending,.application-pill.unpaid,.application-pill.payment_due,.application-pill.awaiting_confirmation,.application-pill.fee_setup_required,.application-substage.review-state.applicant_action_required,.record-review-state.applicant_action_required,.lead-status-pill.stage-warm,.lead-status-pill.stage-no-response,.lead-status-pill.status-no-response,.application-sla-state.at_risk){border-color:var(--dark-state-amber-border)!important;background:var(--dark-state-amber-fill)!important;color:var(--dark-state-amber-text)!important}html[data-enrolla-theme=dark] :where(.application-pill.rejected,.application-pill.failed,.application-pill.archived,.application-pill.withdrawn,.lead-status-pill.stage-not-interested,.lead-status-pill.stage-unqualified,.lead-status-pill.stage-disqualified,.lead-status-pill.stage-hot,.lead-status-pill.status-lost,.application-sla-state.overdue,.admissions-status.declined,.template-card .status-retired){border-color:var(--dark-state-red-border)!important;background:var(--dark-state-red-fill)!important;color:var(--dark-state-red-text)!important}html[data-enrolla-theme=dark] :where(.application-pill.payment.not_required,.application-substage.review-state.not_started,.application-substage.review-state.unassigned,.record-review-state.not_started,.record-review-state.unassigned,.lead-status-pill.neutral,.lead-status-pill.stage-not-set,.lead-status-pill.stage-untouched,.lead-status-pill.stage-closed,.lead-status-pill.stage-not-reachable,.lead-status-pill.stage-lost-unresponsive,.lead-status-pill.status-not-set,.lead-status-pill.status-untouched,.application-sla-state.paused,.application-sla-state.not_tracked){border-color:var(--dark-state-neutral-border)!important;background:var(--dark-state-neutral-fill)!important;color:var(--dark-state-neutral-text)!important}