/* Public "İade Formu" modern skin (non-breaking: only presentation) */
:root{
  --iade-bg: #f5f7fb;
  --iade-card: #ffffff;
  --iade-text: #0f172a;
  --iade-muted: #475569;
  --iade-border: rgba(15,23,42,.10);
  --iade-shadow: 0 14px 40px rgba(2, 6, 23, .10);
  --iade-radius: 16px;
  --iade-accent: #1677ff;
}

body.bg-light{
  background: radial-gradient(900px 400px at 15% 0%, rgba(22,119,255,.12), transparent 55%),
              radial-gradient(900px 400px at 85% 0%, rgba(16,185,129,.10), transparent 55%),
              var(--iade-bg) !important;
  color: var(--iade-text);
}

.iade-container{
  max-width: 980px;
}

.iade-hero{
  padding-top: 28px !important;
  padding-bottom: 18px !important;
}
.iade-hero h2{
  font-weight: 800;
  letter-spacing: -.02em;
}
.iade-hero .lead{
  color: var(--iade-muted);
}

.iade-card{
  background: var(--iade-card);
  border: 1px solid var(--iade-border);
  border-radius: var(--iade-radius);
  box-shadow: var(--iade-shadow);
  padding: 22px;
}

.iade-form .form-label{
  font-weight: 700;
  color: rgba(15, 23, 42, .92);
  margin-bottom: 6px;
}

.iade-form .form-control,
.iade-form .form-select{
  border-radius: 12px;
  border-color: rgba(15,23,42,.14);
  padding: 11px 12px;
}
.iade-form .form-control:focus,
.iade-form .form-select:focus{
  border-color: rgba(22,119,255,.55);
  box-shadow: 0 0 0 .25rem rgba(22,119,255,.15);
}

.iade-form .form-control[disabled]{
  background: #f1f5f9;
  color: rgba(15,23,42,.65);
}

.iade-submit{
  border-radius: 12px;
  padding: 12px 18px;
  font-weight: 800;
}

/* Keep header as-is, just soften */
header .navbar{
  max-width: 1100px;
}
