.page-bg {
    background-image: url("../metronic/media/images/2600x1200/bg-10-evokGdt.png");

    &.dark {
        background-image: url("../metronic/media/images/2600x1200/bg-10-dark-ryFLSJm.png");
    }
}

input[type="checkbox"]:checked + label {
    background-color: #dbeafe;
    border-color: #3b82f6;
}

input[type="checkbox"]:disabled + label {
    background-color: #dfdfdf;
    cursor: default !important;
    border-color: #959595;
}

.apexcharts-tooltip {
    color: white!important;
}

.table tbody tr.seasonal-plan-group-item > td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 2px solid #d2d2d2;
}
.table-header-light th {
    background: #fff !important;
}

/* Accordion collapse functionality */
.collapse {
    display: none;
}

/* Icon rotation animation */
.rotate-180 {
    transform: rotate(180deg);
}

/* Sample size input styles */
.size-input {
    transition: all 0.2s ease;
}

/* Unchecked size input - jasně editovatelný vzhled */
.size-input.unchecked-size {
    cursor: text;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}

.size-input.unchecked-size:hover {
    border-color: #6b7280 !important; /* gray-500 */
    background-color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(156, 163, 175, 0.1);
}

.size-input.unchecked-size:focus {
    border-style: solid !important;
    border-color: #3b82f6 !important; /* blue-500 */
    background-color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
    outline: none;
}

/* Checked size input */
.size-input.checked-size:hover {
    border-color: #9ca3af !important; /* gray-400 */
    box-shadow: 0 0 0 3px rgba(209, 213, 219, 0.2);
}

.size-input.checked-size:focus {
    border-color: #3b82f6 !important; /* blue-500 */
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
    outline: none;
}