.gco-access-shell{min-height:65vh;display:grid;place-items:center;padding:32px 16px;background:linear-gradient(135deg,#f5f8fc,#eef3f9)}.gco-access-card{width:min(100%,620px);box-sizing:border-box;background:#fff;border:1px solid #dce2ea;border-radius:18px;padding:30px;box-shadow:0 8px 28px #17365d18}.gco-access-card h1{margin:6px 0 8px;color:#182230}.gco-access-lead{color:#667085;margin:0 0 22px}.gco-access-form label{display:grid;gap:8px;color:#243044;font-weight:800}.gco-access-form input{width:100%;box-sizing:border-box;padding:16px;border:2px solid #cad3df;border-radius:11px;font-size:1.55rem;font-weight:900;letter-spacing:.28em;text-align:center}.gco-access-form input:focus{outline:3px solid #164a9b22;border-color:#164a9b}.gco-access-form .gco-btn{width:100%;margin-top:14px;padding:14px}.gco-access-help{margin:18px 0 0;text-align:center;color:#687386;font-size:.9rem}.gco-access-admin form{background:#fff;border:1px solid #dce2ea;border-radius:14px;padding:20px}.gco-access-admin label{display:grid;gap:7px;margin:12px 0;font-weight:700}.gco-access-admin input,.gco-access-admin select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #bdc9d8;border-radius:8px;background:#fff}.gco-access-admin fieldset{margin:14px 0;border:1px solid #dce2ea;border-radius:10px}.gco-access-pages{max-height:260px;overflow:auto;padding:4px 12px}.gco-access-pages label{display:flex;align-items:center;gap:9px}.gco-access-pages input{width:auto}.gco-access-result{padding:20px;margin:0 0 20px;border:2px solid #237a3b;border-radius:14px;background:#f0fff4}.gco-access-code{display:inline-block;margin:8px 0 14px;padding:9px 16px;border-radius:10px;background:#172033;color:#fff;font-size:2rem;font-weight:900;letter-spacing:.18em}@media(max-width:700px){.gco-access-card{padding:22px 18px}.gco-access-admin .gco-two{grid-template-columns:1fr}}
.gco-membership-requests .gco-responsive-head.requests,.gco-membership-requests .gco-responsive-row.requests{grid-template-columns:1.2fr 1.2fr .85fr 1fr 1fr}.gco-membership-requests .gco-row-actions form{margin:0}@media(max-width:900px){.gco-membership-requests .gco-responsive-head.requests{display:none}.gco-membership-requests .gco-responsive-row.requests{display:grid;grid-template-columns:1fr;padding:14px}.gco-membership-requests .gco-row-actions{display:flex;gap:8px;flex-wrap:wrap}.gco-membership-requests .gco-row-actions .gco-btn{min-width:110px}}
