.access-page{max-width:1200px;margin:auto;color:#0b2638}.access-back{display:flex;justify-content:space-between;margin-bottom:22px;font-size:14px;font-weight:700;color:#087fa5}.access-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.access-head h1{font-size:clamp(28px,4vw,42px);font-weight:750;line-height:1.1}.access-head p:last-child{margin-top:8px;color:#637885}.access-primary{border:0;border-radius:9px;background:#087fa5;color:white;font-weight:700;padding:11px 18px;cursor:pointer;white-space:nowrap}.access-primary:disabled{opacity:.5;cursor:wait}.access-card{background:white;border:1px solid #d4e3e9;border-radius:16px;padding:22px;margin:0 0 22px;box-shadow:0 10px 30px #0b263809}.access-toolbar,.access-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.access-toolbar label,.access-editor-form>label,.access-editor-form fieldset>label:not(.access-check){display:grid;gap:6px;font-size:13px;font-weight:700;color:#425b68}.access-toolbar input,.access-editor-form input:not([type=checkbox]),.access-editor-form select,.access-section-head select{border:1px solid #c9d9e0;border-radius:8px;padding:10px 12px;background:white;color:#0b2638;font-size:15px;min-height:42px}.access-toolbar input{min-width:min(340px,70vw)}.access-section-head h2{font-size:22px;font-weight:750}.access-section-head p{color:#637885;font-size:13px;max-width:690px;margin-top:4px}.access-table-wrap{overflow-x:auto}.access-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.access-table-wrap th{text-align:left;background:#eff7f9;color:#526a78;text-transform:uppercase;font-size:11px;letter-spacing:.04em;padding:11px}.access-table-wrap td{padding:12px 11px;border-bottom:1px solid #e4edf1;vertical-align:top}.access-table-wrap td strong{display:block}.access-table-wrap td small{display:block;color:#708692;overflow-wrap:anywhere}.access-table-wrap button{border:1px solid #b9d9e3;border-radius:7px;color:#087fa5;background:#f3fafc;padding:7px 11px;font-weight:700;cursor:pointer}.access-badge{display:inline-block;padding:5px 8px;border-radius:999px;background:#e8f5ef;color:#1d7850;font-weight:700;white-space:nowrap}.access-badge.off{background:#f0f2f3;color:#71808a}.access-badge.admin{background:#e7f4fa;color:#0d6688}.access-notice{margin-bottom:18px;padding:12px 14px;background:#e8f5ef;border:1px solid #b8dbc6;border-radius:9px}.access-notice.error{background:#fff2ed;border-color:#edc9bb;color:#9a442a}.access-footnote{margin:12px 0 0;color:#708692;font-size:12px}#access-editor{border:1px solid #d4e3e9;border-radius:18px;width:min(520px,calc(100vw - 24px));max-height:90vh;padding:0;box-shadow:0 20px 90px #0b263855}#access-editor::backdrop{background:#0b26387a}.access-editor-form{padding:23px;display:grid;gap:15px;overflow-y:auto;max-height:90vh}.access-dialog-head{display:flex;justify-content:space-between;align-items:center}.access-dialog-head h2{font-size:23px;font-weight:750}.access-dialog-head button{font-size:24px;padding:0 8px}.access-form-help{font-size:13px;color:#637885}.access-editor-form fieldset{border:1px solid #d4e3e9;border-radius:11px;padding:12px;display:grid;gap:11px}.access-editor-form legend{font-weight:800;padding:0 5px}.access-check{display:flex;align-items:center;gap:8px;font-weight:700}.access-editor-form fieldset small{color:#708692}.access-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.access-dialog-actions button[type=button]{border:1px solid #c9d9e0;border-radius:9px;padding:10px 16px}.access-editor-form input:disabled,.access-editor-form select:disabled{background:#f3f5f6;opacity:.7}@media(max-width:680px){.access-head,.access-toolbar,.access-section-head{align-items:stretch;flex-direction:column}.access-card{padding:14px}.access-toolbar input{min-width:0;width:100%}.access-head .access-primary{align-self:start}}
.systems-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.systems-profile-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #c8e0e9;border-radius:12px;padding:11px 16px;color:#087da3;font-weight:800;text-decoration:none;background:#f1f9fb}.systems-profile-link:hover{background:#e2f3f8}@media(max-width:700px){.systems-hub-heading{align-items:start;flex-direction:column}.systems-profile-link{width:100%}}
