#text_2 p{
    margin: 0;
}

/* Tablas principales */
.main-table { border-collapse: collapse; }
.main-table { border-collapse: separate; }
.div-cuadricula { height: 410px; overflow-y: auto; }
.cuadricula, .estrellas-table { border-collapse: separate; }
.cuadricula td, .estrellas-table td { width: 18px; height: 32px; border: 1px solid black; text-align: center; font-size: 12px; font-weight: bold;}
.bonoloto-cuadricula td {height: 50.4px;};
.estrellas-title { text-align: center; font-weight: bold; font-size: 13px; padding-top: 4px; }
.info-table { font-size: 13px; }
.info-table td, .info-table p { padding: 2px 6px; }

/* Textos */
.bold { font-weight: bold; }
.fw-bold { font-weight: bold !important; } /* 🔄 Igual a .bold */
.small { font-size: 11px; }
.text-end { text-align: right; }
.text-center { text-align: center; }
.text-padding { padding: 5px 15px 5px 15px; }

/* Bordes */
.border { border: 1px solid black !important;  padding: 5px 15px 5px 15px; }
.border-base { border: 1px solid black; padding: 2px; } 
.table-border { border: 1px solid black; }

/* Márgenes */
.mt-2px { margin-top: 2px; }
.mt-4px { margin-top: 4px; }
.mt-6px { margin-top: 6px; }
.mt-8px { margin-top: 8px; }
.mt-10px { margin-top: 10px; }
.mb-2px { margin-bottom: 2px; }
.m-0 { margin: 0px !important; } 

/* Padding */
.pt-2px { padding-top: 2px; }
.pb-2px { padding-bottom: 2px; }
.pb-5px { padding-bottom: 5px; }
.pt-5px { padding-top: 5px; }
.pb-15px { padding-bottom: 15px; }
.p-0 { padding: 0px !important; }
.p-4px { padding: 4px; }
.p-5px { padding: 5px; } 

/* Dimensiones */
.width-10 { width: 10%; }
.width-20 { width: 20%; }
.width-30 { width: 30%; }
.width-40 { width: 40%; }
.width-50 { width: 50%; }
.width-60 { width: 60%; }
.width-70 { width: 70%; }
.width-80 { width: 80%; }
.width-90 { width: 90%; }
.width-100 { width: 100%; }
.w-100 { width: 100%; } 
.width-80px { width: 80px; }
.w-200px { width: 200px; }
.w-195px { width: 195px; }
.w-190px { width: 190px; }
.w-330px { width: 330px; }
.height-auto { height: auto; }
.height-50px { height: 50px; }

.qr-img { width: 85px; height: 85px; margin: 4px 0; }
.qr-row { text-align: center; }
.logo { border-radius: 0.375rem !important; }

.d-inline { display: inline; }
.d-inline-block { display: inline-block; }

.p-relative { position: relative; }
.p-absolute { position: absolute; }
.top-0 { top: 0px; }
.left-0 { left: 0px; }
.top-50 { top: 50%; }
.left-50 { left: 50%; }

.div-matches-table { height: 410px !important;}
.matches-table, .matches-table-2 { border-collapse: separate; }
.matches-table td, .matches-table-2 td { border-collapse: separate; border: 1px solid black; font-weight: bold;}
.matches-table td:nth-child(1){ width: 25px; }
.matches-table td:nth-child(2){ width: 330px; }
.matches-table td:nth-child(3){ width: 24px; }
.matches-table td:nth-child(4){ width: 24px; }
.matches-table td:nth-child(5){ width: 24px; }
.matches-table td:nth-child(6){ width: 24px; }
.matches-table-2 td:nth-child(1){ width: 25px; }
.matches-table-2 td:nth-child(3){ width: 24px; }
.matches-table-2 td:nth-child(4){ width: 24px; }
.matches-table-2 td:nth-child(5){ width: 24px; }
.matches-table-quinigol td { height: 65px; }
.matches-table-quinigol td:nth-child(1){ width: 40px; }
.matches-table-quinigol td:nth-child(3){ width: 40px; }
.matches-table-quinigol td:nth-child(4){ width: 40px; }
.matches-table-quinigol td:nth-child(5){ width: 40px; }
.matches-table-quinigol td:nth-child(6){ width: 40px; }
.bg-black { background-color: black; }
.color-white { color: white; }
.div-text p { margin: 0; padding: 0; font-size: 12px !important;}
