@media screen{
 #rgpdRetentionPanel .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 28px!important;margin:22px 0!important;padding:0!important}
 #rgpdRetentionPanel .form-grid>label,#rgpdPurgePreviewBox>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-width:0!important;padding:0!important}
 #rgpdRetentionPanel .form-grid select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 #rgpdRetentionPanel .dialog-actions{margin:18px 0 24px!important;gap:12px!important}
 #rgpdRetentionPanel .table-wrap{max-width:100%;overflow-x:auto}
 #rgpdRetentionPanel .rgpd-retention-table{width:100%;min-width:0!important;table-layout:auto}
 #rgpdRetentionPanel .rgpd-retention-table input{max-width:100%;box-sizing:border-box}
 @media(max-width:760px){
  #rgpdRetentionPanel,#rgpdPage{min-width:0!important;max-width:100%!important}
  #rgpdRetentionPanel>.panel-body,#rgpdPage>.panel-body{padding:16px!important;min-width:0!important}
  #rgpdRetentionPanel .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
  #rgpdRetentionPanel .form-grid select,#rgpdRetentionPanel input{font-size:16px!important;min-height:44px!important}
  #rgpdRetentionPanel .dialog-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  #rgpdRetentionPanel .dialog-actions .btn{width:100%!important;min-height:44px;white-space:normal!important}
  #rgpdRetentionPanel .rgpd-retention-table,#rgpdRetentionPanel .rgpd-retention-table tbody{display:block!important;width:100%!important}
  #rgpdRetentionPanel .rgpd-retention-table thead{display:none!important}
  #rgpdRetentionPanel .rgpd-retention-table tr{display:block!important;padding:14px!important;margin:0 0 14px!important;border:1px solid #ccd9e6;border-radius:10px;background:#fff}
  #rgpdRetentionPanel .rgpd-retention-table td{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:auto!important;min-width:0!important;padding:8px 0!important;border:0!important;white-space:normal!important}
  #rgpdRetentionPanel .rgpd-retention-table td::before{content:attr(data-label);font-weight:600;color:#41576a}
  #rgpdRetentionPanel .rgpd-retention-table input{width:100%!important}
 }
}
