.tabla-contedor{width:100%;overflow-x:auto}.tabla-header{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr 1.2fr 1.5fr 1fr 1fr 1.2fr 2fr;background:linear-gradient(to right,#003057,#004080);color:#fff;font-weight:600;border-top-left-radius:1rem;border-top-right-radius:1rem;min-width:900px;font-size:1.08rem}.tabla-header>div{padding:12px 16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla-header>div:nth-child(4){padding-left:120px}.tabla-header>div:nth-child(5){padding-left:85px}.tabla-header>div:nth-child(6){padding-left:55px}.tabla-header>div:nth-child(7){padding-left:10px}.tabla-header>div:nth-child(8){padding-left:60px}.tabla-header>div:nth-child(9){padding-left:140px}.tabla-header>div:nth-child(5),.tabla-header>div:nth-child(6),.tabla-header>div:nth-child(7),.tabla-header>div:nth-child(8){text-align:center}.tabla-body-scroll{max-height:800px;overflow-y:auto;background:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;min-width:900px}@media (max-width: 1200px){.tabla-header,.tabla-body-scroll{min-width:700px;font-size:.98rem}.tabla-header{grid-template-columns:1.2fr 1.2fr 1.2fr 1fr .8fr .8fr .8fr 1fr 1.5fr}}@media (max-width: 900px){.tabla-header,.tabla-body-scroll{min-width:500px;font-size:.92rem}.tabla-header{grid-template-columns:1fr 1fr 1fr .8fr .7fr .7fr .7fr .8fr 1fr}}body{background:#003057}.form-container{background:#f4f0ec;border-radius:12px;box-shadow:0 4px 24px #00000014;max-width:800px;margin:40px auto;padding:32px}.label-form{color:#003057;font-weight:700;margin-bottom:8px;display:block}.input-form{width:100%;padding:8px;margin-bottom:16px;border-radius:6px;border:1px solid #ccc;font-size:16px}.button-form{background:#2563eb;color:#2563eb;border:2px solid #003057;border-radius:6px;padding:12px 24px;font-weight:700;cursor:pointer;font-size:18px;margin-top:12px;box-shadow:0 2px 8px #00000014}.table-form{background:#f4f0ec;color:#003057;border-radius:12px;margin-top:32px;width:100%;border-collapse:collapse}.table-form th,.table-form td{border:1px solid #003057;padding:8px}
