.access-panel{--access-accent:var(--neon-blue);border:1px solid #34464d;border-left:3px solid var(--access-accent);background:#0b1418;border-radius:6px;margin:0 0 24px;padding:20px;color:#e8f0f5;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;scroll-margin-top:84px}
.access-panel[data-tone="warning"]{--access-accent:#f2c94c;background:#16140c;border-color:#524b2b;border-left-color:var(--access-accent)}
.access-panel[data-tone="success"]{--access-accent:#73f299;background:#0c1712;border-color:#315440;border-left-color:var(--access-accent)}
.access-panel[data-tone="error"]{--access-accent:#f1ad91;background:#181310;border-color:#684333;border-left-color:var(--access-accent)}
.access-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px}.access-kicker{font-size:10px;letter-spacing:.12em;color:var(--access-accent);text-transform:uppercase;font-weight:700}.access-context{color:#98a9b6;font-size:11px}
.access-panel h2{font-size:18px;line-height:1.5;color:#fff;margin:7px 0;font-family:inherit;font-weight:600;letter-spacing:normal;text-transform:none}.access-panel p{margin:5px 0 10px;max-width:80ch}.access-subtle{font-size:11px;color:#a6b4c1}.access-balance{display:flex;flex-wrap:wrap;gap:12px 24px;margin:10px 0}.access-balance span{color:#a6b4c1;font-size:12px}.access-balance strong{font-size:17px;color:#f4f8fc;margin-left:5px}
.access-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.access-actions button{min-height:44px;white-space:normal;text-transform:none;letter-spacing:0;font:13px/1.5 ui-monospace,Consolas,monospace}.access-secondary{border:1px solid #576773;color:#dce6ec;padding:9px 14px;border-radius:3px;background:transparent}.access-primary{border:1px solid var(--neon-blue);background:#00f2ff16;color:var(--neon-blue);padding:9px 14px;border-radius:3px}.access-primary:hover{background:#00f2ff;color:#001b20}.access-secondary:hover{background:#ffffff0c}.access-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:16px 0;padding:16px;background:#05090d;border:1px solid #303b41;border-radius:4px}.access-terms dt{font-size:11px;color:#a6b4c1}.access-terms dd{margin:3px 0 0;color:#f4f8fc}.access-terms .wide{grid-column:1/-1}.access-terms .address{font-size:12px;overflow-wrap:anywhere}.access-id{display:block;color:#bdcad6;font-size:11px;margin:12px 0;overflow-wrap:anywhere}.access-id code{color:#d5e5f2;background:#ffffff08}.access-panel details{font-size:11px;color:#a6b4c1;margin-top:12px}.access-panel summary{cursor:pointer;color:#cbd6df;min-height:30px;padding:5px 0}.access-compact{padding:12px 18px}.access-compact .access-top{margin:0}.access-compact .access-balance{margin:6px 0}.access-receipt{padding:8px 0;color:#b8d7c4;border-top:1px solid #335140;margin-top:12px}.access-panel .access-guard{padding-top:10px;border-top:1px solid #ffffff16;margin-top:12px}

.access-panel :focus-visible,.access-disclosure :focus-visible{outline:2px solid #fff;outline-offset:3px}.access-panel h2:focus{outline:none}
@media(max-width:640px){.access-panel{padding:16px}.access-top{align-items:flex-start;flex-direction:column;gap:3px}.access-terms{grid-template-columns:1fr 1fr;padding:12px}.access-actions{flex-direction:column}.access-actions button{width:100%}.access-balance{gap:8px 16px}}
.access-panel{padding:16px 18px;margin-bottom:18px}.access-panel h2{font-size:17px}
.access-guard{margin-bottom:0!important}.access-context{overflow-wrap:anywhere}
.access-panel .access-secondary:disabled{opacity:.5;cursor:default}
.access-compact{padding:10px 16px}.access-panel details p{line-height:1.7}
.access-disclosure{margin-bottom:18px;scroll-margin-top:84px}
.access-disclosure>summary{min-height:48px;align-items:center}
.access-disclosure-content{padding:0 16px 16px;color:#e8f0f5;font:13px/1.65 ui-monospace,Consolas,monospace}
.access-disclosure-content>details{margin-top:12px;color:#a6b4c1;font-size:11px}
.access-disclosure-content>details>summary{cursor:pointer;min-height:32px;padding:5px 0;color:#cbd6df}
.access-collapse,.access-disclosure[open] .access-expand{display:none}
.access-disclosure[open] .access-collapse{display:inline}
.access-result>summary{display:flex;justify-content:space-between;gap:16px;list-style:none;color:var(--access-accent);padding:0;cursor:pointer;font-size:13px}
.access-result>summary::-webkit-details-marker{display:none}
.access-result>summary .guidance-hint{flex-shrink:0}
.access-result-content{border-top:1px solid #335440;margin-top:8px;padding-top:14px}
@media(max-width:640px){.access-result>summary{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:640px){.access-panel{padding:14px}.access-actions{gap:8px}.access-terms{gap:12px}.access-panel h2{font-size:16px}.access-context{font-size:10px}}

#access-wallet-choice{background:#05090d;color:#fff;padding:8px;border:1px solid #576773;max-width:100%}
