/* HAFTALIK DERS RAPORU (yönetici) — js/51-randevu-mezun-burs.js */
.dhr-kartlar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;}
.dhr-kart{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:14px 16px;}
.dhr-kart small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:700;}
.dhr-kart b{font-size:24px;color:#8b1a1a;}
.dhr-tablo-kart{padding:0;overflow:hidden;}
.dhr-tablo-kaydir{overflow:auto;max-height:calc(100vh - 340px);}
.dhr-tablo{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%;}
.dhr-tablo th,.dhr-tablo td{border-bottom:1px solid #f0f1f4;border-right:1px solid #f4f4f6;padding:9px 10px;text-align:left;vertical-align:top;min-width:150px;}
.dhr-tablo thead th{position:sticky;top:0;background:#8b1a1a;color:#fff;font-size:11.5px;white-space:nowrap;z-index:2;}
.dhr-tablo tfoot th{position:sticky;bottom:0;background:var(--page-bg);font-size:12px;z-index:2;}
.dhr-sol{position:sticky;left:0;background:var(--card-bg);z-index:3;min-width:200px !important;box-shadow:2px 0 4px rgba(0,0,0,.04);}
.dhr-tablo thead .dhr-sol{background:#8b1a1a;color:#fff;z-index:4;}
.dhr-tablo tfoot .dhr-sol{background:var(--page-bg);z-index:4;}
.dhr-sol b{display:block;font-size:13px;}
.dhr-sol small{display:block;color:var(--text-muted);font-size:11.5px;margin-top:2px;}
.dhr-hucre b{font-size:15px;color:#2563af;}
.dhr-hucre small{display:block;color:var(--text-muted);font-size:11px;margin-top:4px;line-height:1.35;}
.dhr-bos{color:#1f8a57;font-weight:600;}
@media (max-width:760px){.dhr-kartlar{grid-template-columns:1fr 1fr;}}
