#signupMediaEditor { margin-top:20px;padding-top:16px;border-top:1px solid #dce3eb; }
#signupMediaFiles { display:block;width:100%;margin:12px 0;min-width:0; }
#signupMediaStatus { margin:8px 0; }
.signup-media-item { padding:14px 0;border-bottom:1px solid #dce3eb; }
.signup-media-item img,.signup-media-item video { display:block;max-width:100%;max-height:240px;margin-bottom:8px;object-fit:contain;border-radius:6px; }
.signup-media-item p { overflow-wrap:anywhere; }
.signup-media-item input { width:100%;margin:8px 0; }
#signupPromotion:empty { display:none; }
#signupPromotion { margin:20px 0; }
#signupPromotion figure { margin:0 0 20px; }
#signupPromotion img,#signupPromotion video { display:block;width:100%;height:auto;border-radius:8px; }
#signupPromotion figcaption { color:#475569;font-size:14px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere; }
