.elementor-17813 .elementor-element.elementor-element-d893568{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:10px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17813 .elementor-element.elementor-element-6b5ab19{font-family:"Roboto", Sans-serif;font-weight:500;color:#003876;}.elementor-17813 .elementor-element.elementor-element-6b5ab19 a{color:#003876;}.elementor-17813 .elementor-element.elementor-element-99b21f4{--display:flex;--min-height:1150px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17813 .elementor-element.elementor-element-99b21f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17813 .elementor-element.elementor-element-940990a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-17813 .elementor-element.elementor-element-940990a:not(.elementor-motion-effects-element-type-background), .elementor-17813 .elementor-element.elementor-element-940990a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-17813 .elementor-element.elementor-element-940990a.e-con{--align-self:flex-start;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-menu-toggle{margin:0 auto;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main .elementor-item{color:#7A7A7A;fill:#7A7A7A;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main .elementor-item:focus{color:#003876;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F2F2F2;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .e--pointer-framed .elementor-item:before,
					.elementor-17813 .elementor-element.elementor-element-9b7ac47 .e--pointer-framed .elementor-item:after{border-color:#F2F2F2;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#003876;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-17813 .elementor-element.elementor-element-9b7ac47 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#003876;}.elementor-17813 .elementor-element.elementor-element-9b7ac47{--e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 );}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2px;}.elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--dropdown .elementor-item, .elementor-17813 .elementor-element.elementor-element-9b7ac47 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-17813 .elementor-element.elementor-element-df5f4ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17813 .elementor-element.elementor-element-91076e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#003876;}.elementor-17813 .elementor-element.elementor-element-238394d{--display:flex;--min-height:0.1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17813 .elementor-element.elementor-element-238394d:not(.elementor-motion-effects-element-type-background), .elementor-17813 .elementor-element.elementor-element-238394d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DADADA;}.elementor-17813 .elementor-element.elementor-element-d068089{--display:flex;border-style:none;--border-style:none;}.elementor-17813 .elementor-element.elementor-element-9a31887{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17813 .elementor-element.elementor-element-25658a9{--n-accordion-title-font-size:1.3rem;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#003876;--n-accordion-title-hover-color:#1A579A;--n-accordion-title-active-color:#003876;--n-accordion-icon-size:15px;}.elementor-17813 .elementor-element.elementor-element-25658a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EFF7FF;border-style:none;}.elementor-17813 .elementor-element.elementor-element-25658a9 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-17813 .elementor-element.elementor-element-25658a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-17813 .elementor-element.elementor-element-b4db720{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17813 .elementor-element.elementor-element-b4db720{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17813 .elementor-element.elementor-element-d893568{--min-height:50px;--justify-content:center;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-17813 .elementor-element.elementor-element-99b21f4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17813 .elementor-element.elementor-element-df5f4ce{--width:95%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17813 .elementor-element.elementor-element-91076e9 .elementor-heading-title{font-size:1.5rem;}.elementor-17813 .elementor-element.elementor-element-d068089{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17813 .elementor-element.elementor-element-25658a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-font-size:1rem;}.elementor-17813 .elementor-element.elementor-element-25658a9 {--n-accordion-padding:20px 10px 20px 10px;}.elementor-17813 .elementor-element.elementor-element-b4db720{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-17813 .elementor-element.elementor-element-940990a{--width:25%;}.elementor-17813 .elementor-element.elementor-element-df5f4ce{--width:75%;}.elementor-17813 .elementor-element.elementor-element-238394d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-d37e8b3 */<style>
/* ===== Tabla de Procesos de Compras — MIVHED ===== */
/* Escritorio/tablet: 3 columnas idénticas al diseño original.
   Móvil (<=600px): la fecha se integra a la primera columna y quedan
   2 columnas amplias — sin scroll horizontal y sin texto partido. */
.contenedor-tabla{
  --azul-header:#0B4DA2;
  --navy:#0C2D6B;
  --texto-desc:#000000;    /* texto de las filas en negro */
  --texto-fecha:#000000;
  --borde:#d9dee6;

  width:100%;
  max-width:100%;
  border:1px solid var(--borde);
  border-radius:14px;
  overflow:hidden;                 /* recorta las esquinas redondeadas */
  box-shadow:0 2px 10px rgba(11,45,107,.08);
}

.contenedor-tabla .tabla-compras{
  width:100%;
  max-width:100%;
  border-collapse:collapse;
  background:#ffffff;
  border:none;
  font-family:inherit;
  font-size:clamp(13px, 1.15vw, 15px);
  line-height:1.5;
  table-layout:fixed;
}

/* Encabezado */
.contenedor-tabla .tabla-compras thead th{
  background:var(--azul-header);
  color:#ffffff;
  font-weight:700;
  font-size:clamp(12px, 1.1vw, 14.5px);
  padding:clamp(10px, 1.4vw, 14px) clamp(8px, 1.4vw, 16px);
  border:none;
  text-align:center;
}
.contenedor-tabla .tabla-compras thead th:first-child{text-align:left;}

/* Celdas */
.contenedor-tabla .tabla-compras td{
  padding:clamp(11px, 1.5vw, 16px) clamp(8px, 1.5vw, 16px);
  border:1px solid var(--borde);
  vertical-align:middle;
  text-align:center;
  overflow-wrap:break-word;
}
.contenedor-tabla .tabla-compras td:first-child{text-align:left;vertical-align:top;}

/* Sin bordes en el perímetro: el marco redondeado lo pone el contenedor */
.contenedor-tabla .tabla-compras td:first-child{border-left:none;}
.contenedor-tabla .tabla-compras td:last-child{border-right:none;}
.contenedor-tabla .tabla-compras tbody tr:last-child td{border-bottom:none;}

/* Columnas */
.contenedor-tabla .tabla-compras th:nth-child(1),
.contenedor-tabla .tabla-compras td:nth-child(1){width:56%;}
.contenedor-tabla .tabla-compras th:nth-child(2),
.contenedor-tabla .tabla-compras td:nth-child(2){
  width:18%;
  white-space:nowrap;      /* la fecha nunca se parte */
}
.contenedor-tabla .tabla-compras td:nth-child(2){
  color:var(--texto-fecha);
  font-weight:500;
}
.contenedor-tabla .tabla-compras thead th{color:#ffffff !important;}
.contenedor-tabla .tabla-compras th:nth-child(3),
.contenedor-tabla .tabla-compras td:nth-child(3){width:26%;}

/* Etiqueta de código: se ajusta de tamaño, no se parte */
.contenedor-tabla .tag-codigo{
  display:inline-block;
  max-width:100%;
  background:var(--navy);
  color:#ffffff;
  font-weight:700;
  font-size:clamp(9px, 2.4vw, 12.5px);
  letter-spacing:.3px;
  padding:5px 11px;
  border-radius:6px;
  margin-bottom:8px;
  white-space:nowrap;
  overflow:visible;
}

.contenedor-tabla .desc-proceso{
  color:var(--texto-desc);
  font-size:clamp(13px, 1.15vw, 15px);
  max-width:60ch;
}

/* Fecha dentro de la primera celda (solo móvil) */
.contenedor-tabla .fecha-movil{display:none;}

/* Botón */
.contenedor-tabla .btn-detalle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  max-width:100%;
  background:var(--navy);
  color:#ffffff !important;
  text-decoration:none !important;
  font-size:clamp(11px, 1.05vw, 14px);
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.3px;
  padding:clamp(9px, 1.2vw, 12px) clamp(14px, 2vw, 26px);
  border-radius:999px;
  transition:background .2s ease, transform .2s ease;
  white-space:nowrap;
}
.contenedor-tabla .btn-detalle:hover,
.contenedor-tabla .btn-detalle:focus{
  background:var(--azul-header);
  color:#ffffff !important;
  transform:translateY(-1px);
}
.contenedor-tabla .btn-detalle svg{
  width:clamp(11px, 1.1vw, 14px);
  height:clamp(11px, 1.1vw, 14px);
  fill:currentColor;
  flex:0 0 auto;
}

@media screen and (max-width:1100px){
  .contenedor-tabla .desc-proceso{max-width:none;}
}

/* ===== Móvil: 2 columnas, todo legible ===== */
@media screen and (max-width:600px){
  .contenedor-tabla{border-radius:10px;}

  /* Se oculta la columna de fecha */
  .contenedor-tabla .tabla-compras th:nth-child(2),
  .contenedor-tabla .tabla-compras td:nth-child(2){display:none;}

  .contenedor-tabla .tabla-compras th:nth-child(1),
  .contenedor-tabla .tabla-compras td:nth-child(1){width:66%;}
  .contenedor-tabla .tabla-compras th:nth-child(3),
  .contenedor-tabla .tabla-compras td:nth-child(3){width:34%;}

  .contenedor-tabla .tabla-compras thead th{font-size:11.5px;padding:10px 8px;}
  .contenedor-tabla .tabla-compras td{padding:12px 9px;}

  /* La fecha aparece dentro de la primera celda */
  .contenedor-tabla .fecha-movil{
    display:block;
    margin-top:8px;
    font-size:12px;
    font-weight:600;
    color:var(--texto-fecha);
  }
  .contenedor-tabla .fecha-movil span{
    color:#000000;
    font-weight:700;
    text-transform:uppercase;
    font-size:10.5px;
    letter-spacing:.5px;
  }

  .contenedor-tabla .desc-proceso{font-size:13px;}

  .contenedor-tabla .btn-detalle{
    display:flex;
    width:100%;
    gap:6px;
    font-size:11px;
    padding:10px 6px;
  }
}

@media screen and (max-width:360px){
  .contenedor-tabla .btn-detalle{font-size:10px;padding:9px 4px;gap:5px;}
  .contenedor-tabla .tabla-compras th:nth-child(1),
  .contenedor-tabla .tabla-compras td:nth-child(1){width:64%;}
  .contenedor-tabla .tabla-compras th:nth-child(3),
  .contenedor-tabla .tabla-compras td:nth-child(3){width:36%;}
  /* Último recurso en pantallas mínimas: el código se ajusta en dos líneas
     antes que quedar cortado */
  .contenedor-tabla .tag-codigo{white-space:normal;letter-spacing:0;padding:4px 8px;line-height:1.35;}
}
</style>

<div class="panel-body">
  <div class="contenedor-tabla">
    <table class="tabla-compras">
      <thead>
        <tr>
          <th scope="col">Nombre del Documento / Proceso</th>
          <th scope="col">Creación</th>
          <th scope="col">Enlace</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>
            <div>
              <span class="tag-codigo">MIVHED-CCC-LPN-2026-0014</span>
            </div>
            <div class="desc-proceso">
              Contratación de Servicios para la Fiscalización o Auditoría de Proyectos de Ingeniería del Ministerio de la Vivienda, Hábitat y Edificaciones (MIVHED).
            </div>
            <div class="fecha-movil"><span>Creación:</span> 23/07/2026</div>
          </td>
          <td>23/07/2026</td>
          <td>
            <a href="https://comunidad.comprasdominicana.gob.do/Public/Tendering/OpportunityDetail/Index?noticeUID=DO1.NTC.1746202&isModal=true&asPopupView=true" target="_blank" rel="noopener" class="btn-detalle">
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-hidden="true">
                <path d="M320 0c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32s-32-14.3-32-32V96L143 241c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L240 52H144c-17.7 0-32-14.3-32-32s14.3-32 32-32H320zM80 96c-8.8 0-16 7.2-16 16V400c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V272c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V112C0 67.8 35.8 32 80 32H208c17.7 0 32 14.3 32 32s-14.3 32-32 32H80z"/>
              </svg>
              <span>Ver Detalle</span>
            </a>
          </td>
        </tr>
        <tr>
          <td>
            <div>
              <span class="tag-codigo">MIVHED-CCC-LPN-2026-0013</span>
            </div>
            <div class="desc-proceso">
              Adquisición, instalación y puesta en funcionamiento de equipos para centros de salud, policiales y penitenciarios.
            </div>
            <div class="fecha-movil"><span>Creación:</span> 16/07/2026</div>
          </td>
          <td>16/07/2026</td>
          <td>
            <a href="https://comunidad.comprasdominicana.gob.do/Public/Tendering/OpportunityDetail/Index?noticeUID=DO1.NTC.1743204&isModal=true&asPopupView=true" target="_blank" rel="noopener" class="btn-detalle">
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-hidden="true">
                <path d="M320 0c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32s-32-14.3-32-32V96L143 241c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L240 52H144c-17.7 0-32-14.3-32-32s14.3-32 32-32H320zM80 96c-8.8 0-16 7.2-16 16V400c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V272c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V112C0 67.8 35.8 32 80 32H208c17.7 0 32 14.3 32 32s-14.3 32-32 32H80z"/>
              </svg>
              <span>Ver Detalle</span>
            </a>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
</div>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d37e8b3 */<style>
/* ===== Tabla de Procesos de Compras — MIVHED ===== */
/* Escritorio/tablet: 3 columnas idénticas al diseño original.
   Móvil (<=600px): la fecha se integra a la primera columna y quedan
   2 columnas amplias — sin scroll horizontal y sin texto partido. */
.contenedor-tabla{
  --azul-header:#0B4DA2;
  --navy:#0C2D6B;
  --texto-desc:#000000;    /* texto de las filas en negro */
  --texto-fecha:#000000;
  --borde:#d9dee6;

  width:100%;
  max-width:100%;
  border:1px solid var(--borde);
  border-radius:14px;
  overflow:hidden;                 /* recorta las esquinas redondeadas */
  box-shadow:0 2px 10px rgba(11,45,107,.08);
}

.contenedor-tabla .tabla-compras{
  width:100%;
  max-width:100%;
  border-collapse:collapse;
  background:#ffffff;
  border:none;
  font-family:inherit;
  font-size:clamp(13px, 1.15vw, 15px);
  line-height:1.5;
  table-layout:fixed;
}

/* Encabezado */
.contenedor-tabla .tabla-compras thead th{
  background:var(--azul-header);
  color:#ffffff;
  font-weight:700;
  font-size:clamp(12px, 1.1vw, 14.5px);
  padding:clamp(10px, 1.4vw, 14px) clamp(8px, 1.4vw, 16px);
  border:none;
  text-align:center;
}
.contenedor-tabla .tabla-compras thead th:first-child{text-align:left;}

/* Celdas */
.contenedor-tabla .tabla-compras td{
  padding:clamp(11px, 1.5vw, 16px) clamp(8px, 1.5vw, 16px);
  border:1px solid var(--borde);
  vertical-align:middle;
  text-align:center;
  overflow-wrap:break-word;
}
.contenedor-tabla .tabla-compras td:first-child{text-align:left;vertical-align:top;}

/* Sin bordes en el perímetro: el marco redondeado lo pone el contenedor */
.contenedor-tabla .tabla-compras td:first-child{border-left:none;}
.contenedor-tabla .tabla-compras td:last-child{border-right:none;}
.contenedor-tabla .tabla-compras tbody tr:last-child td{border-bottom:none;}

/* Columnas */
.contenedor-tabla .tabla-compras th:nth-child(1),
.contenedor-tabla .tabla-compras td:nth-child(1){width:56%;}
.contenedor-tabla .tabla-compras th:nth-child(2),
.contenedor-tabla .tabla-compras td:nth-child(2){
  width:18%;
  white-space:nowrap;      /* la fecha nunca se parte */
}
.contenedor-tabla .tabla-compras td:nth-child(2){
  color:var(--texto-fecha);
  font-weight:500;
}
.contenedor-tabla .tabla-compras thead th{color:#ffffff !important;}
.contenedor-tabla .tabla-compras th:nth-child(3),
.contenedor-tabla .tabla-compras td:nth-child(3){width:26%;}

/* Etiqueta de código: se ajusta de tamaño, no se parte */
.contenedor-tabla .tag-codigo{
  display:inline-block;
  max-width:100%;
  background:var(--navy);
  color:#ffffff;
  font-weight:700;
  font-size:clamp(9px, 2.4vw, 12.5px);
  letter-spacing:.3px;
  padding:5px 11px;
  border-radius:6px;
  margin-bottom:8px;
  white-space:nowrap;
  overflow:visible;
}

.contenedor-tabla .desc-proceso{
  color:var(--texto-desc);
  font-size:clamp(13px, 1.15vw, 15px);
  max-width:60ch;
}

/* Fecha dentro de la primera celda (solo móvil) */
.contenedor-tabla .fecha-movil{display:none;}

/* Botón */
.contenedor-tabla .btn-detalle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  max-width:100%;
  background:var(--navy);
  color:#ffffff !important;
  text-decoration:none !important;
  font-size:clamp(11px, 1.05vw, 14px);
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.3px;
  padding:clamp(9px, 1.2vw, 12px) clamp(14px, 2vw, 26px);
  border-radius:999px;
  transition:background .2s ease, transform .2s ease;
  white-space:nowrap;
}
.contenedor-tabla .btn-detalle:hover,
.contenedor-tabla .btn-detalle:focus{
  background:var(--azul-header);
  color:#ffffff !important;
  transform:translateY(-1px);
}
.contenedor-tabla .btn-detalle svg{
  width:clamp(11px, 1.1vw, 14px);
  height:clamp(11px, 1.1vw, 14px);
  fill:currentColor;
  flex:0 0 auto;
}

@media screen and (max-width:1100px){
  .contenedor-tabla .desc-proceso{max-width:none;}
}

/* ===== Móvil: 2 columnas, todo legible ===== */
@media screen and (max-width:600px){
  .contenedor-tabla{border-radius:10px;}

  /* Se oculta la columna de fecha */
  .contenedor-tabla .tabla-compras th:nth-child(2),
  .contenedor-tabla .tabla-compras td:nth-child(2){display:none;}

  .contenedor-tabla .tabla-compras th:nth-child(1),
  .contenedor-tabla .tabla-compras td:nth-child(1){width:66%;}
  .contenedor-tabla .tabla-compras th:nth-child(3),
  .contenedor-tabla .tabla-compras td:nth-child(3){width:34%;}

  .contenedor-tabla .tabla-compras thead th{font-size:11.5px;padding:10px 8px;}
  .contenedor-tabla .tabla-compras td{padding:12px 9px;}

  /* La fecha aparece dentro de la primera celda */
  .contenedor-tabla .fecha-movil{
    display:block;
    margin-top:8px;
    font-size:12px;
    font-weight:600;
    color:var(--texto-fecha);
  }
  .contenedor-tabla .fecha-movil span{
    color:#000000;
    font-weight:700;
    text-transform:uppercase;
    font-size:10.5px;
    letter-spacing:.5px;
  }

  .contenedor-tabla .desc-proceso{font-size:13px;}

  .contenedor-tabla .btn-detalle{
    display:flex;
    width:100%;
    gap:6px;
    font-size:11px;
    padding:10px 6px;
  }
}

@media screen and (max-width:360px){
  .contenedor-tabla .btn-detalle{font-size:10px;padding:9px 4px;gap:5px;}
  .contenedor-tabla .tabla-compras th:nth-child(1),
  .contenedor-tabla .tabla-compras td:nth-child(1){width:64%;}
  .contenedor-tabla .tabla-compras th:nth-child(3),
  .contenedor-tabla .tabla-compras td:nth-child(3){width:36%;}
  /* Último recurso en pantallas mínimas: el código se ajusta en dos líneas
     antes que quedar cortado */
  .contenedor-tabla .tag-codigo{white-space:normal;letter-spacing:0;padding:4px 8px;line-height:1.35;}
}
</style>

<div class="panel-body">
  <div class="contenedor-tabla">
    <table class="tabla-compras">
      <thead>
        <tr>
          <th scope="col">Nombre del Documento / Proceso</th>
          <th scope="col">Creación</th>
          <th scope="col">Enlace</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>
            <div>
              <span class="tag-codigo">MIVHED-CCC-LPN-2026-0014</span>
            </div>
            <div class="desc-proceso">
              Contratación de Servicios para la Fiscalización o Auditoría de Proyectos de Ingeniería del Ministerio de la Vivienda, Hábitat y Edificaciones (MIVHED).
            </div>
            <div class="fecha-movil"><span>Creación:</span> 23/07/2026</div>
          </td>
          <td>23/07/2026</td>
          <td>
            <a href="https://comunidad.comprasdominicana.gob.do/Public/Tendering/OpportunityDetail/Index?noticeUID=DO1.NTC.1746202&isModal=true&asPopupView=true" target="_blank" rel="noopener" class="btn-detalle">
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-hidden="true">
                <path d="M320 0c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32s-32-14.3-32-32V96L143 241c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L240 52H144c-17.7 0-32-14.3-32-32s14.3-32 32-32H320zM80 96c-8.8 0-16 7.2-16 16V400c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V272c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V112C0 67.8 35.8 32 80 32H208c17.7 0 32 14.3 32 32s-14.3 32-32 32H80z"/>
              </svg>
              <span>Ver Detalle</span>
            </a>
          </td>
        </tr>
        <tr>
          <td>
            <div>
              <span class="tag-codigo">MIVHED-CCC-LPN-2026-0013</span>
            </div>
            <div class="desc-proceso">
              Adquisición, instalación y puesta en funcionamiento de equipos para centros de salud, policiales y penitenciarios.
            </div>
            <div class="fecha-movil"><span>Creación:</span> 16/07/2026</div>
          </td>
          <td>16/07/2026</td>
          <td>
            <a href="https://comunidad.comprasdominicana.gob.do/Public/Tendering/OpportunityDetail/Index?noticeUID=DO1.NTC.1743204&isModal=true&asPopupView=true" target="_blank" rel="noopener" class="btn-detalle">
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-hidden="true">
                <path d="M320 0c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32s-32-14.3-32-32V96L143 241c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L240 52H144c-17.7 0-32-14.3-32-32s14.3-32 32-32H320zM80 96c-8.8 0-16 7.2-16 16V400c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V272c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V112C0 67.8 35.8 32 80 32H208c17.7 0 32 14.3 32 32s-14.3 32-32 32H80z"/>
              </svg>
              <span>Ver Detalle</span>
            </a>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
</div>/* End custom CSS */