/* ====== SDP: Input lebih gelap & jelas ====== */

/* Label */
.sdp-form label{font-weight:600}

/* Hanya gaya untuk text/email/tel (tak sentuh hidden field) */
.sdp-form input[type="text"],
.sdp-form input[type="email"],
.sdp-form input[type="tel"]{
  width:100%;
  padding:12px 14px;
  margin:6px 0 14px;
  border:1px solid #cfd8e3;      /* lebih kontras dari #ddd */
  border-radius:10px;
  background:#f0f4f8;            /* kelabu lembut (lebih gelap dari putih) */
  color:#0d2538;
  font-size:16px;                 /* elak auto-zoom iOS */
  transition:background .15s, border-color .15s, box-shadow .15s;
}

/* Placeholder lebih jelas */
.sdp-form input::placeholder{ color:#8a99a8; opacity:1; }

/* Fokus: highlight ikut brand */
.sdp-form input[type="text"]:focus,
.sdp-form input[type="email"]:focus,
.sdp-form input[type="tel"]:focus{
  outline:none;
  background:#eef3f7;
  border-color:#ff7a00;
  box-shadow:0 0 0 3px rgba(255,122,0,.18);
}

/* Disabled/readonly (contoh field paparan sahaja) */
.sdp-form input[readonly],
.sdp-form input:disabled{
  background:#e6ebf2;
  color:#6b7280;
  cursor:not-allowed;
}

/* Optional: auto gelap jika browser dark mode */
@media (prefers-color-scheme: dark){
  .sdp-form input[type="text"],
  .sdp-form input[type="email"],
  .sdp-form input[type="tel"]{
    background:#eee;
    border-color:#334155;
    color:#111111;
  }
  .sdp-form input::placeholder{ color:#9aa4b2; }
}
