/* Auditoría Médica: modal compacto y operativo */
.authorization-detail-dialog.medical-compact-dialog{
  width:min(980px,calc(100vw - 48px))!important;
  max-width:980px!important;
}
.authorization-detail-dialog.medical-compact-dialog .compact-dialog-shell{
  max-height:calc(100vh - 34px)!important;
  overflow:auto!important;
}
.authorization-detail-dialog.medical-compact-dialog .compact-dialog-header{
  padding:7px 10px!important;
  margin-bottom:5px!important;
}
.authorization-detail-dialog.medical-compact-dialog .auth-dialog-subtitle:empty{display:none!important}
.authorization-detail-dialog.medical-compact-dialog .auth-dialog-body{padding:7px 9px 9px!important}
.authorization-detail-dialog.medical-compact-dialog .medical-audit-card{gap:6px!important;padding:7px!important}
.authorization-detail-dialog.medical-compact-dialog .medical-affiliate-panel{padding:7px 9px!important}
.authorization-detail-dialog.medical-compact-dialog .medical-provider-section,
.authorization-detail-dialog.medical-compact-dialog .medical-transfer-authorization{
  padding:7px 9px!important;
  margin:0!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-provider-compact .authorization-provider-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 140px!important;
  gap:10px!important;
  align-items:center!important;
  padding:3px 0!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-provider-compact .authorization-provider{
  width:140px!important;
  max-width:140px!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  padding:3px 28px 3px 8px!important;
  font-size:12px!important;
  line-height:1.2!important;
  justify-self:end!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-transfer-authorization h4{
  margin:0 0 5px!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-transfer-line{
  display:grid!important;
  grid-template-columns:170px 230px!important;
  gap:8px!important;
  align-items:center!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-transfer-line label{
  margin:0!important;
  font-size:10px!important;
  font-weight:700!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-transfer-line select{
  width:230px!important;
  max-width:230px!important;
  min-width:0!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-transfer-authorization::after{
  content:"Al autorizar, el traslado pasa a Traslados Internos. Si selecciona Emergencias SA, también se incorpora a Emergencias SA.";
  display:block!important;
  margin:5px 0 0!important;
  font-size:10px!important;
  line-height:1.25!important;
  color:#53657a!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-observation-field{
  min-height:44px!important;
  max-height:70px!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-decision-buttons{
  padding-top:5px!important;
  gap:6px!important;
}
.authorization-detail-dialog.medical-compact-dialog .history-resolution-actions{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-document-button{
  min-height:30px!important;
  height:30px!important;
  padding:0 10px!important;
  font-size:11px!important;
  line-height:1!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-document-message{
  font-size:10px!important;
  line-height:1.2!important;
  color:#53657a!important;
}
.authorization-detail-dialog.medical-compact-dialog .medical-document-message.success{color:#16733b!important}
.authorization-detail-dialog.medical-compact-dialog .medical-document-message.error{color:#b42318!important}
@media(max-width:760px){
  .authorization-detail-dialog.medical-compact-dialog .medical-provider-compact .authorization-provider-row,
  .authorization-detail-dialog.medical-compact-dialog .medical-transfer-line{
    grid-template-columns:1fr!important;
  }
  .authorization-detail-dialog.medical-compact-dialog .medical-provider-compact .authorization-provider,
  .authorization-detail-dialog.medical-compact-dialog .medical-transfer-line select{
    width:100%!important;
    max-width:none!important;
  }
}
