.professional-photo-fields,.professional-photo-slot,.professional-photo-control{min-width:0;max-width:100%}.professional-photo-fields{gap:10px;display:grid}.professional-photo-label{color:#303034;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.professional-photo-upload{background:#fff;border:1px dashed #bfbab0;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;position:relative}.professional-photo-upload>svg{color:#8a8276;flex-shrink:0;width:36px;height:36px}.professional-photo-upload>a{flex-shrink:0}.professional-photo-upload>a>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.professional-photo-button{color:#252523;cursor:pointer;background:#fff;border:1px solid #dad7cf;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.professional-photo-button svg{flex-shrink:0;width:18px;height:18px}.professional-photo-control p{color:#77766f;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.professional-photo-upload input[type=file]{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.professional-photo-upload:focus-within{outline-offset:3px;outline:2px solid #d50068}.professional-photo-help{color:#77766f;margin:0;font-size:12px;line-height:1.5}.professional-photo-extras{margin-top:4px}.professional-photo-extras summary{cursor:pointer;color:#303034;min-height:44px;padding-block:10px;font-size:14px;font-weight:600;line-height:1.5}.professional-photo-extras summary span{color:#77766f;font-size:12px;font-weight:400}.professional-photo-extras>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.professional-photo-remove{color:#64645f;align-items:center;gap:8px;min-height:32px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}@media (max-width:639px){.professional-photo-extras>div{grid-template-columns:minmax(0,1fr)}}.professional-role-questionnaires,.professional-role-questionnaires details,.professional-role-questionnaires fieldset{min-width:0;max-width:100%}.professional-role-questionnaires .professional-option-group{background:#fff;border:1px solid #e1ded6;border-radius:12px;min-width:0;margin:20px 0 0;padding:14px;position:relative}.professional-role-questionnaires .professional-option-title{color:#303034;overflow-wrap:anywhere;max-width:100%;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5;display:block}.professional-role-questionnaires .professional-option-group label{min-width:0;max-width:100%}.professional-role-questionnaires .professional-option-group label>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.professional-role-questionnaires .professional-option-group input[type=checkbox]{flex-shrink:0}
