.dr{padding:var(--space-lg) var(--space-md);min-height:60vh}.dr__wrap{max-width:560px;margin:0 auto}.dr__back{display:inline-block;margin-bottom:var(--space-md);color:var(--color-text-light);text-decoration:none;font-size:var(--font-size-sm)}.dr__back:hover{color:var(--color-accent-dark)}.dr__title{margin-bottom:var(--space-sm)}.dr__summary{background:var(--color-bg);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:var(--space-md);margin-bottom:var(--space-lg)}.dr__summary p{margin:.35rem 0}.dr__notice{border-radius:8px;padding:var(--space-md);margin-bottom:var(--space-md)}.dr__notice--info{background:#eff6ff;color:#1e3a8a}.dr__notice--error{background:#fef2f2;color:#991b1b}.dr__notice--success{background:#f0fdf4;color:#166534}.dr__form{display:flex;flex-direction:column;gap:var(--space-md)}.dr__field{display:flex;flex-direction:column;gap:.35rem}.dr__field label{font-weight:600;font-size:var(--font-size-sm)}.dr__field input[type=text],.dr__field input[type=email],.dr__field input[type=tel]{padding:.6rem .75rem;border:1px solid var(--color-border, #cbd5e1);border-radius:6px;font-size:var(--font-size-sm)}.dr__card-element{padding:.7rem .75rem;border:1px solid var(--color-border, #cbd5e1);border-radius:6px;background:#fff}.dr__fieldset{border:1px solid var(--color-border, #cbd5e1);border-radius:8px;padding:var(--space-sm) var(--space-md)}.dr__fieldset legend{font-weight:600;font-size:var(--font-size-sm);padding:0 .4rem}.dr__radio-label{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-sm);margin:.5rem 0;cursor:pointer}.dr__checkbox-label{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-light);cursor:pointer}.dr__checkbox-label input{margin-top:.2rem;flex-shrink:0}.dr__actions{text-align:center;margin-top:var(--space-sm)}.dr__submit{min-width:200px}.dr__cancel-confirm{background:#fef2f2;border-radius:8px;padding:var(--space-md);margin-top:var(--space-sm)}.dr__cancel-confirm p{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);color:#991b1b}.dr__cancel-confirm .btn{margin:0 .3rem}.dr .required{color:#dc3545}.dr .optional-label{color:var(--color-text-light);font-weight:400}

/*# sourceMappingURL=dyad-registration.css.map*/