.radio-group-columns {
  .ant-radio-group {
    // display: block;
  }

  .ant-radio-wrapper {
    display: block;

    span {
      word-wrap: break-word;
    }
  }
}

// Report center modal fixes for column layout
.report-center-modal {
  .ant-form-item .ant-radio-group {
    width: 100%;
    
    .ant-card-grid {
      padding: 16px;
      box-sizing: border-box;
      
      ul {
        width: 100%;
        
        li {
          margin-bottom: 8px;
          break-inside: avoid;
          page-break-inside: avoid;
          
          .ant-radio-wrapper {
            display: flex;
            align-items: flex-start;
            width: 100%;
            
            span:not(.ant-radio) {
              word-break: break-word;
              overflow-wrap: break-word;
              hyphens: auto;
              flex: 1;
            }
          }
        }
      }
    }
  }
}
