.access-page{max-width:1000px}.access-card,.access-identity{background:var(--surface,#fff);border:1px solid #d5ded0;border-radius:16px;padding:24px;margin:18px 0;overflow-wrap:anywhere}.access-card h2,.access-card h3{margin-top:0}.access-card p{line-height:1.6}.access-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.access-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-weight:600}.access-field input,.access-field select{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #c7d3c3;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#183e34}.access-card form{max-width:580px}.access-identity{display:flex;flex-direction:column;gap:10px;background:#e8eee2}.access-identity button{align-self:flex-start}.access-message,.access-confirm{padding:16px;border-radius:10px;background:#e8eee2;overflow-wrap:anywhere}.access-confirm button{margin-right:12px;margin-top:8px}.access-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.access-team .access-card{margin:0}.access-page button{white-space:normal;max-width:100%}@media(max-width:600px){.access-card,.access-identity{padding:18px}.access-actions{align-items:stretch;flex-direction:column}.access-actions button{width:100%}}
