
    th { 
        padding-right: 10px;
        /* font-size:.9vw */
    }

    .stale{
        color: red;
        display: block;
        font-size: xx-large;
    }

    .notstale{
        display: none;
    }

    td {

        /* font-size:1.6vw */
    }

    table th:first-child,
    table td:first-child {

        padding-right: 40px; /* Optional: add right padding too */
    }


    .debugOnly {
    display: none; /* Hidden by default */
    }

    body.debug .debugOnly {
    display: table-cell; /* Shown only when debug mode is active */
    }

    #controls {
        margin-top: 10px;
        padding: 8px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    #dateRange {
        width: 340px;
    }

    #controls button {
        padding: 4px 12px;
        cursor: pointer;
    }

    #controls button:disabled {
        background-color: grey;
        color: white;
        cursor: not-allowed;
    }

    #statusLabel {
        font-style: italic;
        color: grey;
    }