/* HDI_V2_HOMOLOGACION_BASE */
:root{
  --hdi-primary:#006a34;
  --hdi-primary-dark:#006a34;
  --hdi-red:#ec1c24;
  --hdi-blue:#003960;
  --hdi-cyan:#00A3A8;
  --hdi-white:#FFFFFF;
  --hdi-gray:#6E6E6E;
  --hdi-light-gray:#C6C6C6;
  --hdi-bg:#F7F9F5;
}
body{background-color:var(--hdi-bg);}
a{color:var(--hdi-primary-dark);}
a:hover{color:var(--hdi-primary);}
.btn-primary,button.btn-primary,a.btn-primary{background-color:var(--hdi-primary)!important;border-color:var(--hdi-primary)!important;color:#fff!important;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--hdi-primary-dark)!important;border-color:var(--hdi-primary-dark)!important;}
.btn-outline-primary{color:var(--hdi-primary-dark)!important;border-color:var(--hdi-primary)!important;}
.btn-outline-primary:hover{background-color:var(--hdi-primary)!important;border-color:var(--hdi-primary)!important;color:#fff!important;}
.bg-primary{background-color:var(--hdi-primary)!important;}
.text-primary{color:var(--hdi-primary-dark)!important;}
.border-primary{border-color:var(--hdi-primary)!important;}
.form-control:focus,.custom-select:focus{border-color:var(--hdi-primary)!important;box-shadow:0 0 0 .2rem rgba(101,165,24,.18)!important;}
.custom-control-input:checked~.custom-control-label::before{background-color:var(--hdi-primary)!important;border-color:var(--hdi-primary)!important;}
.gnp-panel-header,.gnp-section-header,.gnp-modal-header{background:var(--hdi-primary)!important;color:#fff!important;}
.gnp-label{color:var(--hdi-primary-dark)!important;}
.gnp-control:focus{border-color:var(--hdi-primary)!important;box-shadow:0 0 0 3px rgba(101,165,24,.13)!important;}
.gnp-file-action{color:var(--hdi-primary-dark)!important;}
.gnp-file-action:hover{background-color:rgba(101,165,24,.10)!important;color:var(--hdi-primary-dark)!important;}
.gnp-file-validate.is-valid{background-color:var(--hdi-primary)!important;border-color:var(--hdi-primary)!important;color:#fff!important;}
.gnp-file-delete,.gnp-file-delete:hover{color:var(--hdi-red)!important;}
.pt-doc-checklist-group h5{color:var(--hdi-primary-dark)!important;}
.pt-v625-doc-toolbar{border-color:rgba(101,165,24,.28)!important;}
.pt-v625-doc-selector input:checked+span{border-color:var(--hdi-primary)!important;background-color:var(--hdi-primary)!important;}
.pt-v627-progress-step.is-active,.pt-v627-progress-step.is-current{color:var(--hdi-primary-dark)!important;}
.pt-v627-progress-step.is-complete{color:var(--hdi-primary)!important;}
table.dataTable thead th,table.dataTable thead td{border-bottom-color:rgba(0,103,41,.20)!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--hdi-primary)!important;border-color:var(--hdi-primary)!important;color:#fff!important;}
.pdd-process-card.is-complete{border-color:var(--hdi-primary)!important;}
.pdd-process-card.is-complete i,.pdd-process-card.is-complete .pdd-process-card__icon{color:var(--hdi-primary)!important;}
.pt-v631-viewer-title>span{background:var(--hdi-primary)!important;color:#fff!important;}
.pt-v631-viewer-title small{color:var(--hdi-primary-dark)!important;}
.swal2-confirm{background-color:var(--hdi-primary)!important;}
.hdi-brand-logo{max-width:190px;max-height:76px;object-fit:contain;background:#fff;}
/* Compatibilidad: las clases gnp-* se mantienen a proposito. */

/* HDI_V5_FINAL_UIUX_DOCUMENTOS_CSS_START */
:root{
  --hdi-deep:#006a34;
  --hdi-red:#ec1c24;
  --hdi-mid:#54a264;
  --hdi-light:#e2f3e3;
  --hdi-white:#ffffff;
  --hdi-ink:#18222d;
  --hdi-muted:#64748b;
  --hdi-border:#cfe4d3;
  --hdi-shadow:0 12px 32px rgba(0,106,52,.10);
}

/* ------------------------------------------------------------------
   LOGO HDI: sin cuadrado gigante, proporción y contraste controlados.
   ------------------------------------------------------------------ */
.hdi-v5-brand-image,
img[src*="hdi-logo-ui.png"]{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:152px!important;
  max-height:74px!important;
  object-fit:contain!important;
}
.pdd-brand-logo.hdi-v5-brand-image,
.pdd-login-brand img.hdi-v5-brand-image,
.sidebar-brand img.hdi-v5-brand-image,
.navbar-brand img.hdi-v5-brand-image{
  padding:7px 9px!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 6px 20px rgba(0,0,0,.10)!important;
}

.sidebar-brand img.hdi-v5-brand-image,
.sidebar-brand img[src*="hdi-logo-ui.png"]{
  max-width:100%!important;
  max-height:60px!important;
  padding:5px 7px!important;
}

/* ------------------------------------------------------------------
   LOGIN / ACCESO HDI - la portada pública index.php queda excluida.
   ------------------------------------------------------------------ */
body.pdd-client-login .pdd-login-shell{border-color:rgba(0,106,52,.12)!important}
body.pdd-client-login .pdd-login-brand{
  background:linear-gradient(125deg,#006a34 0%,#006a34 48%,#54a264 100%)!important;
  border-bottom:4px solid #ec1c24!important;
}
body.pdd-client-login .pdd-login-brand > span,
body.pdd-client-login .pdd-login-brand p,
body.pdd-client-login .pdd-login-brand small{
  color:#fff!important;
}
body.pdd-client-login .pdd-login-journey{
  background:
    radial-gradient(circle at 84% 24%,rgba(226,243,227,.12) 0 10%,transparent 10.5%),
    linear-gradient(145deg,#006a34 0%,#2e7d3f 45%,#54a264 100%)!important;
}
body.pdd-client-login .pdd-journey-intro p,
body.pdd-client-login .pdd-journey-intro .text-muted{
  color:#fff!important;
  opacity:.96!important;
}
body.pdd-client-login .pdd-journey-intro h2,
body.pdd-client-login .pdd-journey-intro h3{
  color:#e2f3e3!important;
}
body.pdd-client-login .pdd-login-kicker,
body.pdd-client-login .pdd-access-pill{color:#006a34!important;background:#e2f3e3!important}
body.pdd-client-login .pdd-mode-button.is-active,
body.pdd-client-login .pdd-login-submit{
  background:linear-gradient(135deg,#006a34,#54a264)!important;
  border-color:#006a34!important;color:#fff!important;
}
body.pdd-client-login .pdd-mode-button i,
body.pdd-client-login .pdd-field-icon,
body.pdd-client-login .pdd-field-icon i{
  color:#ec1c24!important;
}
body.pdd-client-login .form-control:focus,
body.pdd-client-login input:focus{
  border-color:#54a264!important;
  box-shadow:0 0 0 3px rgba(84,162,100,.16)!important;
}

/* ------------------------------------------------------------------
   ESTRUCTURA INTERNA HDI
   ------------------------------------------------------------------ */
body.gnp-page,
body.pt-page,
body.pdd-internal-page{
  --gnp-blue:#006a34!important;
  --gnp-orange:#ec1c24!important;
}
body.gnp-page .sidebar,
body.gnp-page #accordionSidebar,
body.gnp-page .bg-gradient-primary{
  background:linear-gradient(180deg,#006a34 0%,#0b7841 58%,#54a264 100%)!important;
}
body.gnp-page .sidebar .nav-item.active>.nav-link,
body.gnp-page .sidebar .nav-link:hover{
  background:rgba(226,243,227,.17)!important;
  box-shadow:inset 3px 0 0 #ec1c24!important;
}
body.gnp-page .sidebar .nav-link i{color:#e2f3e3!important}
body.gnp-page .sidebar-brand{
  min-height:86px!important;
  padding:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Cabeceras y hero de cédula */
.pt-page-hero,
.pt-case-header,
.gnp-page .gnp-header,
.gnp-page .gnp-page-header{
  background:linear-gradient(120deg,#006a34 0%,#267d42 55%,#54a264 100%)!important;
  border-bottom:3px solid #ec1c24!important;
}
.pt-page-hero *,
.pt-case-header *,
.gnp-page .gnp-header *,
.gnp-page .gnp-page-header *{color:#fff!important}
.pt-page-hero .text-muted,
.pt-case-header .text-muted{color:rgba(255,255,255,.88)!important}

/* Los iconos que antes eran naranjas pasan a rojo HDI. */
.pt-page-hero__icon,
.pt-page-hero .fa-edit,
.pt-page-hero .fa-pen,
.pt-case-header .fa-edit,
.gnp-page .text-warning,
.gnp-page .bg-warning,
.gnp-page [style*="#f36c0a"],
.gnp-page [style*="#F36C0A"]{
  color:#ec1c24!important;
}
.pt-page-hero__icon,
.pt-case-header__icon{
  background:#ec1c24!important;
  color:#fff!important;
}

/* Gestión HDI y tarjetas de módulos: iconografía verde homologada. */
.pt-case-banner,
.pt-module-grid{border-color:#cfe4d3!important}
.pt-module-card{
  border-color:#cfe4d3!important;
  background:#fff!important;
  box-shadow:0 5px 15px rgba(0,106,52,.05)!important;
}
.pt-module-card:hover{border-color:#54a264!important;box-shadow:0 9px 24px rgba(0,106,52,.10)!important}
.pt-module-card__icon,
.pt-module-card .pt-module-card__icon,
.pt-module-card>i{
  background:#006a34!important;
  color:#fff!important;
}
.pt-module-card[data-pt-module-open="whatsapp"] .pt-module-card__icon{
  background:#54a264!important;color:#fff!important;
}
.pt-module-card[data-pt-module-open="documentos"] .pt-module-card__icon,
.pt-module-card[data-pt-module-open="seguimiento"] .pt-module-card__icon{
  background:#006a34!important;color:#fff!important;
}

/* Serie vehicular: misma tipografía y etiqueta visible. */
.pt-case-banner .pt-v625-serie-field strong,
.pt-case-banner #gnp_top_serie{
  font-family:inherit!important;
  font-size:.84rem!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:normal!important;
  color:inherit!important;
}

/* ------------------------------------------------------------------
   DOCUMENTOS: contraste semántico de acciones
   ------------------------------------------------------------------ */
.gnp-file-actions{gap:7px!important}
.gnp-file-action,
.pt-v625-view-doc{
  border:1px solid #cfe4d3!important;
  box-shadow:none!important;
}
.gnp-file-preview,
.pt-v625-view-doc{
  background:#006a34!important;
  border-color:#006a34!important;
  color:#fff!important;
}
.gnp-file-actions a.gnp-file-action,
.gnp-file-action[title*="Descargar"]{
  background:#e2f3e3!important;
  border-color:#54a264!important;
  color:#006a34!important;
}
.gnp-file-validate{
  background:#54a264!important;
  border-color:#54a264!important;
  color:#fff!important;
}
.gnp-file-validate.is-valid{
  background:#006a34!important;
  border-color:#006a34!important;
  color:#fff!important;
}
.gnp-file-delete{
  background:#fff1f1!important;
  border:1px solid rgba(236,28,36,.28)!important;
  color:#ec1c24!important;
}
.gnp-file-delete:hover{background:#ec1c24!important;color:#fff!important}

/* Checklist HDI */
.hdi-v5-doc-context-banner{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 12px!important;
  margin:0 0 12px!important;
  padding:11px 13px!important;
  border:1px solid #cfe4d3!important;
  border-radius:12px!important;
  background:#e2f3e3!important;
  color:#006a34!important;
}
.hdi-v5-doc-context-banner span{font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important}
.hdi-v5-doc-context-banner strong{font-size:.82rem!important;font-weight:900!important}
.hdi-v5-doc-context-banner em{font-size:.70rem!important;color:#ec1c24!important;font-style:normal!important;font-weight:800!important}
.pt-doc-checklist-group{
  border-color:#cfe4d3!important;
  background:#fff!important;
}
.pt-doc-checklist-group h5{
  background:#e2f3e3!important;
  color:#006a34!important;
  border-bottom:1px solid #cfe4d3!important;
}
.pt-doc-checkrow{border-bottom-color:#e5eee7!important}
.pt-doc-checkrow.has-file{background:rgba(226,243,227,.42)!important}
.pt-doc-checkrow.is-validated{box-shadow:inset 3px 0 0 #006a34!important}
.pt-doc-checkrow.is-conditional{box-shadow:inset 3px 0 0 #54a264!important}
.pt-doc-check{color:#006a34!important}
.pt-doc-status.is-received{background:#e2f3e3!important;color:#006a34!important}
.pt-doc-status.is-valid{background:#006a34!important;color:#fff!important}
.pt-doc-status.is-required{background:#fff1f1!important;color:#b9151c!important}
.pt-doc-status.is-conditional{background:#eef8f0!important;color:#3e7f4d!important}

/* ------------------------------------------------------------------
   DATATABLES V6.1.35 - filtros, buscador y paginación realmente UI/UX
   ------------------------------------------------------------------ */
.dataTables_wrapper{
  color:#344454!important;
}
.dataTables_wrapper > .pt-v633-dt-toolbar{
  width:100%!important;
  min-height:76px!important;
  padding:11px 14px!important;
  margin:0 0 8px!important;
  display:grid!important;
  grid-template-columns:minmax(160px,1fr) minmax(300px,620px) minmax(160px,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  background:linear-gradient(180deg,#f8fcf9,#f1f8f3)!important;
  border:1px solid #cfe4d3!important;
  border-radius:14px!important;
}
.dataTables_wrapper #tablaGnpDatos_filter input,
.dataTables_wrapper .dataTables_filter input{
  width:100%!important;
  min-height:42px!important;
  border:1.5px solid #b9d6bf!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#18222d!important;
  padding:8px 13px!important;
  outline:none!important;
}
.dataTables_wrapper #tablaGnpDatos_filter input:focus,
.dataTables_wrapper .dataTables_filter input:focus{
  border-color:#54a264!important;
  box-shadow:0 0 0 3px rgba(84,162,100,.13)!important;
}
.dataTables_wrapper .dataTables_length select{
  min-height:40px!important;
  border:1px solid #b9d6bf!important;
  border-radius:10px!important;
  color:#006a34!important;
  background:#fff!important;
}
table.dataTable thead th{
  background:#006a34!important;
  color:#fff!important;
  border-bottom:0!important;
}
table.dataTable thead tr:nth-child(2) th,
table.dataTable thead tr.filters th,
table.dataTable thead th:has(input){
  background:#f4faf5!important;
  color:#18222d!important;
}
table.dataTable thead input,
table.dataTable thead select{
  width:100%!important;
  min-height:34px!important;
  border:1px solid #b9d6bf!important;
  border-radius:8px!important;
  padding:5px 7px!important;
  background:#fff!important;
  color:#334155!important;
}
.dataTables_wrapper .dataTables_info{
  color:#64748b!important;
  font-weight:650!important;
  padding-top:14px!important;
}
.dataTables_wrapper .dataTables_paginate{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  padding-top:10px!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
  min-width:38px!important;
  min-height:38px!important;
  margin:0!important;
  border:1px solid #cfe4d3!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#006a34!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  background:#e2f3e3!important;
  border-color:#54a264!important;
  color:#006a34!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  background:#006a34!important;
  border-color:#006a34!important;
  color:#fff!important;
}

/* ------------------------------------------------------------------
   DASHBOARD: tonos más claros, conservando lectura y estructura.
   ------------------------------------------------------------------ */
.pt-dashboard,
.pt-dashboard-shell,
.pt-report-panel{background:#f7fbf8!important}
.pt-filter-card,
.pt-chart-card,
.pt-dashboard-card,
.pt-kpi-card,
.pt-panel{
  background:#fff!important;
  border-color:#cfe4d3!important;
  box-shadow:0 4px 15px rgba(0,106,52,.045)!important;
}
.pt-filter-card select,
.pt-filter-card input,
.pt-dashboard select,
.pt-dashboard input{
  border-color:#b9d6bf!important;
  background:#fff!important;
}
.pt-filter-card button,
.pt-dashboard .btn-primary{
  background:#006a34!important;border-color:#006a34!important;color:#fff!important;
}
.pt-month-bar{
  background:rgba(84,162,100,.12)!important;
  border-color:#54a264!important;
}
.pt-hbar-track{background:#e2f3e3!important}
.pt-hbar-fill{
  background:rgba(84,162,100,.28)!important;
  border-color:#54a264!important;
}
.pt-month-value,.pt-month-label,.pt-hbar-row strong{color:#536574!important}
.pt-chart-card canvas{filter:saturate(.86) brightness(1.04)}

/* ------------------------------------------------------------------
   PORTAL ASEGURADO - desktop + móvil
   ------------------------------------------------------------------ */
body.pdd-portal-page .pdd-portal-hero,
body.pdd-portal-page .pt-v627-mobile-summary,
.pdd-portal-hero{
  background:linear-gradient(125deg,#006a34 0%,#237b42 52%,#54a264 100%)!important;
  border-bottom-color:#ec1c24!important;
}
.pdd-portal-hero h1,
.pdd-portal-hero h2,
.pdd-portal-hero p,
.pt-v627-mobile-summary h1,
.pt-v627-mobile-summary p{color:#fff!important}
.pdd-process-card{border-color:#b9d6bf!important}
.pdd-process-card.is-complete{border-color:#006a34!important}
.pdd-process-card__icon,
.pt-v627-mobile-action-icon{
  background:#006a34!important;
  color:#fff!important;
}
.pt-v627-mobile-progress .is-current,
.pt-v627-mobile-progress .is-active{
  color:#ec1c24!important;
  border-color:#ec1c24!important;
}
.pdd-download-button,
.pdd-view-button{
  background:#e2f3e3!important;
  color:#006a34!important;
  border-color:#54a264!important;
}
.pdd-download-button:hover,
.pdd-view-button:hover{background:#006a34!important;color:#fff!important}

/* ------------------------------------------------------------------
   RESPONSIVE: documentos y modales sin encimarse (V6.1.36 reforzado)
   ------------------------------------------------------------------ */
@media(max-width:700px){
  html,body{max-width:100%!important;overflow-x:hidden!important}

  .pt-module-window{
    padding:6px!important;
  }
  .pt-module-window__dialog,
  .pt-module-window.is-wide .pt-module-window__dialog{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    height:calc(100dvh - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  .pt-module-window__header{
    flex:0 0 auto!important;
    min-height:60px!important;
    padding:9px 10px!important;
  }
  .pt-module-window__body{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:9px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .pt-module-window__footer{
    flex:0 0 auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:9px 9px calc(9px + env(safe-area-inset-bottom,0px))!important;
    background:#fff!important;
    box-shadow:0 -8px 20px rgba(0,106,52,.08)!important;
  }
  .pt-module-window__footer button,
  .pt-module-window__footer .btn,
  .pt-module-window__footer .gnp-btn{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  .gnp-upload-buttons,
  #pt-module-documentos .gnp-upload-buttons,
  #pt-module-seguimiento .text-right,
  #pt-module-whatsapp .pt-wa-template-actions,
  #pt-module-whatsapp .pt-wa-compose-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
  }
  .gnp-upload-buttons>*,
  #pt-module-seguimiento .text-right>*,
  #pt-module-whatsapp .pt-wa-template-actions>*,
  #pt-module-whatsapp .pt-wa-compose-actions>*{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  /* El apartado Documentos del asegurado ya no queda en una columna angosta. */
  .pdd-portal-modal-panel,
  #documentos.pdd-portal-modal-panel{
    padding:6px!important;
  }
  .pdd-portal-modal-card,
  #documentos .pdd-portal-modal-card{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    margin:0 auto!important;
    overflow-x:hidden!important;
  }
  #documentos .pdd-panel-grid,
  #documentos .pdd-documents-layout,
  #documentos .pdd-required-docs,
  #documentos .hdi-formatos-grid,
  #documentos .pdd-document-list{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
  }
  #documentos article,
  #documentos .pdd-required-doc,
  #documentos .hdi-formato-card,
  #documentos .pdd-document-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  #documentos .pdd-download-button,
  #documentos .pdd-view-button{
    width:100%!important;
    justify-content:center!important;
  }
  #documentos pre,
  #documentos table{
    max-width:100%!important;
  }

  .pt-v631-viewer-tools,
  .gnp-document-preview-tools{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;
    gap:7px!important;
    width:100%!important;
  }
  .pt-v631-viewer-tools>*,
  .gnp-document-preview-tools>*{min-width:0!important}

  body.gnp-page .modal .modal-footer,
  body .swal2-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.gnp-page .modal .modal-footer>.btn,
  body.gnp-page .modal .modal-footer>button,
  body .swal2-actions>button{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  .dataTables_wrapper > .pt-v633-dt-toolbar{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .dataTables_wrapper > .pt-v633-dt-toolbar .pt-v633-dt-toolbar__left,
  .dataTables_wrapper > .pt-v633-dt-toolbar .pt-v633-dt-toolbar__center,
  .dataTables_wrapper > .pt-v633-dt-toolbar .pt-v633-dt-toolbar__right{
    width:100%!important;
    justify-self:stretch!important;
  }
  .dataTables_wrapper .dataTables_paginate{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }

  .pt-doc-checkrow{
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .pt-doc-checkmeta{
    grid-column:2!important;
    width:100%!important;
    align-items:flex-start!important;
  }
}

@media(max-width:430px){
  .pt-v631-viewer-tools,
  .gnp-document-preview-tools{
    grid-template-columns:1fr 1fr 42px!important;
  }
  .hdi-v5-brand-image,
  img[src*="hdi-logo-ui.png"]{max-width:126px!important;max-height:62px!important}
}

/* Corrección final de colores heredados de GNP/Solera dentro del módulo HDI. */
body.gnp-page [style*="#002e70"],
body.gnp-page [style*="#003960"]{border-color:#006a34!important}
body.gnp-page [style*="#f36c0a"],
body.gnp-page [style*="#F36C0A"]{border-color:#ec1c24!important}

/* HDI_V5_FINAL_UIUX_DOCUMENTOS_CSS_END */
