.access-page{color:#283047;background:#f7f8fc;min-height:100vh;padding:28px max(24px,50vw - 520px);font-size:14px}.access-top{border-bottom:1px solid #e5e7f0;justify-content:space-between;align-items:center;gap:22px;padding-bottom:32px;display:flex}.access-brand{color:#313049;align-items:center;gap:11px;text-decoration:none;display:flex}.access-brand b{font-size:19px}.access-brand small{letter-spacing:2px;color:#8b8ea3;margin-top:5px;font-size:9px;display:block}.access-top nav{flex-wrap:wrap;gap:20px;display:flex}.access-top nav a,.access-link{color:#7561c5;text-decoration:none}.access-intro{margin:34px 0 26px}.access-intro h1{margin:10px 0;font-size:30px;line-height:1.4}.access-intro p{color:#7b8197;max-width:760px;line-height:1.8}.access-eyebrow{color:#7d69c4;align-items:center;gap:7px;font-size:12px;display:flex}.access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.access-card{background:#fff;border:1px solid #e5e8f0;border-radius:15px;min-width:0;padding:28px;box-shadow:0 4px 24px #30305b04}.access-card h2{margin:0 0 14px;font-size:19px}.access-card p{color:#7b8197;line-height:1.8}.access-card form{flex-direction:column;gap:17px;display:flex}.access-field{flex-direction:column;gap:8px;min-width:0;display:flex}.access-field>span{color:#555f78;font-size:13px}.access-field input,.access-field textarea,.access-field select{width:100%;font:inherit;box-sizing:border-box;color:#30394d;background:#fff;border:1px solid #dfe3ed;border-radius:8px;min-height:43px;padding:11px 12px}.access-field textarea{resize:vertical;min-height:90px}.access-field input:focus,.access-field select:focus,.access-field textarea:focus{outline-offset:1px;outline:2px solid #bfb1eb}.access-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.access-actions .btn{justify-content:center;min-height:41px}.access-muted{color:#858ba0;font-size:12px;line-height:1.8}.access-notice{overflow-wrap:anywhere;background:#f2f5fc;border:1px solid #dfe5f4;border-radius:9px;margin-bottom:20px;padding:13px 16px;line-height:1.7}.access-notice.error{color:#a3464d;background:#fff3f3;border-color:#f0d9dd}.access-notice.success{color:#3e7b6c;background:#edf8f4;border-color:#d9ebe4}.access-footer{color:#9ca1b3;text-align:center;margin-top:36px;padding-bottom:20px;font-size:12px}.access-steps{flex-direction:column;gap:22px;margin:24px 0;display:flex}.access-step{gap:12px;line-height:1.8;display:flex}.access-step>i{color:#7b67bd;text-align:center;background:#efeafa;border-radius:50%;flex:0 0 28px;height:28px;font-style:normal}.access-step b{display:block}.access-step span{color:#858ba0;font-size:13px}.access-status{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.access-pill{color:#7862bc;background:#eeeafa;border-radius:20px;padding:7px 12px;font-size:12px;display:inline-flex}.access-pill.approved{color:#3f8a72;background:#e7f4ee}.access-pill.disabled,.access-pill.rejected{color:#b26b63;background:#fbeeed}.access-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.access-form-grid .span-two{grid-column:1/-1}.access-list{flex-direction:column;gap:18px;display:flex}.access-row{border:1px solid #e6e8f0;border-radius:11px;min-width:0;padding:20px}.access-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.access-row-head h3{margin:0;font-size:17px}.access-facts{grid-template-columns:100px minmax(0,1fr);gap:10px;margin:14px 0;font-size:13px;line-height:1.7;display:grid}.access-facts dt{color:#9297a8}.access-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.access-divider{background:#eceef4;border:0;height:1px;margin:23px 0}.access-checkboxes{flex-wrap:wrap;gap:14px;display:flex}.access-checkboxes label{align-items:center;gap:6px;font-size:13px;display:flex}.access-subtitle{color:#999fb2;font-size:12px}.access-pager{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.access-code{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.access-json{font-family:monospace;font-size:12px;line-height:1.7;min-height:150px!important}.access-history{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.access-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-inline button{color:#7561c5;cursor:pointer;background:0 0;border:0}.access-body-title{margin:22px 0 15px}.access-slim{max-width:620px;margin:0 auto}.access-row details>summary{cursor:pointer;color:#7561c5;margin:14px 0}.access-row details>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fc;border-radius:6px;padding:13px;font-size:12px;line-height:1.7}@media (max-width:700px){.access-page{padding:20px 16px}.access-top{align-items:flex-start;gap:14px;padding-bottom:22px}.access-top nav{justify-content:flex-end;gap:11px;font-size:12px}.access-brand b{white-space:nowrap;font-size:16px}.access-brand .brand-logo{width:34px;height:34px}.access-intro{margin:25px 0 20px}.access-intro h1{font-size:25px}.access-grid,.access-form-grid{grid-template-columns:1fr}.access-card{padding:22px 19px}.access-row{padding:17px 14px}.access-form-grid .span-two{grid-column:auto}.access-facts{grid-template-columns:80px minmax(0,1fr)}.access-actions .btn{flex:1}.access-row-head{align-items:flex-start}}.access-role-fields{border:0;min-width:0;margin:0;padding:0}.access-role-fields legend{color:#555f78;margin-bottom:12px;font-size:13px}.access-editor{scroll-margin-top:20px}.access-handoff-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-handoff-summary p{margin:7px 0 0}.access-handoff-summary .btn{flex-shrink:0}.access-top nav{justify-content:flex-end;align-items:center}.access-notice a.btn{text-decoration:none}.access-notice p{margin:8px 0 12px}@media (max-width:700px){.access-handoff-summary{flex-direction:column;align-items:flex-start}.access-handoff-summary .btn{justify-content:center;width:100%}.access-top nav{row-gap:10px;max-width:210px}.access-top nav a{white-space:nowrap}}.access-row-head h3,.access-card h2{overflow-wrap:anywhere;min-width:0;max-width:100%}
