/* SOLVEN TEAM v42 - symmetric padding inside player profile
   Fix root cause: the close button was floated right, shrinking the content. */
html body dialog#ct-profile.svpp29-dialog {
  position: relative !important;
  box-sizing: border-box !important;
}
html body dialog#ct-profile.svpp29-dialog > button.ct-close {
  position: absolute !important;
  float: none !important;
  margin: 0 !important;
  top: 16px !important;
  right: 17px !important;
  z-index: 100 !important;
}
html body dialog#ct-profile.svpp29-dialog #ct-profile-content {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
html body dialog#ct-profile.svpp29-dialog #ct-profile-content .svpp29-shell {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
}
/* The role label is unnecessary under the player name. */
html body dialog#ct-profile.svpp29-dialog .svpp29-role {
  display: none !important;
}
html body dialog#ct-profile.svpp29-dialog .svpp29-joined {
  margin-top: 5px !important;
}
/* Retain room for the close button without reserving a whole column. */
html body dialog#ct-profile.svpp29-dialog .svpp29-top {
  padding-right: 45px !important;
  box-sizing: border-box !important;
}
@media (max-width: 620px) {
  html body dialog#ct-profile.svpp29-dialog #ct-profile-content .svpp29-shell {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body dialog#ct-profile.svpp29-dialog .svpp29-top {
    padding-right: 0 !important;
  }
}
