.vdm-exp-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 18px;border-radius:10px;background:#061A31;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.2;border:1px solid #D0A15A;box-shadow:0 4px 14px rgba(6,26,49,.15);transition:transform .15s ease,background .15s ease}.vdm-exp-button:hover{background:#0B2744;transform:translateY(-1px)}.vdm-exp-msg{padding:12px 14px;border-radius:10px;background:#F5F7FA;color:#101828;border-left:4px solid #D0A15A;max-width:680px}

/* Historial del paciente: tarjetas de descarga, sin acordeón ni contenido clínico visible. */
.vdm-exp-history-download-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.vdm-exp-history-download-info{display:grid;gap:5px;min-width:0;flex:1 1 auto}.vdm-exp-history-download-info small{color:#667085;font-size:13px}.vdm-exp-history-download-info strong{font-size:16px;line-height:1.35;color:#101828;overflow-wrap:anywhere}.vdm-exp-consultation-button{flex:0 0 auto;white-space:nowrap;background:#eef4ff!important;color:#175cd3!important;border-color:transparent!important;box-shadow:none!important;border-radius:999px!important;padding:10px 14px!important}.vdm-exp-consultation-button:hover{background:#dbeafe!important;transform:none!important}

@media(max-width:600px){.vdm-exp-button{width:100%;box-sizing:border-box}.vdm-exp-history-download-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:14px!important;gap:12px!important}.vdm-exp-consultation-button{width:100%!important;white-space:normal!important;border-radius:12px!important;min-height:44px!important}}

/* Médico: acciones PDF adicionales sin ocultar ni reemplazar el expediente en pantalla. */
.vdm-exp-medical-toolbar,
.vdm-exp-open-consultation-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 14px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.vdm-exp-medical-toolbar-copy,
.vdm-exp-open-consultation-actions>div:first-child{
  display:grid;
  gap:4px;
  min-width:0;
}
.vdm-exp-toolbar-kicker{
  font-size:11px;
  letter-spacing:.1em;
  font-weight:800;
  color:#667085;
}
.vdm-exp-medical-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
}
.vdm-exp-button-view{
  background:#fff!important;
  color:#061A31!important;
  border-color:#D0A15A!important;
  box-shadow:none!important;
}
.vdm-exp-medical-record-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  max-width:100%;
  min-width:0;
}
.vdm-exp-medical-record-row>.vdm-hco-record-link{
  min-width:0!important;
}
.vdm-exp-medical-consult-actions{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.vdm-exp-mini-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 11px;
  border-radius:9px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:800;
  line-height:1.1;
  white-space:nowrap;
  box-sizing:border-box;
}
.vdm-exp-mini-view{
  background:#eef4ff;
  color:#175cd3!important;
  border:1px solid #dbe7ff;
}
.vdm-exp-mini-download{
  background:#061A31;
  color:#fff!important;
  border:1px solid #D0A15A;
}
.vdm-exp-medical-consult-actions-large .vdm-exp-mini-button{
  min-height:42px;
  padding:10px 14px;
}

@media(max-width:720px){
  .vdm-exp-medical-toolbar,
  .vdm-exp-open-consultation-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  .vdm-exp-medical-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .vdm-exp-medical-actions .vdm-exp-button{
    width:100%!important;
  }
  .vdm-exp-medical-record-row{
    grid-template-columns:minmax(0,1fr);
    padding-bottom:10px;
    border-bottom:1px solid #e4e7ec;
  }
  .vdm-exp-medical-consult-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
  }
  .vdm-exp-mini-button{
    width:100%;
    white-space:normal;
    text-align:center;
  }
}

@media(max-width:420px){
  .vdm-exp-medical-actions,
  .vdm-exp-medical-consult-actions{
    grid-template-columns:minmax(0,1fr);
  }
}

/* v1.3.0: consultas anteriores también tienen acciones PDF individuales. */
.vdm-exp-legacy-download-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;min-width:0}
.vdm-exp-medical-legacy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;max-width:100%;min-width:0;margin-top:10px}
.vdm-exp-medical-legacy-row>.vdm-hco-patient-record{margin:0!important;min-width:0!important}
@media(max-width:720px){.vdm-exp-medical-legacy-row{grid-template-columns:minmax(0,1fr)}.vdm-exp-medical-legacy-row>.vdm-exp-medical-consult-actions{width:100%}}
