.eju-sitting-control {
  display: grid;
  grid-template-columns: minmax(320px, .9fr) 1.4fr;
  gap: 20px;
  align-items: center;
  margin: 0 0 18px;
  padding: 18px 20px;
  border: 1px solid #bfd1ff;
  border-radius: 18px;
  background: linear-gradient(120deg, #f2f6ff, #fff);
}
.eju-sitting-control label { display: flex; flex-direction: column; gap: 8px; color: var(--navy); font-weight: 900; }
.eju-sitting-control select { width: 100%; border: 1px solid #9db8ff; border-radius: 12px; padding: 13px 14px; background: #fff; color: var(--blue); font-size: 17px; font-weight: 900; }
.eju-sitting-control p { margin: 0; color: var(--muted); line-height: 1.65; }
.eju-sitting-control b { display: block; color: var(--navy); }
.eju-sitting-control a { color: var(--blue); font-weight: 800; text-decoration: none; }
.sitting-pending-section { margin-top: 34px; padding: 24px; border: 1px dashed #e4a45e; border-radius: 18px; background: #fffaf5; }
.sitting-pending-section h3 { margin: 0 0 6px; }
.sitting-pending-section > p { margin: 0 0 18px; color: var(--muted); }
.sitting-pending-section .result-card { background: #fff; border-color: #f3cda4; }
.sitting-evidence { margin: 14px 0 0; padding: 9px 12px; border-radius: 10px; font-size: 13px; font-weight: 800; }
.sitting-evidence.accepted { background: #eaf8f2; color: var(--green); }
.sitting-evidence.pending { background: #fff4e9; color: #a84b0b; }
@media (max-width: 900px) { .eju-sitting-control { grid-template-columns: 1fr; } }
