/* Tables general styling */
table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 8px;
    overflow: hidden;
}

table thead {
    background: rgba(212, 175, 55, 0.08);
}

table th {
    padding: 15px;
    text-align: left;
    font-weight: 600;
    color: #1c3a4d;
    border-bottom: 2px solid rgba(212, 175, 55, 0.2);
}

table td {
    padding: 12px 15px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.08);
}

table tbody tr:hover {
    background: rgba(212, 175, 55, 0.03);
}

