/* Peserta: kartu mobile, bukti sandingan, anti-zoom. Tulisan tangan (bukan hasil pembangkit). */
.sc2-scope .sc2-detail-image-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sc2-scope .sc2-detail-image-row a{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--soco-text-muted);font-size:12.5px;text-decoration:none}
.sc2-scope .sc2-detail-image-row img{width:100%;height:200px;object-fit:contain;object-position:center top;background:var(--soco-surface-soft);border:1px solid var(--soco-border);border-radius:var(--soco-radius-md);cursor:zoom-in}
.sc2-scope .sc2-detail-image{max-width:100%;max-height:200px;object-fit:contain}
@media(max-width:767px){
  .sc2-scope input,.sc2-scope select,.sc2-scope textarea{font-size:16px}
  .sc2-scope .sc2-detail-image-row img{height:150px}
  .sc2-scope .sc2-table-wrap:has(tr[data-participant-row]){border:0;background:transparent;overflow:visible}
  .sc2-scope .sc2-table-wrap:has(tr[data-participant-row]) table,
  .sc2-scope .sc2-table-wrap:has(tr[data-participant-row]) tbody{display:block;background:transparent}
  .sc2-scope .sc2-table-wrap:has(tr[data-participant-row]) thead{display:none}
  .sc2-scope tr[data-participant-row]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"chk kode status" ". nama nama" ". wa wa" ". daftar aksi" ". event event";align-items:center;gap:4px 8px;margin-bottom:10px;padding:12px;background:#fff;border:1px solid var(--soco-border);border-radius:var(--soco-radius-lg)}
  .sc2-scope tr[data-participant-row]>td{display:block!important;height:auto;padding:0;border:0;white-space:normal;min-width:0}
  .sc2-scope tr[data-participant-row]>td:nth-child(1){grid-area:chk}
  .sc2-scope tr[data-participant-row]>td:nth-child(2){grid-area:daftar}
  .sc2-scope tr[data-participant-row]>td:nth-child(3){grid-area:kode}
  .sc2-scope tr[data-participant-row]>td:nth-child(4){grid-area:nama}
  .sc2-scope tr[data-participant-row]>td:nth-child(5){grid-area:wa}
  .sc2-scope tr[data-participant-row]>td:nth-child(6){grid-area:event;font-size:12.5px}
  .sc2-scope tr[data-participant-row]>td:nth-child(7){grid-area:status;justify-self:end}
  .sc2-scope tr[data-participant-row]>td:nth-child(8){grid-area:aksi;justify-self:end}
  .sc2-scope tr[data-participant-row]>td:nth-child(4),.sc2-scope tr[data-participant-row]>td:nth-child(5){overflow-wrap:anywhere}
}
/* Sidebar: font + ikon seragam */
body.soco-internal .nav-item{font-family:inherit;font-size:14px;font-weight:500}
body.soco-internal .nav-item[aria-current="page"],body.soco-internal .nav-item.active{font-weight:600}
body.soco-internal .nav-item .ic{width:18px;height:18px;flex:none;opacity:1}
