/*
 * Entri & Karya (admin kompetisi): detail isian per peserta dan kontrol daftar.
 * Warna memakai token modul (--kc-*) dengan cadangan ke variabel tema Hub (--ink, --mut, --line, --soft, --teal).
 * Semua aturan dicakup di bawah .beeang-event-module details.beeang-event-competition.
 */
html body .beeang-event-module details.beeang-event-competition .beeang-comp-filters {
	display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 12px 0 14px;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-filters__search {
	flex: 1 1 240px; min-width: 200px; min-height: 42px; margin: 0;
	padding: 0 14px; border: 1px solid var(--kc-field-line, #d3dfe8); border-radius: 12px;
	background: var(--kc-soft, #f3f7fa); color: var(--kc-ink, #12324a); font: inherit; font-size: 14px;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-filters__chips {
	display: flex; flex-wrap: wrap; gap: 8px;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-filters__chip {
	min-height: 34px; padding: 0 14px; border: 1px solid var(--kc-line, #e1e9f0); border-radius: 999px;
	background: var(--kc-card, #fff); color: var(--kc-mut, #566b7e); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-filters__chip.is-active {
	border-color: var(--teal, #0e8a9a); background: var(--teal, #0e8a9a); color: #fff;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-pager {
	display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between;
	margin: 0 0 18px; color: var(--kc-mut, #566b7e); font-size: 13px;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-pager button {
	min-height: 34px; padding: 0 14px; border: 1px solid var(--kc-line, #e1e9f0); border-radius: 10px;
	background: var(--kc-card, #fff); color: var(--kc-ink, #12324a); font: inherit; font-weight: 700; cursor: pointer;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-pager button:disabled { opacity: .45; cursor: default; }

/* Detail isian: satu kotak yang bisa dilipat, baris label-nilai seperti kartu peserta */
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail {
	margin-top: 14px; border: 1px solid var(--kc-line, #e1e9f0); border-radius: 14px;
	background: var(--kc-soft, #f3f7fa);
}
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail > summary {
	display: flex; align-items: center; justify-content: space-between; gap: 12px;
	padding: 12px 16px; color: var(--kc-link, #0e8a9a); font-size: 14px; font-weight: 800; cursor: pointer; list-style: none;
}
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail > summary::-webkit-details-marker { display: none; }
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail > summary::after {
	content: "▾"; color: var(--kc-mut, #566b7e); transition: transform .15s ease;
}
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail[open] > summary::after { transform: rotate(180deg); }
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail__list {
	margin: 0; padding: 0 16px 8px; background: var(--kc-card, #fff); border-top: 1px solid var(--kc-line, #e1e9f0); border-radius: 0 0 14px 14px;
}
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail__row {
	display: grid; grid-template-columns: minmax(160px, 1fr) minmax(0, 2fr); gap: 16px; align-items: start;
	padding: 12px 0; border-bottom: 1px dashed var(--kc-line, #e1e9f0);
}
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail__row:last-child { border-bottom: 0; }
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail__row dt {
	margin: 0; color: var(--kc-mut, #566b7e); font-size: 13px; font-weight: 600; line-height: 1.5;
}
html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail__row dd {
	margin: 0; color: var(--kc-ink, #12324a); font-size: 14px; font-weight: 700; line-height: 1.5; overflow-wrap: anywhere;
}
@media (max-width: 640px) {
	html body .beeang-event-module details.beeang-event-competition .beeang-entry-detail__row { grid-template-columns: 1fr; gap: 2px; }
}

/* Kelompok Sudah / Belum mengirim karya */
html body .beeang-event-module details.beeang-event-competition .beeang-comp-group { margin: 0 0 22px; }
html body .beeang-event-module details.beeang-event-competition .beeang-comp-group__head {
	display: flex; align-items: baseline; gap: 6px; margin: 0 0 10px;
	color: var(--kc-ink, #12324a); font-size: 15px; font-weight: 800;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-group__count {
	color: var(--kc-mut, #566b7e); font-weight: 600;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-group__empty {
	margin: 0 0 12px; padding: 14px 16px; border: 1px dashed var(--kc-line, #e1e9f0); border-radius: 14px;
	color: var(--kc-mut, #566b7e); font-size: 13px;
}
html body .beeang-event-module details.beeang-event-competition .beeang-comp-group__empty[hidden] { display: none; }
html body .beeang-event-module details.beeang-event-competition .beeang-comp-pager[hidden] { display: none; }
