.access-gate,.access-review{z-index:10000;color:#f2eee4;background:#172922;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.access-card,.access-review-card{background:#273e32;border:1px solid #aebfae;border-radius:1.25rem;width:min(100%,28rem);padding:clamp(1.5rem,5vw,3rem);font:1rem/1.5 system-ui,sans-serif;box-shadow:0 1.5rem 5rem #0c1c15aa}.access-kicker{color:#b9d5b5;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.access-card h1{margin:.5rem 0 1rem;font:600 clamp(2rem,6vw,3rem)/1.1 Georgia,serif}.access-card p{margin-bottom:1.5rem}.access-actions{gap:.75rem;display:grid}.access-actions a,.access-card button,.access-tools button,.access-review button{color:#172922;text-align:center;cursor:pointer;background:#e7eadb;border:1px solid #d7e5d0;border-radius:.6rem;padding:.7rem 1rem;font:600 1rem/1.25 system-ui,sans-serif;text-decoration:none;display:inline-block}.access-actions a:hover,.access-card button:hover,.access-tools button:hover,.access-review button:hover{background:#fff6de}.access-actions a:focus-visible,.access-card button:focus-visible,.access-tools button:focus-visible,.access-review button:focus-visible{outline-offset:3px;outline:3px solid #e8ba63}.access-tools{gap:.5rem;padding:.5rem 1rem;display:flex}.access-tools button{padding:.45rem .7rem;font-size:.8rem}.access-review{background:#0b1915dd}.access-review-card{width:min(100%,40rem);max-height:80vh;overflow:auto}.access-review-card h2{margin-top:0}.access-request{border-top:1px solid #738779;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.access-request span{overflow-wrap:anywhere;flex:100%}.access-request-id{overflow-wrap:anywhere;color:#d7e5d0;min-width:11rem;font-size:.82rem}
