﻿h4 {
    color: #32a1ce;
    margin-bottom: 15px;
    font-weight: 600;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px;
    box-shadow: 0 0 8px rgba(50, 161, 206, 0.1);
    background: white;
    border-radius: 8px;
    overflow: hidden;
}

thead tr {
    background-color: #32a1ce;
    color: white;
    font-weight: 600;
    font-size: 13px;
}

thead th {
    padding: 5px 5px; /* Уменьшение отступов */
    border: 1px solid #1e7fae;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

tbody td {
    padding: 5px 5px; /* Уменьшение отступов */
    border: 1px solid #32a1ce;
    text-align: center;
    font-size: 15px; /* Уменьшение размера шрифта */
    font-weight: 640;
}

tbody tr:nth-child(even) {
    background-color: #e6f4f9;
}

tbody tr:nth-child(odd) {
    background-color: #f9fbfd;
}

tbody tr:hover {
    background-color: #d0e9f7;
    cursor: default;
    transition: background-color 0.3s ease;
}

/* Сжимаем таблицу */
.table-wrapper {
    overflow-x: auto;
}

/* Compact size adjustments */
.score-range-header {
    font-size: 10px;
    padding: 4px 3px;
    white-space: nowrap;
}

#time {
    text-align: center;
    color: #32a1ce;
    font-style: italic;
    margin-top: -30px;
    margin-bottom: -10px;
    font-size: 15px; /* Уменьшение размера шрифта */
    font-weight: 600;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: #f9fafb;
    color: #333;
    margin: 20px;
}

body.the-first-stage {
    zoom: 0.99;
}

body.the-second-stage-m-mf {
    zoom: 0.92;
}

body.the-second-stage-m-ef {
    zoom: 0.93;
}

body.the-second-stage-m-ctf {
    zoom: 0.93;
}

body.the-second-stage-m-zf {
    zoom: 0.89;
}

body.the-second-stage-m-zsf {
    zoom: 0.92;
}

body.the-second-stage-c-mf {
    zoom: 1.00;
}

body.the-second-stage-c-ef {
    zoom: 1.11;
}

body.the-second-stage-c-ctf {
    zoom: 0.93;
    }

body.the-second-stage-c-zf {
    zoom: 1.09;
}

body.the-second-stage-c-zsf {
    zoom: 0.89;
}

body.the-second-stage-c2-mf {
    zoom: 0.93;
}

body.the-second-stage-c2-ef {
    zoom: 0.94;
}

body.the-second-stage-c2-ctf {
    zoom: 0.94;
}

body.the-second-stage-c2-zf {
    zoom: 0.9;
}

body.the-second-stage-c2-zsf {
    zoom: 0.89;
}
.htf td {
    line-height: 1.125
}
.inf {
    text-align: left;
    padding-left: 10px;
}