/* ==================================================
   PS Cargo ERP - Professional Tables
================================================== */

.table-card{
    background:#fff;
    border:none;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 12px 35px rgba(0,0,0,.06);
}

.table-card .card-header{
    background:#fff;
    border-bottom:1px solid #edf2f7;
    padding:18px 22px;
    font-size:20px;
    font-weight:700;
    color:#1f2937;
}

.table-card .card-header i{
    color:#2563eb;
    margin-left:8px;
}

.table-responsive{
    overflow-x:auto;
}

.table{
    margin:0;
    border-collapse:collapse;
    width:100%;
}

.table thead{
    background:#f8fafc;
}

.table thead th{

    font-size:14px;

    font-weight:700;

    color:#6b7280;

    border:none;

    padding:16px;

    white-space:nowrap;

    text-align:center;

}

.table tbody td{

    padding:16px;

    border-top:1px solid #eef2f7;

    vertical-align:middle;

    text-align:center;

    color:#374151;

}

.table tbody tr{

    transition:.25s;

}

.table tbody tr:hover{

    background:#f5f9ff;

}

.table tbody tr:last-child td{

    border-bottom:none;

}

/* Codes */

.code{

    font-weight:700;

    color:#2563eb;

    letter-spacing:.5px;

}

/* Status */

.status{

    display:inline-block;

    padding:6px 14px;

    border-radius:30px;

    font-size:12px;

    font-weight:700;

}

.status-success{

    background:#dcfce7;

    color:#166534;

}

.status-warning{

    background:#fef3c7;

    color:#92400e;

}

.status-primary{

    background:#dbeafe;

    color:#1d4ed8;

}

.status-danger{

    background:#fee2e2;

    color:#991b1b;

}

.status-secondary{

    background:#e5e7eb;

    color:#374151;

}

/* Badge Counter */

.table-count{

    background:#2563eb;

    color:#fff;

    padding:6px 12px;

    border-radius:30px;

    font-size:12px;

    font-weight:700;

}

/* Header */

.table-title{

    display:flex;

    justify-content:space-between;

    align-items:center;

}

/* Search */

.table-search input{

    border-radius:12px;

    border:1px solid #dbe4ef;

    height:42px;

    box-shadow:none;

}

.table-search input:focus{

    border-color:#2563eb;

    box-shadow:0 0 0 .15rem rgba(37,99,235,.15);

}