.registration-details-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.registration-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}.registration-group>summary,.registration-group>.registration-group-heading{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:18px;font-size:12px;font-weight:600;list-style:none;display:flex}.registration-group>summary::-webkit-details-marker{display:none}.registration-group>summary small,.registration-group-heading small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.registration-group>summary svg{flex-shrink:0}.registration-group[open]>summary svg{transform:rotate(180deg)}.registration-group[open]>summary,.registration-group>.registration-group-heading{border-bottom:1px solid var(--border)}.registration-group>.registration-group-heading{cursor:default}.registration-details-fields .registration-group-heading h3{margin:0;font-size:12px;font-weight:600;line-height:1.6}.registration-group-body,.registration-sensitive-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:20px 18px;display:flex}.registration-sensitive-fields{padding:0}.registration-group-body>.portal-form-grid{gap:20px 16px}.registration-group .input{width:100%;min-width:0}.registration-group textarea.input{resize:vertical}.registration-group .input:disabled{opacity:.65;cursor:not-allowed}.registration-consent{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:14px}.registration-conflict{color:var(--muted);font-size:12px;line-height:1.8}.registration-conflict .portal-text-button{display:inline}.auth-layout:has(.registration-details-fields) .auth-form-wrap{max-width:520px}.auth-layout .registration-group .portal-checkbox{font-size:11px}.registration-settings .portal-form{max-width:760px}.registration-settings .portal-form-actions>button{white-space:normal;line-height:1.5}@media (max-width:540px){.registration-details-fields .registration-group-body>.portal-form-grid{grid-template-columns:1fr}.registration-group-body{padding:18px 14px}.registration-group>summary,.registration-group>.registration-group-heading{padding:16px 14px}.registration-consent{padding:12px}.registration-settings .portal-form-actions{flex-direction:column;align-items:stretch}.registration-settings .portal-form-actions>button{width:100%}}
