/* Q82q - correzione layout sfide ricevute */
.friend-incoming-config{
  display:grid!important;
  grid-template-columns:minmax(135px,.75fr) minmax(0,1.8fr)!important;
  align-items:center!important;
  gap:14px!important;
  overflow:hidden!important;
}
.friend-incoming-player{min-width:0!important}
.friend-accept-actions{
  min-width:0!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:8px!important;
}
.friend-accept-config{
  flex:1 1 auto!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) auto!important;
  gap:8px!important;
  align-items:end!important;
}
.friend-accept-config label{min-width:0!important}
.friend-accept-config select{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.friend-choice-accept{
  white-space:nowrap!important;
  width:auto!important;
  min-width:max-content!important;
  position:static!important;
  transform:none!important;
}
.friend-reject-form{
  flex:0 0 auto!important;
  align-self:flex-end!important;
}
.friend-choice-decline{
  white-space:nowrap!important;
  position:static!important;
  transform:none!important;
}
@media(max-width:980px){
  .friend-incoming-config{grid-template-columns:1fr!important;align-items:stretch!important}
  .friend-accept-actions{width:100%!important;align-items:stretch!important}
  .friend-accept-config{grid-template-columns:1fr 1fr!important}
  .friend-choice-accept{grid-column:1/-1!important;width:100%!important}
  .friend-reject-form{align-self:stretch!important}
  .friend-choice-decline{height:100%!important}
}
@media(max-width:620px){
  .friend-accept-actions{display:grid!important;grid-template-columns:1fr!important}
  .friend-accept-config{grid-template-columns:1fr!important}
  .friend-reject-form,.friend-choice-decline{width:100%!important}
}
