/* Light theme – Wholesale Form (clean, RTL friendly, clear borders) */

:root{
  --bg: #ffffff;
  --bg-soft: #f8fafc;
  --border: #cfd8e3;
  --grid: #d7dee7;
  --text: #0f172a;
  --text-soft: #475569;
  --accent: #1fa97a;
  --accent-ink: #063a2c;
  --shadow: 0 6px 18px rgba(15,23,42,.07);
}

.mdefsm-form-wrap{
  background:var(--bg);
  color:var(--text);
  padding:20px;
  border-radius:14px;
  border:2px solid var(--border);
  box-shadow:var(--shadow);
  background-image: radial-gradient(1000px 600px at 100% -10%, #eafff6 0%, transparent 35%);
  direction: rtl;
  text-align: right;
}

.mdefsm-form-wrap h2{margin:0 0 6px}
.mdefsm-form-wrap p{margin:0 0 16px;color:var(--text-soft)}

.md-form{margin:0}
.md-form .grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

/* كل لابل يبقى بلوك منظم */
.md-form label{
  display:block;
  color:var(--text);
  font-size:0.95rem;
}

/* العناصر */
.md-form input,
.md-form textarea,
.md-form select{
  width:100%;
  background:#fff;
  border:2px solid var(--border);
  color:var(--text);
  border-radius:10px;
  padding:12px 12px;
  margin-top:6px;
  outline:none;
  transition:border-color .15s, box-shadow .15s, transform .06s;
  text-align: right;   /* افتراضي عربي */
}

/* حقول لازم تكون LTR */
.md-form input[type="email"],
.md-form input[name="phone"]{
  direction:ltr;
  text-align:left;
}

/* تركيز */
.md-form input:focus,
.md-form textarea:focus,
.md-form select:focus{
  border-color:#94a3b8;
  box-shadow:0 0 0 3px rgba(148,163,184,.25)
}

/* مساحة للتيكست إيريا */
.md-form textarea{min-height:130px}

/* سطر الموافقة */
.md-form .agree{
  margin:6px 0 2px;
  display:flex;
  gap:8px;
  align-items:center;
  color:var(--text-soft);
}

/* أزرار */
.md-form .btn{
  border:2px solid var(--border);
  background:#fff;
  color:var(--text);
  padding:10px 18px;
  border-radius:10px;
  cursor:pointer;
  box-shadow:var(--shadow);
  transition:transform .06s, background .15s;
}
.md-form .btn.primary{
  background:var(--accent);
  border-color:var(--accent);
  color:var(--accent-ink);
}
.md-form .btn:hover{background:#f1f5f9;transform:translateY(-1px)}

.msg{
  margin-top:14px;
  color:var(--text-soft);
  border-top:1px dashed var(--grid);
  padding-top:10px;
}

/* فواصل مرئية خفيفة بين مجموعات الحقول */
.md-form .grid > label{
  background: var(--bg-soft);
  border: 1px solid var(--grid);
  border-radius: 10px;
  padding: 10px;
}

/* Responsive */
@media(max-width:900px){
  .md-form .grid{grid-template-columns:1fr}
}

/* Failsafe لو الثيم بيتغلب */
.mdefsm-form-wrap { border: 2px solid var(--border) !important; }
.md-form input, .md-form textarea, .md-form select {
  border: 2px solid var(--border) !important;
  background: #ffffff !important;
}
