/* detail data */

.detail-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.detail-table th, .detail-table td {
    padding: 12px 15px;
    border: 1px solid #e5e5e5;
    text-align: left;
}
.detail-table th {
    background-color: #f8f9fa;
    font-weight: bold;
    color: #333;
    width: 30%;
}
.detail-table td {
    background-color: #fff;
    color: #555;
}
.detail-table tr:nth-child(even) td {
    background-color: #f9f9f9;
}
.detail-table tr:hover td {
    background-color: #f1f1f1;
}
.section-title {
    border-bottom: 2px solid #007bff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: #007bff;
}

/* ================================================== */
/* ===== KODE BARU UNTUK RESPONSIVE DI BAWAH INI ===== */
/* ================================================== */

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto; /* Kunci utama untuk scroll horizontal */
    -webkit-overflow-scrolling: touch; /* Membuat scroll lebih mulus di iPhone/iPad */
}