
/* === Responsive Admin Table === */
.bpdashboard-container table,
.dashboard-card table {
    width: 100%;
    border-collapse: collapse;
    background-color: rgba(30, 30, 30, 0.95);
    color: #ffbe55;
    font-size: 14px;
    border: 1px solid #444;
    border-radius: 8px;
    overflow: hidden;
}

.bpdashboard-container th, .bpdashboard-container td,
.dashboard-card th, .dashboard-card td {
    border: 1px solid #555;
    padding: 10px;
    text-align: left;
}

.bpdashboard-container th,
.dashboard-card th {
    background-color: rgba(255, 190, 85, 0.1);
    color: #ffd477;
    font-weight: bold;
}

.bpdashboard-container td a,
.dashboard-card td a {
    color: #ffcc66;
    text-decoration: none;
}

.bpdashboard-container td a:hover,
.dashboard-card td a:hover {
    text-decoration: underline;
}

/* Mobile-Friendly Table */
@media (max-width: 768px) {
    .bpdashboard-container table, 
    .bpdashboard-container thead, 
    .bpdashboard-container tbody, 
    .bpdashboard-container th, 
    .bpdashboard-container td, 
    .bpdashboard-container tr,
    .dashboard-card table, 
    .dashboard-card thead, 
    .dashboard-card tbody, 
    .dashboard-card th, 
    .dashboard-card td, 
    .dashboard-card tr {
        display: block;
        width: 100%;
    }

    .bpdashboard-container thead tr,
    .dashboard-card thead tr {
        display: none;
    }

    .bpdashboard-container td,
    .dashboard-card td {
        position: relative;
        padding-left: 50%;
        border: none;
        border-bottom: 1px solid #444;
    }

    .bpdashboard-container td::before,
    .dashboard-card td::before {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 45%;
        white-space: nowrap;
        font-weight: bold;
        color: #ffd477;
        content: attr(data-label);
    }

    .bpdashboard-container tr,
    .dashboard-card tr {
        margin-bottom: 15px;
        border: 1px solid #333;
        border-radius: 6px;
        padding: 8px;
        background-color: rgba(20, 20, 20, 0.85);
    }
}
