.wp-block-button button[data-leat-join-button]:disabled{cursor:not-allowed;opacity:.6}.wp-block-button button[data-leat-join-button].is-loading{color:transparent;position:relative}.wp-block-button button[data-leat-join-button].is-loading:after{animation:leat-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:16px;margin:-8px -8px 0 0;position:absolute;right:50%;top:50%;width:16px}@keyframes leat-spin{to{transform:rotate(-1turn)}}.leat-modal .leat-enrollment-modal__form{display:flex;flex-direction:column;gap:16px}.leat-modal .leat-enrollment-modal__field{display:flex;flex-direction:column;gap:6px}.leat-modal .leat-enrollment-modal__label{color:#111;font-size:13px;font-weight:600}.leat-modal .leat-enrollment-modal__input{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#111;font-family:inherit;font-size:15px;line-height:1.4;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.leat-modal .leat-enrollment-modal__input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.08);outline:none}.leat-modal .leat-enrollment-modal__input--readonly{background:#f3f4f6;color:#6b7280;cursor:default}.leat-modal .leat-enrollment-modal__input--readonly:focus{border-color:#d1d5db;box-shadow:none}.leat-modal .leat-enrollment-modal__input--error{border-color:#ef4444}.leat-modal .leat-enrollment-modal__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.leat-modal .leat-enrollment-modal__field-error{color:#ef4444;font-size:12px}.leat-modal .leat-enrollment-modal__note{color:#6b7280;font-size:12px;margin:0;text-align:center}.leat-modal .leat-enrollment-modal__submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:13px;padding:10px 12px}.leat-modal .leat-enrollment-modal__success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0;text-align:center}.leat-modal .leat-enrollment-modal__success-icon{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:48px;justify-content:center;width:48px}.leat-modal .leat-enrollment-modal__success-title{color:#111;font-size:18px;font-weight:600;margin:0}.leat-modal .leat-enrollment-modal__success-message{color:#6b7280;font-size:14px;margin:0}