.access-page{max-width:1120px;margin:auto;padding:28px 24px 60px}.access-page h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.4px}.access-page .form-card{max-width:600px;margin:28px auto;padding:28px}.access-links{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0;font-size:14px}.access-page .toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.access-page .toolbar input{flex:1;min-width:200px}.access-page button{cursor:pointer}.admin-lists{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-list{max-height:600px;overflow:auto}.admin-card{border:1px solid var(--line);border-radius:10px;background:white;padding:16px;margin:10px 0}.admin-card h3{font-size:18px;margin:0 0 8px}.admin-card p{margin:6px 0;overflow-wrap:anywhere}.admin-card button{margin-top:8px}.admin-note{padding:16px;background:#eaf0df;border-radius:10px}.access-page dialog{max-width:700px;width:92%;max-height:85vh;overflow:auto}.access-page [hidden]{display:none!important}.access-page .primary{margin-top:12px}.access-page .text-button{padding:10px 0}.access-page .small{font-size:13px}.access-page .metrics{gap:12px;display:flex;flex-wrap:wrap}.access-page .metrics>div{flex:1;min-width:130px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px}.access-page .metrics strong{display:block;font-size:28px}@media(max-width:750px){.admin-lists{grid-template-columns:1fr}.access-page{padding:20px 16px}.access-page .form-card{padding:20px}}
