/* =========================================================
   TER PREMIUM CHECKSUMS
   ========================================================= */

.checksum-section-note {
    margin: 16px 18px 0;
    padding: 12px 14px;

    border: 1px solid #4b292c;
    border-left: 3px solid var(--red);

    background: #150b0c;
    color: #b9a4a6;

    font-size: 10px;
    line-height: 1.55;
}

.checksum-warning-row {
    background:
        linear-gradient(
            90deg,
            rgba(255, 20, 30, 0.06) 0%,
            rgba(255, 20, 30, 0) 55%
        );
}

.checksum-warning-row .premium-toggle-copy {
    color: #b27d81;
}

.checksum-app-grid {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.checksum-app-option {
    display: flex;
    align-items: center;
    gap: 10px;

    min-height: 42px;
    padding: 9px 11px;

    border: 1px solid #343434;
    background: #0b0b0b;

    color: #bbb;
    cursor: pointer;

    font-size: 10px;
}

.checksum-app-option:hover {
    border-color: #5a5a5a;
}

.checksum-app-option:has(input:checked) {
    border-color: var(--red);
    background: #171010;
    color: #fff;
}

.checksum-app-option input {
    accent-color: var(--red);
}

.checksum-apps-empty {
    padding: 12px;

    border: 1px dashed #343434;
    background: #090909;
    color: #666;

    font-size: 10px;
}

@media (max-width: 760px) {
    .checksum-app-grid {
        grid-template-columns: 1fr;
    }
}
