.modal-overlay[data-v-3f4d6948]{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.child-account-modal[data-v-3f4d6948]{background:#1a1a1a;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:720px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 60px #000000a6}.child-modal-header[data-v-3f4d6948]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.child-modal-header h3[data-v-3f4d6948]{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:22px;font-weight:500}.close-btn[data-v-3f4d6948]{cursor:pointer;color:#fff9;flex-shrink:0;min-width:44px;min-height:44px;font-size:20px;transition:color .2s}.close-btn[data-v-3f4d6948]:hover{color:#fff}.child-modal-body[data-v-3f4d6948]{flex:auto;min-height:0;max-height:calc(100vh - 190px);padding:18px 22px;overflow-y:auto}.physicalInfo[data-v-3f4d6948]{border-top:1px solid #ffffff1f;background:0 0!important;border-radius:0!important;margin:2px 0 12px!important;padding:14px 0 2px!important}.section-heading[data-v-3f4d6948]{color:#fff;font-size:15px;font-weight:600}.form-group[data-v-3f4d6948],.section-heading[data-v-3f4d6948]{margin-bottom:12px}.form-row[data-v-3f4d6948]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-group label[data-v-3f4d6948]{color:#fffc;margin-bottom:5px;font-size:14px;display:block}.form-group input[type=date][data-v-3f4d6948],.form-group input[type=email][data-v-3f4d6948],.form-group input[type=number][data-v-3f4d6948],.form-group input[type=text][data-v-3f4d6948],.form-group select[data-v-3f4d6948]{border:1px solid var(--jmp-text-light);color:#fff;caret-color:currentColor;background:#ffffff0d;border-radius:0;width:100%;padding:10px;font-size:14px}.form-group select option[data-v-3f4d6948]{color:#1a1a1a;background:#fff}.form-group input[data-v-3f4d6948]:focus,.form-group select[data-v-3f4d6948]:focus{border-color:var(--jmp-bg);box-shadow:0 0 0 2px var(--jmp-text-dark);outline:none}.height-inputs[data-v-3f4d6948]{gap:8px;display:flex}.height-inputs input[data-v-3f4d6948]{min-width:0}.input-hint[data-v-3f4d6948]{color:#ffffff80;margin-top:5px;font-size:12px}.input-hint.success[data-v-3f4d6948]{color:#10b981}.input-hint.error[data-v-3f4d6948]{color:#ef4444}.waiver-group[data-v-3f4d6948]{margin:4px 0 0}.signature-group[data-v-3f4d6948]{margin-top:2px}.checkbox-label[data-v-3f4d6948]{cursor:pointer;color:#ffffffe6;align-items:flex-start;font-size:14px;display:flex}.checkbox-label input[type=checkbox][data-v-3f4d6948]{flex-shrink:0;margin-top:2px;margin-right:10px}.waiver-link[data-v-3f4d6948]{color:var(--jmp-bg);cursor:pointer;text-decoration:underline}.waiver-link[data-v-3f4d6948]:hover{color:var(--jmp-bg);text-decoration-thickness:2px}.error-message[data-v-3f4d6948]{color:var(--jmp-bg);background:#ef44441a;border-left:3px solid #ef4444;margin-top:15px;padding:12px;font-size:13px}.child-modal-footer[data-v-3f4d6948]{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}@media (width<=640px){.modal-overlay[data-v-3f4d6948]{padding:10px}.form-row[data-v-3f4d6948]{grid-template-columns:1fr;gap:0}.child-modal-footer[data-v-3f4d6948]{flex-direction:column;align-items:stretch}.child-account-modal[data-v-3f4d6948]{max-height:calc(100vh - 20px)}.child-modal-body[data-v-3f4d6948]{max-height:calc(100vh - 170px)}}.outlineBTN[data-v-3f4d6948],.primaryBTN[data-v-3f4d6948]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .2s;display:inline-flex}.outlineBTN[data-v-3f4d6948]{border:1px solid var(--jmp-text-light);color:#fff}.outlineBTN[data-v-3f4d6948]:hover:not(.disabled){background:#ffffff0d}.primaryBTN[data-v-3f4d6948]{background:var(--jmp-primary);color:var(--jmp-bg);border:none}.primaryBTN[data-v-3f4d6948]:hover:not(.disabled){background:var(--jmp-primary-hover)}.disabled[data-v-3f4d6948]{opacity:.5;cursor:not-allowed!important}@media (prefers-reduced-motion:reduce){.jmp-child-dialog{transition:none!important;animation:none!important}}
