/* ============== Sidebar — Clean Elegant Card ============== */

/* Bungkus sidebar (Material biasanya nav[aria-label="Sidebar"]) */
nav[aria-label*="Sidebar" i],
nav[aria-label*="sidebar" i],
aside[role="complementary"],
.pkp_structure_sidebar {
  background: #FFF7DA !important;          /* krem netral (lebih kalem dari kuning sebelumnya) */
  border: 1px solid #E7E0C5 !important;     /* garis tipis elegan */
  border-radius: 14px !important;
  padding: 18px 18px 14px !important;
  box-shadow: 0 6px 22px rgba(0,0,0,.06) !important;
}

/* Judul block (mis. "Additional Menu") dibuat tipis & elegan */
nav[aria-label*="Sidebar" i] .pkp_block .title,
nav[aria-label*="sidebar" i] .pkp_block .title,
.pkp_structure_sidebar .pkp_block .title {
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .3px !important;
  color: #655A2B !important;               /* warm dark */
  text-transform: uppercase !important;
  margin: 2px 0 10px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #EEE6C9 !important;
}

/* Setiap block menjadi "card" kecil yang bersih */
nav[aria-label*="Sidebar" i] .pkp_block,
nav[aria-label*="sidebar" i] .pkp_block,
.pkp_structure_sidebar .pkp_block {
  background: #FFFCF2 !important;          /* hampir putih, kontras lembut */
  border: 1px solid #F0E8CE !important;
  border-radius: 10px !important;
  padding: 12px 14px !important;
  margin: 0 0 14px 0 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
}

/* List link dalam block: ubah jadi list-group rapi */
.pkp_block .content ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.pkp_block .content ul li {
  margin: 0 0 6px 0 !important;
}

.pkp_block .content ul li a {
  display: block !important;
  padding: 10px 12px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: #2F2F2F !important;
  text-decoration: none !important;
  transition: all .18s ease !important;
  background: #FFFFFFCC !important;        /* tipis saja */
}

/* Bullet/indicator kecil yang minimalis */
.pkp_block .content ul li a::before {
  content: "›";
  margin-right: 8px;
  font-weight: 700;
  opacity: .45;
}

/* Hover/active state elegan */
.pkp_block .content ul li a:hover {
  border-color: #E5D9A8 !important;
  background: #FFF9E3 !important;
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0,0,0,.05) !important;
}

/* ============== Tombol Make Submission ============== */
.block_makeSubmission, .pkp_block_makeSubmission {
  background: #FFF7DA !important;
  border: 1px dashed #E7E0C5 !important;
  border-radius: 12px !important;
  padding: 12px !important;
}

.block_makeSubmission a, .pkp_block_makeSubmission a {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 10px 14px !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  background: linear-gradient(180deg, #FFEFAD, #F6D767) !important;
  border: 1px solid #E2C454 !important;
  color: #3A3200 !important;
  box-shadow: 0 3px 10px rgba(0,0,0,.08) !important;
  transition: transform .15s ease, box-shadow .15s ease !important;
}

.block_makeSubmission a:hover, .pkp_block_makeSubmission a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,.12) !important;
}

/* SEMBUNYIKAN SEMUA JUDUL CUSTOM BLOCK */
.pkp_block.block_custom .title { 
  display: none !important; 
  margin: 0 !important; 
  padding: 0 !important; 
  border: 0 !important;
}

/* ============== Penyesuaian kecil agar teks konten tetap nyaman ============== */
.pkp_block, .pkp_block .content {
  line-height: 1.45 !important;
  font-size: 14px !important;
}
