/* =========================================================================
   DOĞUM GÜNLERİ (ana sayfa) — js/51-randevu-mezun-burs.js
   ========================================================================= */
.dg-kart{margin-bottom:18px;}
.dg-toplu{display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px;flex-wrap:wrap;}
.dg-liste{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding-right:4px;}
.dg-satir{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--card-bg);}
.dg-tarih{width:52px;height:52px;border-radius:13px;background:linear-gradient(135deg,#fbe9e9,#f7d4d4);color:#8b1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;}
.dg-tarih b{font-size:18px;}
.dg-tarih span{font-size:10px;text-transform:uppercase;margin-top:3px;font-weight:700;}
.dg-kisi{min-width:0;}
.dg-kisi b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dg-kisi small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dg-butonlar{display:flex;gap:6px;}
.dg-btn{border:0;border-radius:10px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:#fff;white-space:nowrap;}
.dg-sms{background:linear-gradient(180deg,#5b9ce8,#2563af);box-shadow:0 2px 0 #173f73;}
.dg-wa{background:linear-gradient(180deg,#3cc27f,#1f8a57);box-shadow:0 2px 0 #14623d;}
.dg-btn:hover:not(:disabled){filter:brightness(1.06);}
/* Gönderilmiş ya da telefonu olmayan düğmeler pasif (gri) */
.dg-btn:disabled{background:#d5d8de;color:#7d838c;box-shadow:none;cursor:not-allowed;}

@media (max-width:560px){
  .dg-satir{grid-template-columns:44px minmax(0,1fr);}
  .dg-tarih{width:44px;height:44px;}
  .dg-butonlar{grid-column:1 / -1;}
  .dg-butonlar .dg-btn{flex:1;}
}
