.access-console{border-color:#e4dfeb;box-shadow:0 16px 44px #2118330d}.access-console>.access-console-heading{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border-bottom:1px solid #ece8f0;align-items:center;padding:22px 24px}.access-console-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:1.45rem}.access-console-subtitle{color:var(--wallet-muted,#6f6a78);margin:6px 0 0;font-size:.72rem;line-height:1.45}.access-ready-pill{color:#087a58;background:#edf9f5;border:1px solid #cde9df;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.65rem;font-weight:850;display:inline-flex}.access-console-vault{gap:9px;margin:0;padding:20px 24px 0;display:grid}.access-credential-row{background:#fcfbfd;border:1px solid #ebe7ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.access-credential-row:hover{background:#fff;border-color:#ddd3ea;box-shadow:0 8px 20px #21183309}.access-credential-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.access-credential-icon{color:#6d28d9;background:#f0e9ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.access-credential-copy{gap:3px;min-width:0;display:grid}.access-credential-copy dt{color:#817a88;font-size:.6rem;font-weight:750}.access-credential-copy dd{overflow-wrap:anywhere;color:#17151d;margin:0;font-size:.82rem;font-weight:780;line-height:1.35}.access-credential-copy dd.is-masked{letter-spacing:.16em}.access-credential-actions{align-items:center;gap:6px;display:flex}.access-credential-action,.access-copy-all-button{color:#4c4652;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2dce8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.64rem;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.access-credential-action:hover,.access-copy-all-button:hover{color:#6d28d9;background:#faf7ff;border-color:#cfc1e4}.access-credential-action:active,.access-copy-all-button:active{transform:translateY(1px)}.access-credential-action.is-copied,.access-copy-all-button.is-copied{color:#087a58;background:#edf9f5;border-color:#b9dfd1}.access-copy-all{background:#f8f4ff;border:1px solid #e4daf3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 24px 0;padding:12px 13px;display:flex}.access-copy-all>div{gap:3px;min-width:0;display:grid}.access-copy-all strong{color:#312a3a;font-size:.7rem}.access-copy-all span{color:#746c7d;font-size:.62rem;line-height:1.4}.access-copy-all-button{color:#5d20bd;border-color:#d5c6ea;flex:none}.access-console-actions{margin-top:18px}.admin-member-delivery{gap:8px;width:min(100%,520px);min-width:0;display:grid}.admin-member-delivery-toolbar{gap:8px;display:grid}.admin-member-delivery-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-member-delivery-copy strong{color:#1c1921;font-size:.72rem}.admin-member-delivery-copy span{color:#7a7381;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-member-delivery-controls{grid-template-columns:minmax(150px,1fr) auto;gap:7px;display:grid}.admin-member-delivery-controls select{color:#211e25;min-width:0;font:inherit;background:#fff;border:1px solid #e3dee8;border-radius:11px;outline:0;padding:9px 10px;font-size:.69rem}.admin-member-delivery-controls select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.admin-member-delivery-controls .button{white-space:nowrap;min-height:38px}.admin-delivery-ready{background:#f4fbf8;border:1px solid #d4eadf;border-radius:13px;gap:9px;padding:11px;display:grid}.admin-delivery-ready-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-delivery-check{color:#087a58;background:#dff4ec;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.admin-delivery-ready-header>div{gap:2px;min-width:0;display:grid}.admin-delivery-ready-header strong{color:#155c46;font-size:.68rem}.admin-delivery-ready-header span{color:#5f766e;font-size:.59rem;line-height:1.35}.admin-delivery-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-delivery-actions .button{align-items:center;gap:6px;min-height:35px;padding-inline:10px;display:inline-flex}.admin-delivery-choice{border-top:1px solid #dcebe5;gap:7px;padding-top:9px;display:grid}.admin-delivery-choice-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-delivery-choice-heading strong{color:#25483d;font-size:.66rem}.admin-delivery-choice-heading span{color:#6d7f78;font-size:.58rem}.admin-delivery-link-preview{color:#6f6a78;align-items:center;gap:6px;min-width:0;font-size:.58rem;display:flex}.admin-delivery-link-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-delivery-helper,.admin-delivery-notice{color:#77717e;font-size:.59rem;line-height:1.4}.admin-delivery-notice{color:#5f5870}.admin-member-service-access{width:min(100%,520px)}.admin-member-service-access>summary{color:#312d36;background:#faf9fb;border:1px solid #e7e2eb;border-radius:10px;padding:8px 10px;font-size:.68rem;transition:background .14s,border-color .14s}.admin-member-service-access>summary:hover{background:#f8f5fb;border-color:#d9cfe3}.admin-member-service-access[open]>summary{background:#f6f1fb;border-color:#d7cae5}@media (max-width:760px){.access-console>.access-console-heading{align-items:flex-start}.access-ready-pill{margin-top:2px}.access-credential-row{grid-template-columns:1fr;align-items:stretch}.access-credential-actions{justify-content:flex-end}.access-copy-all{flex-direction:column;align-items:stretch}.access-copy-all-button{width:100%}.admin-member-delivery-controls{grid-template-columns:1fr}.admin-member-delivery-controls .button{width:100%}}@media (max-width:480px){.access-console>.access-console-heading,.access-console-vault{padding-inline:17px}.access-copy-all,.access-console-actions{margin-inline:17px}.access-console-heading{gap:12px}.access-ready-pill{font-size:.59rem}.access-credential-actions{justify-content:stretch}.access-credential-action{flex:1 1 0}}
.portal-nav nav a>.portal-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden;place-items:initial!important;width:auto!important;height:auto!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;padding:0!important;display:block!important}.portal-nav nav a>.portal-nav-icon{width:32px!important;height:32px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:0 0 32px!important;place-items:center!important;display:grid!important}.portal-nav nav a:hover>.portal-nav-icon{background:#17151d0d!important}.portal-nav nav a.active>.portal-nav-icon,.portal-nav nav a.active:hover>.portal-nav-icon{color:inherit!important;background:#ffffff1f!important}.portal-nav-badge{margin-left:auto;color:#6d28d9!important;background:#efe7ff!important;border:0!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:auto!important;min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.portal-nav nav a.active>.portal-nav-badge{color:#fff!important;background:#ffffff29!important}.member-area .portal-nav nav a{min-height:48px;padding:7px 10px}.member-area .portal-nav nav a.active{box-shadow:0 8px 18px #17151d1f}.member-area .portal-nav-footer{gap:10px;display:grid}.member-area .portal-nav-account{min-width:0}.member-area .portal-nav-footer .text-button{border-radius:11px;width:100%;min-height:40px}@media (max-width:760px){.member-area .portal-nav nav a>.portal-nav-label{text-align:center;text-overflow:clip;overflow:visible;flex:none!important;width:auto!important;height:auto!important;font-size:.57rem!important;line-height:1!important}.member-area .portal-nav nav a>.portal-nav-icon{background:0 0!important;border-radius:0!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.member-area .portal-nav nav a:hover>.portal-nav-icon,.member-area .portal-nav nav a.active>.portal-nav-icon,.member-area .portal-nav nav a.active:hover>.portal-nav-icon{background:0 0!important}.portal-nav-badge{position:absolute;top:4px;right:4px;min-width:16px!important;height:16px!important;padding-inline:4px!important;font-size:8px!important}.member-area .portal-nav nav a{position:relative}}
