.jsb-container {
    max-width: 100%;
}

.jsb-kota {
    width: 100%;
    padding: 6px;
    margin-bottom: 10px;
}

.jsb-table-wrapper {
    overflow-x: auto;
}

.jsb-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

.jsb-table th,
.jsb-table td {
    border: 1px solid #ddd;
    padding: 4px;
    text-align: center;
    white-space: nowrap;
}

.jsb-table th {
    background: #f5f5f5;
    font-weight: 600;
}

.jsb-today {
    background: #fff3cd;
    font-weight: bold;
    border-left: 4px solid #f39c12;
}
