/* style.css - عاليہ اور صاف RTL ڈیزائن for Jamia registration form */
body{
  background:#f4f9f6;
  font-family: "Noto Nastaliq Urdu", "Noto Naskh Arabic", "Jameel Noori Nastaleeq", Arial, sans-serif;
  direction: rtl;
  color:#083827;
  padding:20px;
}
.card{
  max-width:980px;
  margin:20px auto;
  background:#fff;
  padding:26px;
  border-radius:12px;
  box-shadow:0 14px 40px rgba(11,92,75,0.07);
  border:1px solid rgba(15,138,102,0.05);
}
.title{ text-align:center; color:#0b5c4b; margin-bottom:6px; font-size:22px;}
.note{ text-align:center; color:#345; margin-bottom:10px;}
.section{ margin:18px 0; padding-bottom:8px; border-bottom:1px dashed #eee;}
.section h2{ color:#0b5c4b; margin-bottom:10px; font-size:17px; font-weight:800; }
label{ display:block; margin-bottom:10px; font-weight:700; font-size:15px; }
label input[type="text"],
label input[type="tel"],
label input[type="date"],
label input[type="number"],
label textarea,
label select,
label input[type="file"]{
  width:100%; padding:10px 12px; font-size:15px; border:1px solid #e6f0ec; border-radius:8px;
  box-sizing:border-box; margin-top:6px; font-family:inherit;
}
.inline{ display:inline-block; margin-left:10px; font-weight:600; }
.small{ font-size:13px; color:#666; margin-top:6px; }
.center{ text-align:center; }
.submit-btn{
  background: linear-gradient(90deg,#0b5c4b,#0f8a66);
  color:#fff; padding:12px 26px; font-size:18px; border-radius:10px; border:none; cursor:pointer;
  box-shadow:0 8px 22px rgba(11,92,75,0.14);
}
.error{ color:#b00020; font-weight:700; margin-top:6px; }
.pdf-link a{ color:#0b5c4b; text-decoration:underline; }
@media(max-width:720px){
  .card{ padding:16px; margin:12px; }
  .title{ font-size:18px; }
}
