.pg-access{display:grid;gap:24px;min-width:0}.pg-access-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.pg-access-heading h1{margin:6px 0;font-size:clamp(1.6rem,3vw,2.2rem)}.pg-access-heading p{color:var(--muted);margin:4px 0}.pg-access-eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.12em;color:var(--accent)}.pg-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.pg-access-card{padding:clamp(18px,2.3vw,30px);min-width:0}.pg-access-card h2{margin:8px 0 14px;font-size:1.3rem;line-height:1.3}.pg-access-card p{line-height:1.65}.pg-access-card .account-form{margin-top:18px}.pg-access-card input:not([type=checkbox]),.pg-access-card select,.pg-access-card textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);font:inherit}.pg-access-card select{white-space:normal}.pg-access-card label{color:var(--text);font-size:.9rem;font-weight:650}.pg-access-check{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.pg-access-check input{flex:0 0 auto;margin-top:4px;accent-color:var(--accent)}.pg-access-mailstats{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin:24px 0}.pg-access-mailstats dt{color:var(--muted);font-size:.9rem}.pg-access-mailstats dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pg-access-email{font-weight:700;overflow-wrap:anywhere}.pg-access-newlink{border-color:var(--accent)}.pg-access-newlink textarea{display:block;margin:10px 0 16px;resize:vertical;overflow-wrap:anywhere;font-size:.85rem}.pg-copy-status{display:inline-block;margin:8px 0 8px 12px;color:var(--muted);font-size:.9rem}.pg-access-status{display:inline-flex;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:.8rem;vertical-align:middle}.pg-access small{display:block;color:var(--muted);margin-top:5px}.pg-access .table-scroll{max-width:100%}.pg-access .pg-acp-table td{overflow-wrap:anywhere}.pg-access .field-hint{color:var(--muted)}.pg-access .pg-acp-top{margin-bottom:0}.pg-access .pg-acp-tabs{margin:0}.pg-access a:focus-visible,.pg-access button:focus-visible,.pg-access input:focus-visible,.pg-access select:focus-visible,.pg-access textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:760px){.pg-access{gap:18px}.pg-access-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pg-access-heading{align-items:flex-start;flex-direction:column}.pg-access-mailstats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pg-access-card .button{max-width:100%;white-space:normal}.pg-copy-status{display:block;margin-left:0}.pg-access-card h2{font-size:1.15rem}}
.pg-access .account-form input[type="checkbox"]{width:18px;height:18px;min-height:18px;padding:0}.pg-access-check span{flex:1;min-width:0}
@media(max-width:360px){.pg-guest .site-header{gap:8px}.pg-guest .brand small{display:none}.pg-guest .brand{gap:8px}.pg-guest .brand-mark{width:26px;height:26px}}
.pg-access .pg-acp-table{min-width:760px}.pg-access .pg-acp-table .button,.pg-access-status{white-space:nowrap}

.pg-invite-manual{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.pg-invite-manual summary{cursor:pointer;color:var(--accent);font-size:.9rem;font-weight:650}.pg-invite-manual[open] summary{margin-bottom:12px}.pg-invite-manual .button{margin-top:12px}.pg-invite-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-invite-actions form{margin:0}
