.registration-access-manager{display:grid;align-content:start;gap:14px;margin:0;padding:18px;border:1px solid #d8d4c9;border-radius:12px;background:#fff;min-width:0}.registration-access-manager h4{margin:4px 0 6px;font-size:1.3rem}.registration-access-manager p{margin:0 0 10px;color:#69665e;line-height:1.45}.registration-access-manager small{color:#8d6b1d;font-weight:900;letter-spacing:.14em}.registration-access-manager span{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.registration-access-manager span.ready{background:#e4f5ea;color:#08723c}.registration-access-manager span.pending{background:#fff0cf;color:#925b00}.registration-access-manager form{display:grid;grid-template-columns:1fr;gap:10px}.registration-access-manager label{display:grid;gap:5px;font-size:.72rem;font-weight:900;letter-spacing:.05em}.registration-access-manager input{width:100%;min-width:0;min-height:44px;border:1px solid #c9c5bb;border-radius:8px;padding:0 12px}.registration-access-manager form button{min-height:44px;border:0;border-radius:8px;background:#168b50;color:#fff;font-weight:900}.registration-access-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registration-access-links a{display:grid;place-items:center;min-height:42px;border:1px solid #bab6ac;border-radius:8px;color:#292821;font-size:.78rem;font-weight:900;text-align:center;text-decoration:none}@media(max-width:760px){.registration-access-manager{padding:16px}.registration-access-links{grid-template-columns:1fr}}.registration-access-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);align-items:start;gap:16px;margin-bottom:18px}.registration-access-grid .registration-access-manager{margin:0}.registration-guest-settings{display:grid;gap:12px;padding:22px;border:1px solid #d8d4c9;border-radius:12px;background:#fff;box-shadow:0 10px 28px #2f2a1f0b;overflow:hidden}.registration-guest-settings header small{color:#e84a34;font-size:.75rem;font-weight:900;letter-spacing:.12em}.registration-guest-settings h4{margin:5px 0;font:500 1.6rem Georgia,serif}.registration-guest-settings header p,.registration-guest-settings>small{margin:0;color:#69645c;font-size:.88rem;line-height:1.5}.registration-guest-settings label{display:grid;gap:6px;font-size:.78rem;font-weight:900;letter-spacing:.05em}.registration-guest-settings input:not([type=checkbox]){min-height:44px;padding:0 12px;border:1px solid #bdb6aa;font-size:1rem}.registration-guest-settings .registration-guest-toggle{grid-template-columns:22px 1fr;align-items:center;padding:12px;background:#f2efe8}.registration-guest-settings .registration-guest-toggle input{width:18px;height:18px}.registration-guest-settings button{min-height:46px;border:0;color:#fff;background:#168b50;font-weight:900}@media(max-width:900px){.registration-access-grid{grid-template-columns:1fr}}