/* =========================================================
   HEBHK - PAPARAN SEBUTHARGA / TENDER
   ========================================================= */

.hebhk-sebutharga {
    max-width: 1200px;
    margin: 40px auto 60px;
    padding: 0 20px;
    font-family: inherit;
}


/* =========================================================
   BANNER
   ========================================================= */

.hebhk-sebutharga .hebhk-tender-banner {
    width: 100%;
    margin-bottom: 25px;
}

.hebhk-sebutharga .hebhk-tender-banner img {
    display: block;
    width: 100%;
    height: auto;
}


/* =========================================================
   CONTAINER TABLE
   ========================================================= */

.hebhk-sebutharga .table-responsive {
    background: #ffffff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}


/* =========================================================
   TABLE
   ========================================================= */

.hebhk-sebutharga .hebhk-tender-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: inherit;
    font-size: 15px;
}


/* =========================================================
   HEADER TABLE
   ========================================================= */

.hebhk-sebutharga .hebhk-tender-table thead {
    background: #0b4f93;
}

.hebhk-sebutharga .hebhk-tender-table thead th {
    background: #0b4f93;
    color: #ffffff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    padding: 16px 14px;
    border: 0;
    vertical-align: middle;
}


/* =========================================================
   LEBAR COLUMN
   ========================================================= */

.hebhk-sebutharga .col-tender {
    width: 56%;
}

.hebhk-sebutharga .col-date {
    width: 12%;
}

.hebhk-sebutharga .col-download {
    width: 12%;
    text-align: center;
}

.hebhk-sebutharga .col-status {
    width: 8%;
    text-align: center;
}


/* =========================================================
   ROW
   ========================================================= */

.hebhk-sebutharga .hebhk-tender-table tbody td {
    padding: 18px 14px;
    vertical-align: middle;
    border-bottom: 1px solid #e8edf3;
    background: #ffffff;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.5;
}

.hebhk-sebutharga .hebhk-tender-table tbody tr:last-child td {
    border-bottom: 0;
}

.hebhk-sebutharga .hebhk-tender-table tbody tr:hover td {
    background: #f8fafc;
}


/* =========================================================
   NO. SEBUTHARGA + NO. QT
   ========================================================= */

.hebhk-sebutharga .tender-number {
    color: #163a63;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 7px;
    line-height: 1.4;
}

.hebhk-sebutharga .tender-qt {
    color: #64748b;
    font-family: inherit;
    font-size: 15px;
    font-weight: 500;
}


/* =========================================================
   PERIHAL
   ========================================================= */

.hebhk-sebutharga .tender-description {
    color: #444;
    font-family: inherit;
    font-size: 14.5px;
    font-weight: 400;
    line-height: 1.55;
}


/* =========================================================
   TARIKH
   ========================================================= */

.hebhk-sebutharga .tender-date {
    white-space: nowrap;
    color: #333;
    font-family: inherit;
    font-size: 15px;
}


/* =========================================================
   MUAT TURUN
   ========================================================= */

.hebhk-sebutharga .tender-download {
    text-align: center;
}

.hebhk-sebutharga .download-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: #0b4f93;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.hebhk-sebutharga .download-link:hover {
    color: #07386a;
    text-decoration: underline;
}

.hebhk-sebutharga .download-icon {
    font-family: inherit;
    font-size: 17px;
}


/* =========================================================
   STATUS
   ========================================================= */

.hebhk-sebutharga .tender-status {
    text-align: center;
}

.hebhk-sebutharga .status-buka {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 20px;
    background: #e8f5e9;
    color: #237a3b;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
}

.hebhk-sebutharga .status-tutup {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 20px;
    background: #f1f3f5;
    color: #626b73;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
}


/* =========================================================
   PAGINATION
   ========================================================= */

.hebhk-sebutharga .pagination {
    margin-top: 25px;
}


/* =========================================================
   MOBILE - SEBUTHARGA
   ========================================================= */

@media (max-width: 767px) {

    .hebhk-sebutharga {
        margin: 25px auto 40px;
        padding: 0 12px;
    }

    .hebhk-sebutharga .hebhk-tender-banner {
        margin-bottom: 20px;
    }

    .hebhk-sebutharga .table-responsive {
        border-radius: 6px;
        overflow-x: auto;
    }

    .hebhk-sebutharga .hebhk-tender-table {
        min-width: 850px;
    }

    .hebhk-sebutharga .hebhk-tender-table thead th,
    .hebhk-sebutharga .hebhk-tender-table tbody td {
        padding: 13px 12px;
    }
}


