/* SIAPIYA v3.18.13 — Konsistensi Kartu & Tautan Footer
   Menyamakan geometri kartu dengan design system global tanpa mengubah alur kerja. */
.siapiya-v3180{
  --sia-card-radius:var(--sia-radius,16px);
  --sia-card-radius-sm:var(--sia-radius-sm,12px);
  --sia-card-border:1px solid var(--sia-line,#dde4ee);
  --sia-card-bg:var(--sia-surface,#fff);
  --sia-card-muted:var(--sia-surface-muted,#f6f8fb);
  --sia-card-shadow:var(--sia-shadow,0 8px 28px rgba(31,48,73,.08));
}

/* Dasbor Wali Kelas: kartu utama mengikuti komponen global. */
.siapiya-v3180 #homeroomDigitalRoot .homeroom-hero,
.siapiya-v3180 #homeroomDigitalRoot .homeroom-card{
  border:var(--sia-card-border)!important;
  border-radius:var(--sia-card-radius)!important;
  background:var(--sia-card-bg)!important;
  box-shadow:var(--sia-card-shadow)!important;
}
.siapiya-v3180 #homeroomDigitalRoot .homeroom-stat,
.siapiya-v3180 #homeroomDigitalRoot .attendance-status-box,
.siapiya-v3180 #homeroomDigitalRoot .attendance-session-card{
  border:var(--sia-card-border)!important;
  border-radius:var(--sia-card-radius-sm)!important;
  background:var(--sia-card-muted)!important;
  box-shadow:none!important;
}
.siapiya-v3180 #homeroomDigitalRoot .homeroom-action-panel{
  border-radius:var(--sia-card-radius-sm)!important;
  box-shadow:none!important;
}

/* Dasbor Pimpinan & Kurikulum. */
.siapiya-v3180 #siapiyaLeadershipSpa .panel,
.siapiya-v3180 #siapiyaLeadershipSpa .cardx.section,
.siapiya-v3180 #siapiyaLeadershipSpa .teacher-personal{
  border:var(--sia-card-border)!important;
  border-radius:var(--sia-card-radius)!important;
  background:var(--sia-card-bg)!important;
  box-shadow:var(--sia-card-shadow)!important;
}
.siapiya-v3180 #siapiyaLeadershipSpa .metric.cardx,
.siapiya-v3180 #siapiyaLeadershipSpa .capability-box,
.siapiya-v3180 #siapiyaLeadershipSpa #gateAttendance > div > div,
.siapiya-v3180 #siapiyaLeadershipSpa #subjectAttendance > div > div{
  border:var(--sia-card-border)!important;
  border-radius:var(--sia-card-radius-sm)!important;
  background:var(--sia-card-muted)!important;
  box-shadow:none!important;
}

/* Remedial & Pengayaan. */
.siapiya-v3180 #siapiyaKktpSpa .panel,
.siapiya-v3180 #siapiyaKktpSpa .objective,
.siapiya-v3180 #siapiyaKktpSpa .plan{
  border:var(--sia-card-border)!important;
  border-radius:var(--sia-card-radius)!important;
  background:var(--sia-card-bg)!important;
  box-shadow:var(--sia-card-shadow)!important;
}
.siapiya-v3180 #siapiyaKktpSpa .metric,
.siapiya-v3180 #siapiyaKktpSpa .student-row.header,
.siapiya-v3180 #siapiyaKktpSpa .result-row.header{
  border:var(--sia-card-border)!important;
  border-radius:var(--sia-card-radius-sm)!important;
  background:var(--sia-card-muted)!important;
  box-shadow:none!important;
}

/* Refleksi & Tindak Lanjut. */
.siapiya-v3180 #siapiyaReflectionSpa .panel,
.siapiya-v3180 #siapiyaReflectionSpa .journal-card,
.siapiya-v3180 #siapiyaReflectionSpa .followup-card{
  border:var(--sia-card-border)!important;
  border-radius:var(--sia-card-radius)!important;
  background:var(--sia-card-bg)!important;
  box-shadow:var(--sia-card-shadow)!important;
}
.siapiya-v3180 #siapiyaReflectionSpa .metric,
.siapiya-v3180 #siapiyaReflectionSpa .response-card,
.siapiya-v3180 #siapiyaReflectionSpa .answer,
.siapiya-v3180 #siapiyaReflectionSpa .recommendation,
.siapiya-v3180 #siapiyaReflectionSpa .task-form{
  border-radius:var(--sia-card-radius-sm)!important;
}
.siapiya-v3180 #siapiyaReflectionSpa .metric{
  border:var(--sia-card-border)!important;
  background:var(--sia-card-muted)!important;
  box-shadow:none!important;
}
.siapiya-v3180 #siapiyaReflectionSpa .response-card{
  background:var(--sia-card-bg)!important;
  box-shadow:none!important;
}
.siapiya-v3180 #siapiyaReflectionSpa .response-card.help{
  background:color-mix(in srgb,var(--bs-warning) 7%,var(--sia-card-bg))!important;
}
.siapiya-v3180 #siapiyaReflectionSpa .response-card.overdue,
.siapiya-v3180 #siapiyaReflectionSpa .followup-card.overdue{
  box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-danger) 18%,transparent)!important;
}

/* Footer global dan footer login. */
.siapiya-footer-link{
  color:var(--sia-text,#172033);
  font-weight:800;
  text-decoration:none;
  text-underline-offset:3px;
}
.siapiya-footer-link:hover,
.siapiya-footer-link:focus-visible{
  color:var(--sia-primary,#0b66c3);
  text-decoration:underline;
}
.siapiya-login-footer .siapiya-footer-link{color:inherit}

@media(max-width:575.98px){
  .siapiya-v3180 #homeroomDigitalRoot .homeroom-hero,
  .siapiya-v3180 #homeroomDigitalRoot .homeroom-card,
  .siapiya-v3180 #siapiyaLeadershipSpa .panel,
  .siapiya-v3180 #siapiyaLeadershipSpa .cardx.section,
  .siapiya-v3180 #siapiyaKktpSpa .panel,
  .siapiya-v3180 #siapiyaKktpSpa .objective,
  .siapiya-v3180 #siapiyaKktpSpa .plan,
  .siapiya-v3180 #siapiyaReflectionSpa .panel,
  .siapiya-v3180 #siapiyaReflectionSpa .journal-card,
  .siapiya-v3180 #siapiyaReflectionSpa .followup-card{
    border-radius:var(--sia-card-radius)!important;
  }
}
@media print{
  .siapiya-footer-link{color:inherit!important;text-decoration:none!important}
}
