.program-access-admin{min-width:0}.access-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.access-heading h2{margin-bottom:6px}.access-heading p{margin:0}.access-heading>button{flex-shrink:0}.access-identity{font-size:12px;color:#7391ac!important;overflow-wrap:anywhere}.access-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:18px 0}.access-toolbar label{flex:1;min-width:180px}.access-toolbar button{min-height:42px}.access-status{min-height:24px;white-space:pre-wrap;color:#347dbb!important;font-size:13px}.access-status.is-error{color:#ad4b4b!important}.access-form{border:1px solid #d5e4f3;border-radius:12px;padding:18px;margin:16px 0;background:#f8fbff}.access-form fieldset{border:0;padding:0;margin:0;min-width:0}.access-form fieldset:disabled{opacity:.7}.access-form h3{margin:0 0 16px;font-size:16px}.access-note{font-size:12px;line-height:1.7;color:#7993aa!important}.access-actions{display:flex;gap:7px;flex-wrap:wrap}.access-actions button{font-size:13px;padding:7px 10px;white-space:nowrap}.access-table-wrap{overflow:auto;border:1px solid #dce7f3;border-radius:10px}.access-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.access-table th{text-align:left;white-space:nowrap;color:#7390aa;background:#f1f7fe;font-weight:500}.access-table th,.access-table td{padding:12px;border-bottom:1px solid #e4edf7;vertical-align:middle;overflow-wrap:anywhere}.access-table td small{display:block;color:#859cb1;font-size:11px;margin-top:3px}.access-state{display:inline-block;padding:3px 8px;border-radius:15px;white-space:nowrap;font-size:12px}.access-state.enabled{color:#40805c;background:#e8f6ee}.access-state.disabled{color:#a46c50;background:#fff0ea}.access-empty{padding:20px;border:1px dashed #cfdfef;border-radius:10px;color:#8198ad!important}.program-access-admin [hidden]{display:none!important}@media(max-width:700px){.access-heading{display:block}.access-heading>button{margin-top:10px}.access-form{padding:14px}.access-form .fields{grid-template-columns:1fr}.access-form .field.full{grid-column:1}.access-toolbar label{flex-basis:100%}}