/* =========================================================
   HEBHK - KEPUTUSAN SEBUTHARGA / TENDER
   ========================================================= */

.hebhk-keputusan {
    max-width: 1200px;
    margin: 40px auto 60px;
    padding: 0 20px;
    font-family: inherit;
}


/* =========================================================
   BANNER KEPUTUSAN
   ========================================================= */

.hebhk-keputusan .hebhk-keputusan-banner {
    width: 100%;
    margin-bottom: 20px;
}

.hebhk-keputusan .hebhk-keputusan-banner img {
    display: block;
    width: 100%;
    height: auto;
}


/* =========================================================
   CONTAINER TABLE KEPUTUSAN
   ========================================================= */

.hebhk-keputusan .table-responsive {
    width: 100%;
    background: #ffffff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}


/* =========================================================
   TABLE KEPUTUSAN
   ========================================================= */

.hebhk-keputusan .hebhk-keputusan-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: inherit;
    font-size: 15px;
}


/* =========================================================
   HEADER TABLE KEPUTUSAN
   ========================================================= */

.hebhk-keputusan .hebhk-keputusan-table thead {
    background: #0b4f93;
}

.hebhk-keputusan .hebhk-keputusan-table thead th {
    background: #0b4f93;
    color: #ffffff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    padding: 16px 14px;
    border: 0;
    vertical-align: middle;
}


/* =========================================================
   COLUMN WIDTH
   ========================================================= */

.hebhk-keputusan .col-keputusan {
    width: 85%;
}

.hebhk-keputusan .col-download {
    width: 15%;
    text-align: center;
}


/* =========================================================
   TABLE ROW KEPUTUSAN
   ========================================================= */

.hebhk-keputusan .hebhk-keputusan-table tbody td {
    padding: 18px 14px;
    vertical-align: middle;
    border-bottom: 1px solid #e8edf3;
    background: #ffffff;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.5;
}

.hebhk-keputusan .hebhk-keputusan-table tbody tr:last-child td {
    border-bottom: 0;
}

.hebhk-keputusan .hebhk-keputusan-table tbody tr:hover td {
    background: #f8fafc;
}


/* =========================================================
   NO. SEBUTHARGA
   ========================================================= */

.hebhk-keputusan .keputusan-number {
    color: #163a63;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 7px;
    line-height: 1.4;
}


/* =========================================================
   NO. QT
   ========================================================= */

.hebhk-keputusan .keputusan-qt {
    color: #64748b;
    font-family: inherit;
    font-size: 15px;
    font-weight: 500;
}


/* =========================================================
   PERIHAL
   ========================================================= */

.hebhk-keputusan .keputusan-description {
    color: #444;
    font-family: inherit;
    font-size: 14.5px;
    font-weight: 400;
    line-height: 1.55;
}


/* =========================================================
   DOWNLOAD
   ========================================================= */

.hebhk-keputusan .keputusan-download {
    text-align: center;
}

.hebhk-keputusan .keputusan-download-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: #0b4f93;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.hebhk-keputusan .keputusan-download-link:hover {
    color: #07386a;
    text-decoration: underline;
}

.hebhk-keputusan .keputusan-download-icon {
    font-family: inherit;
    font-size: 17px;
}

.hebhk-keputusan .keputusan-download-text {
    font-family: inherit;
    font-size: 15px;
}


/* =========================================================
   TIADA DOKUMEN
   ========================================================= */

.hebhk-keputusan .no-document {
    color: #777;
    font-family: inherit;
    font-size: 15px;
}


/* =========================================================
   PAGINATION KEPUTUSAN
   ========================================================= */

.hebhk-keputusan .pagination {
    margin-top: 25px;
}


/* =========================================================
   MOBILE - KEPUTUSAN
   ========================================================= */

@media (max-width: 767px) {

    .hebhk-keputusan {
        margin: 25px auto 40px;
        padding: 0 12px;
    }

    .hebhk-keputusan .hebhk-keputusan-banner {
        margin-bottom: 15px;
    }

    .hebhk-keputusan .table-responsive {
        border-radius: 6px;
        overflow-x: auto;
    }

    .hebhk-keputusan .hebhk-keputusan-table {
        min-width: 700px;
    }

    .hebhk-keputusan .hebhk-keputusan-table thead th,
    .hebhk-keputusan .hebhk-keputusan-table tbody td {
        padding: 13px 12px;
    }
}