:root{
  --brand-primary:#00A2E3;
  --brand-primary-600:#007BB8;
  --brand-ink:#0B304B;
  --brand-muted:#6B7A90;
  --brand-surface:#ffffff;
  --brand-bg:#071F31;
  --radius:14px;
}
html[lang="ar"], html[dir="rtl"] { direction: rtl; }
html[lang="ar"] body { font-family: 'Noto Sans Arabic','Segoe UI',system-ui,Arial,sans-serif; }

body { color: var(--brand-ink); background:#f6f9fc; }
a { color: var(--brand-primary); } a:hover { color: var(--brand-primary-600); }

.btn-primary, .btn.btn-primary { background:var(--brand-primary); border-color:var(--brand-primary); }
.btn-primary:hover, .btn.btn-primary:hover { background:var(--brand-primary-600); border-color:var(--brand-primary-600); }

.card, .panel, .box { border-radius: var(--radius); }
.form-control, select, textarea, input[type="text"], input[type="email"], input[type="password"] { border-radius: var(--radius); }

.navbar, .header, .topbar {
  background: linear-gradient(135deg, var(--brand-primary), var(--brand-primary-600));
  color:#fff;
}
.navbar a.navbar-brand img, .logo img { max-height: 42px; object-fit: contain; }

.brand-logo { display:inline-flex; align-items:center; gap:.5rem; }
.brand-logo img { height:42px; }
.brand-logo .brand-title { font-weight:800; letter-spacing:.3px; color:#fff; }

html[dir="rtl"] .text-right { text-align:left!important; }
html[dir="rtl"] .text-left  { text-align:right!important; }

/* ===== Mobily Header (added) ===== */
.mobily-header{
  background: linear-gradient(135deg, var(--brand-primary), var(--brand-primary-600));
  color:#fff; box-shadow: 0 10px 20px rgba(0,0,0,.08);
}
.mobily-header__inner{
  max-width: 1200px; margin: 0 auto; padding: 12px 16px;
  display:flex; align-items:center; justify-content:space-between; gap:16px;
}
.mobily-nav a{ color:#fff; font-weight:700; margin-inline-start:14px; text-decoration:none; }
.mobily-nav a:hover{ text-decoration:underline; }

/* إخفاء الهيدر الافتراضي لو بقي يظهر من ملفات أخرى */
body .navbar{ display:none !important; }

@media (max-width:768px){ .brand-title{ display:none; } }

/* ===== Mobily Footer ===== */
.mobily-footer{
  background:#0A2A42; color:#e6eef6; margin-top:32px; border-top:1px solid rgba(255,255,255,.08);
}
.mobily-footer__inner{
  max-width:1200px; margin:0 auto; padding:18px 16px;
  display:flex; align-items:center; justify-content:space-between; gap:18px; flex-wrap:wrap;
}
.mobily-footer__brand{ display:flex; align-items:center; gap:12px; }
.mobily-footer__brand img{ height:36px; width:auto; object-fit:contain; background:#fff; border-radius:10px; padding:2px; }
.mobily-footer__brand .brand-text strong{ color:#fff; font-weight:800; letter-spacing:.2px; }
.mobily-footer__brand .brand-text small{ display:block; color:#cfe8ff; opacity:.9; }

.mobily-footer__links a{
  color:#eaf7ff; text-decoration:none; font-weight:700; margin-inline-start:14px;
}
.mobily-footer__links a:hover{ text-decoration:underline; }

.mobily-footer__copy{
  border-top:1px solid rgba(255,255,255,.08);
  padding:12px 16px; text-align:center; font-size:.95rem; color:#cfe8ff;
}

/* إخفاء فوتر افتراضي قد يظهر من الثيم الأساسي */
body footer.footer, body .footer { display:none !important; }
@media (max-width:768px){ .mobily-footer__links{ width:100%; text-align:center; } }
