.cd-page-wrapper{min-height:100vh;background:#f0f2f8;padding:24px}.cd-back-icon{font-size:2rem}.cd-flash-wrapper{text-align:center;margin-bottom:20px}.cd-flash-box{padding:10px 16px;display:inline-block;font-size:16px;border-radius:6px}.cd-flash-notice{border:1px solid green;color:green}.cd-flash-error{border:1px solid red;color:red}.cd-form-card{max-width:680px;margin:80px auto 0 auto;background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 2px 12px rgba(0,0,0,0.07)}.cd-form-title{font-size:18px;font-weight:700;margin:0 0 8px 0;color:#111}.cd-form-subtitle{font-size:14px;color:#888;margin:0 0 28px 0}.cd-field-wrapper{margin-bottom:14px}.cd-readonly-field{width:100%;padding:12px 16px;border:1px solid #eee;border-radius:10px;font-size:14px;box-sizing:border-box;color:#555;background:#f9f9f9}.cd-textarea-wrapper{margin-bottom:28px}.cd-textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:10px;font-size:14px;box-sizing:border-box;resize:vertical;outline:none;color:#333}.cd-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.cd-btn-cancel{padding:10px 24px;border:1px solid #ddd;border-radius:20px;font-size:14px;color:#333;text-decoration:none;background:#fff}.cd-btn-submit{padding:10px 24px;border:none;border-radius:20px;font-size:14px;color:#fff;background:#6c3fc5;font-weight:500}.cd-btn-submit--disabled{cursor:not-allowed;opacity:0.5}.cohort-mgmt-page.contact-data-request-page .cd-form-card{margin-top:20px;margin-bottom:32px}@media (max-width: 768px){.cohort-mgmt-page.contact-data-request-page .cd-flash-wrapper{margin-bottom:16px}.cohort-mgmt-page.contact-data-request-page .cd-flash-box{display:block;width:100%;max-width:100%;box-sizing:border-box;font-size:14px;text-align:center}.cohort-mgmt-page.contact-data-request-page .cd-form-card{margin-top:12px;margin-left:0;margin-right:0;padding:24px 16px;border-radius:14px}.cohort-mgmt-page.contact-data-request-page .cd-form-title{font-size:16px}.cohort-mgmt-page.contact-data-request-page .cd-form-subtitle{font-size:13px;margin-bottom:20px}.cohort-mgmt-page.contact-data-request-page .cd-readonly-field{font-size:13px;padding:11px 14px}.cohort-mgmt-page.contact-data-request-page .cd-textarea{font-size:16px;min-height:140px}.cohort-mgmt-page.contact-data-request-page .cd-form-footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.cohort-mgmt-page.contact-data-request-page .cd-btn-cancel,.cohort-mgmt-page.contact-data-request-page .cd-btn-submit{width:100%;text-align:center;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 480px){.cohort-mgmt-page.contact-data-request-page .cm-page-title{font-size:20px}}
