/* =================================================
   ====== SIDEBAR : ADDITIONAL MENU ======
   ================================================= */

/* Wrapper box putih */
.pkp_block table {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 28px rgba(0,0,0,0.10);
    overflow: hidden;
    margin: 0;
    padding: 16px;

    border-collapse: separate !important;
    border-spacing: 0 8px !important;
}

/* Judul Additional Menu (kecil & proporsional) */
.pkp_block table tr:first-child td {
    background: #ffffff;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 14px 18px 16px 18px !important;
    letter-spacing: 0.1px;
    line-height: 1.4;
}

/* Item menu */
.pkp_block table tr:not(:first-child) td {
    background: #e6e2d8;
    border-radius: 10px;
    padding: 14px 18px !important;
    transition: background 0.2s ease, transform 0.2s ease;
}

/* Hover item */
.pkp_block table tr:not(:first-child) td:hover {
    background: #d6cfbf;
    transform: translateX(3px);
}

/* Link menu */
.pkp_block table tr td a {
    display: block;
    width: 100%;
    color: #6b4f2c !important;
    text-decoration: none;
    font-weight: 500;
}

/* Jarak antar block sidebar (rapat & rapi) */
.pkp_block {
    margin-bottom: 4px !important;
}

/* =========================================
   RAPATKAN BLOCK "MAKE A SUBMISSION"
   ========================================= */
.pkp_block_make_submission {
    margin-bottom: 4px !important;   /* jarak kecil, rapi */
}

/* =========================================
   HILANGKAN JARAK TAMBAHAN DARI ISINYA
   ========================================= */
.pkp_block_make_submission .content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* =========================================
   1. MATIKAN JARAK DARI WRAPPER SIDEBAR
   ========================================= */
.pkp_structure_sidebar {
    gap: 0 !important;
}

/* =========================================
   2. RAPATKAN SEMUA BLOCK SIDEBAR
   ========================================= */
.pkp_block {
    margin-bottom: 2px !important;
}

/* =========================================
   3. RAPATKAN KHUSUS MAKE A SUBMISSION
   ========================================= */
.pkp_block_make_submission {
    margin-bottom: 2px !important;
    padding-bottom: 0 !important;
}

/* =========================================
   4. HILANGKAN JARAK TAMBAHAN ISI SUBMISSION
   ========================================= */
.pkp_block_make_submission .content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* =================================================
   HARD RESET JARAK ANTAR SEMUA ITEM SIDEBAR
   ================================================= */

/* matikan row-gap / grid-gap */
.pkp_structure_sidebar {
    row-gap: 0 !important;
    gap: 0 !important;
}

/* matikan semua margin anak sidebar */
.pkp_structure_sidebar > * {
    margin-top: 0 !important;
    margin-bottom: 2px !important;
}

/* pastikan block tidak punya jarak ekstra */
.pkp_structure_sidebar .pkp_block {
    margin: 0 !important;
    padding-bottom: 0 !important;
}

/* khusus make a submission */
.pkp_structure_sidebar .pkp_block_make_submission {
    margin-bottom: 2px !important;
}

/* hilangkan jarak internal submission */
.pkp_structure_sidebar .pkp_block_make_submission .content {
    margin: 0 !important;
    padding: 0 !important;
}

/* =================================================
   FINETUNE: JARAK ANTAR BLOCK SIDEBAR (LEBIH RAPAT)
   ================================================= */

/* jarak antar semua item sidebar */
.pkp_structure_sidebar > * {
    margin-bottom: 1px !important;   /* LEBIH RAPAT dari sebelumnya */
}

/* pastikan tidak ada margin atas */
.pkp_structure_sidebar > * {
    margin-top: 0 !important;
}

/* =================================================
   FINETUNE: RUANG BAWAH SIDEBAR (BIAR TIDAK MENTOK)
   ================================================= */

/* beri ruang di bawah sidebar sebelum footer */
.pkp_structure_sidebar {
    padding-bottom: 16px !important;
}

