/* =====================================================================
   NEBULA PRO — Order Form Styles (ثبت/انتقال دامنه + مراحل سبد)
   ---------------------------------------------------------------------
   اسکین روشن (Light) قابل‌خواندن برای همهٔ صفحات فرم سفارش.
   نکته‌های مهم:
   - چون روی سرور var(--x) حل نمی‌شود (بج‌ها خاکستری می‌شدند)، اینجا
     همهٔ رنگ‌ها HEX ثابت هستند و هیچ var() استفاده نشده. ([[nebula-badge-css-vars]])
   - سلکتور بدنه `body.nebula-body` است تا تم بیرونی (vipsenatorhost1)
     نتواند با `body.nebula-body{background:var(--bg)}` پس‌زمینه را
     روشن/تیره بی‌ربط کند؛ چون همین انتخابگر + لود دیرتر = ما برنده‌ایم.
   - متن تیره/خوانا روی پس‌زمینهٔ روشن (#F4F6FB).
   ===================================================================== */

/* ---------- پایه ---------- */
html{ background:#F4F6FB; }
body.nebula-body{
  background:#F4F6FB;
  color:#1E293B;
  font-family:'Vazirmatn','Tahoma',sans-serif;
  direction:rtl; text-align:right; line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
#order-standard_cart{
  max-width:1140px; margin:0 auto; padding:10px 8px 60px; color:#1E293B;
}
#order-standard_cart a{ color:#6D28D9; }
#order-standard_cart a:hover{ color:#7C3AED; }
#order-standard_cart .text-muted, #order-standard_cart .small{ color:#64748B; }

/* ---------- نوار برند بالا ---------- */
.neb-cart-topbar{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:6px 2px 20px; max-width:1140px; margin:0 auto; }
.neb-cart-brand{ display:flex; align-items:center; gap:10px; font-weight:800; color:#1E293B; text-decoration:none; }
.neb-cart-brand:hover{ color:#1E293B; }
.neb-cart-brand .mark{ width:40px; height:40px; border-radius:12px; display:flex; align-items:center; justify-content:center;
  background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; font-size:18px; box-shadow:0 6px 18px -6px rgba(124,58,237,.45); }
.neb-cart-top-actions{ display:flex; gap:8px; align-items:center; }
.neb-cart-account{ display:inline-flex; align-items:center; gap:7px; background:#FFFFFF; border:1px solid #E2E8F0;
  color:#475569; text-decoration:none; padding:8px 14px; border-radius:11px; font-size:12.5px; font-weight:600; }
.neb-cart-account:hover{ border-color:#7C3AED; color:#1E293B; }
.neb-cart-account i{ color:#7C3AED; }

/* ---------- نوار مراحل خرید ---------- */
.neb-cart-steps{ display:flex; align-items:center; gap:6px; margin:2px 0 24px; padding:12px 16px; background:#FFFFFF;
  border:1px solid #E2E8F0; border-radius:16px; max-width:1140px; margin-left:auto; margin-right:auto; box-sizing:border-box;
  box-shadow:0 2px 10px -6px rgba(30,41,59,.1); }
.neb-cart-steps .neb-step{ display:flex; align-items:center; gap:7px; color:#64748B; font-size:12px; font-weight:600; white-space:nowrap; text-decoration:none; }
.neb-cart-steps .neb-step:hover{ color:#1E293B; }
.neb-cart-steps .neb-step .n{ width:24px; height:24px; border-radius:50%; background:#F1F5F9; border:1px solid #E2E8F0;
  display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:800; color:#64748B; }
.neb-cart-steps .neb-step.is-on{ color:#1E293B; }
.neb-cart-steps .neb-step.is-on .n{ background:linear-gradient(135deg,#7C3AED,#0E7490); border-color:transparent; color:#fff; box-shadow:0 4px 12px -4px rgba(124,58,237,.45); }
.neb-cart-steps .ln{ flex:1; height:2px; background:#E2E8F0; border-radius:2px; min-width:10px; }
@media (max-width:640px){
  .neb-cart-steps{ flex-wrap:wrap; gap:2px; padding:10px 8px; }
  .neb-cart-steps .neb-step .t{ display:none; }
  .neb-cart-steps .ln{ min-width:8px; }
}

/* ---------- سربرگ صفحه ---------- */
#order-standard_cart .header-lined h1{ font-size:26px; font-weight:800; color:#1E293B; margin:0 0 6px; }
#order-standard_cart .header-lined{ border:none; padding-bottom:6px; }
#order-standard_cart .header-lined .font-size-36{ font-size:26px !important; }

/* ---------- قهرمان جستجوی دامنه ---------- */
.domain-checker-bg{ background:transparent; margin:0; }
.neb-hero{ position:relative; overflow:hidden; border-radius:20px; padding:34px 20px 30px; text-align:center;
  background:
    radial-gradient(700px 320px at 80% -20%, rgba(124,58,237,.10), transparent 60%),
    radial-gradient(600px 300px at 10% 110%, rgba(8,145,178,.08), transparent 55%),
    linear-gradient(160deg,#EEF1FB, #FCFDFF);
  border:1px solid #E2E8F0;
  box-shadow:0 10px 30px -20px rgba(30,41,59,.25); }
.neb-hero .neb-hero-inner{ position:relative; }
.neb-tagline{ display:inline-flex; align-items:center; gap:7px; color:#6D28D9; font-size:13px; font-weight:800; letter-spacing:.2px;
  background:rgba(124,58,237,.08); border:1px solid rgba(109,40,217,.25); padding:5px 14px; border-radius:999px; margin-bottom:14px; }
.neb-tagline b{ width:7px; height:7px; border-radius:50%; background:linear-gradient(135deg,#7C3AED,#0E7490); display:inline-block; }
.neb-title{ color:#1E293B; font-size:clamp(20px, 3vw, 30px); font-weight:900; margin:8px 0 8px; line-height:1.5; }
.neb-lead{ color:#475569; font-size:14px; max-width:560px; margin:0 auto 22px; line-height:1.9; }
#frmDomainChecker{ margin:0; }
#frmDomainChecker .input-group-lg .form-control{
  background:#FFFFFF; border:1px solid #CBD5E1; color:#1E293B;
  border-radius:13px; padding:14px 44px 14px 16px; outline:none; box-shadow:0 2px 6px -4px rgba(30,41,59,.12); height:auto; direction:rtl; font-size:14px;
}
#frmDomainChecker .input-group-lg .form-control:focus{ border-color:#7C3AED; box-shadow:0 0 0 3px rgba(124,58,237,.15); background:#FFFFFF; }
#frmDomainChecker .btn-primary{ background:linear-gradient(135deg,#7C3AED,#0E7490); border:none; color:#fff; font-weight:800; border-radius:12px; padding:11px 28px; box-shadow:0 8px 20px -10px rgba(124,58,237,.5); }
#frmDomainChecker .input-group-btn, #frmDomainChecker .input-group-append{ border:none; }
.neb-hero-tabs{ display:flex; justify-content:center; gap:8px; margin-top:22px; flex-wrap:wrap; }
.neb-hero-tabs a{ display:inline-flex; align-items:center; gap:7px; color:#475569; font-size:13px; font-weight:700; text-decoration:none;
  background:#FFFFFF; border:1px solid #E2E8F0; padding:8px 16px; border-radius:11px; }
.neb-hero-tabs a.is-on{ color:#fff; background:linear-gradient(135deg,#7C3AED,#0E7490); border-color:transparent; box-shadow:0 8px 18px -10px rgba(124,58,237,.5); }
.neb-hero-tabs a:hover{ color:#6D28D9; border-color:#7C3AED; }

/* قهرمان انتقال */
.neb-transfer-hero{ text-align:center; padding:28px 18px 20px; border-radius:20px; margin-bottom:18px;
  background:
    radial-gradient(600px 260px at 50% -30%, rgba(8,145,178,.08), transparent 60%),
    linear-gradient(160deg,#F0F3FC, #FCFDFF);
  border:1px solid #E2E8F0; }
.neb-transfer-hero .neb-title{ font-size:clamp(18px, 2.6vw, 26px); }

/* ---------- نتایج جستجو ---------- */
#DomainSearchResults{ margin-top:22px; color:#1E293B; }
#primaryLookupSearching{ color:#64748B; }
.domain-lookup-result .domain-available, .domain-lookup-result .domain-unavailable,
.domain-lookup-result .domain-invalid, .domain-lookup-result .domain-tld-unavailable,
.domain-lookup-result .domain-error{ color:#1E293B; }
.domain-lookup-result .domain-available{ color:#059669 !important; font-weight:700; }
.domain-lookup-result .domain-unavailable, .domain-lookup-result .domain-invalid{ color:#DC2626 !important; font-weight:700; }

/* ---------- spotlight ---------- */
.spotlight-tlds-container{ display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin-top:18px; }
.spotlight-tld-container{ width:150px; margin:0; flex:0 0 auto; }
.spotlight-tld{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:16px; padding:16px 10px; text-align:center; direction:ltr; font-weight:700; color:#1E293B;
  box-shadow:0 2px 8px -6px rgba(30,41,59,.12);
  transition:transform .15s, border-color .15s, box-shadow .15s; }
.spotlight-tld:hover{ transform:translateY(-2px); border-color:#7C3AED; box-shadow:0 12px 24px -14px rgba(124,58,237,.3); }
.spotlight-tld .available.price{ color:#0E7490; font-weight:800; }
.spotlight-tld .btn-add-to-cart{ background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; border:none; border-radius:10px; font-weight:700; }
.spotlight-tld .btn{ display:inline-block; margin:4px auto; width:100%; box-sizing:border-box; }
.spotlight-tld .btn.added, .spotlight-tld .btn.added.added{ background:#059669; }
.spotlight-tld .domain-lookup-result{ display:flex; flex-direction:column; align-items:center; }
.spotlight-tld .unavailable, .spotlight-tld .invalid{ background:#FEF2F2; color:#DC2626; border:none; }
.spotlight-tld-available{ color:#059669; }
.spotlight-tld-unavailable{ color:#DC2626; }
.spotlight-tld-comingsoon, .spotlight-tld-new{ color:#B45309; }

/* ---------- دکمهٔ افزودن (نتیجهٔ اصلی) ---------- */
#primaryLookupResult .domain-price{ text-align:center; margin-top:12px; direction:ltr; }
.domain-price .btn-add-to-cart{ background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; border:none; border-radius:10px; font-weight:800; padding:10px 26px; }
.domain-price .btn-add-to-cart, .domain-price .btn-add-to-cart:focus, .domain-price .btn-add-to-cart:hover{ color:#fff; }
.domain-price .btn-add-to-cart.checkout{ background:#059669; }
.domain-price .price{ color:#059669; font-weight:900; margin-right:6px; }
.domain-contact-support{ background:linear-gradient(135deg,#7C3AED,#0E7490); border:none; border-radius:10px; }

/* ---------- پیشنهادها ---------- */
.suggested-domains .card-header, .suggested-domains .panel-heading{ color:#1E293B; font-weight:800; background:transparent; border:none; }
.domain-suggestion{ background:#FFFFFF; border:1px solid #E2E8F0 !important; border-radius:12px; margin:6px 0; color:#1E293B;
  box-shadow:0 2px 8px -8px rgba(30,41,59,.12); }
.domain-suggestion .btn-add-to-cart{ background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; border:none; border-radius:9px; font-weight:700; }
.domain-suggestion .price{ color:#0E7490; font-weight:800; }
.sales-group-hot, .sales-group-new, .sales-group-sale{ background:#FFFBEB; color:#B45309; border-radius:6px; padding:2px 8px; font-size:11px; font-weight:700; }
.more-suggestions a{ color:#0E7490; }

/* ---------- Featured TLD کارتها ---------- */
.featured-tld{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:14px; padding:14px; text-align:center; margin-bottom:14px; color:#1E293B;
  box-shadow:0 2px 8px -8px rgba(30,41,59,.12); }
.featured-tld .price{ color:#6D28D9; font-weight:800; }
.featured-tld .img-container img{ max-height:36px; filter:drop-shadow(0 2px 6px rgba(124,58,237,.25)); }

/* ---------- جدول قیمت TLD ---------- */
.domain-pricing h4{ color:#1E293B; font-weight:800; font-size:16px; margin-top:26px; }
.tld-filters .badge{ background:#F5F3FF !important; color:#6D28D9 !important; border:1px solid #DDD6FE !important; font-weight:700; margin:2px; }
.domain-pricing .bg-white, .domain-pricing .tld-row, .domain-pricing .tld-pricing-header,
.domain-pricing .tld-row:nth-child(odd), .domain-pricing .tld-row:nth-child(even){
  background:#FFFFFF !important; color:#1E293B !important; border-color:#E5EAF2 !important; }
.domain-pricing .tld-row:nth-child(odd){ background:#F8FAFC !important; }
.domain-pricing .tld-row strong{ color:#1E293B; direction:ltr; }
.domain-pricing .small, .domain-pricing small{ color:#64748B; }

/* ---------- باکسهای دامنه (هاستینگ/انتقال) ---------- */
.domain-promo-box{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:16px; padding:22px; color:#1E293B; margin-top:16px;
  box-shadow:0 2px 10px -8px rgba(30,41,59,.12); }
.domain-promo-box h3{ color:#1E293B; font-weight:800; }
.domain-promo-box .btn-warning{ background:#FFFBEB; color:#B45309; border:1px solid #FDE68A; font-weight:700; }
.domain-promo-box .btn-primary{ background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; border:none; font-weight:700; }

/* ---------- محصولات (products / addons) ---------- */
.products .product{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:16px; padding:18px; margin-bottom:16px;
  display:flex; flex-direction:column; height:100%; color:#1E293B;
  box-shadow:0 2px 10px -8px rgba(30,41,59,.14);
  transition:transform .15s, border-color .15s, box-shadow .15s; }
.products .product:hover{ transform:translateY(-2px); border-color:#7C3AED; box-shadow:0 14px 28px -18px rgba(124,58,237,.35); }
.products .product header{ color:#1E293B; font-size:17px; font-weight:800; border:none; background:transparent; padding:0 0 8px; }
.products .product header span{ color:#1E293B; }
.products .product .qty{ color:#6D28D9; font-size:12px; font-weight:700; }
.products .product-desc{ flex:1; color:#475569; font-size:13.5px; line-height:1.8; }
.products .product-desc ul{ padding:0; margin:8px 0 0; list-style:none; }
.products .product-desc li{ padding:3px 0; color:#475569; }
.products .product-desc .feature-value{ color:#0E7490; font-weight:800; margin-left:4px; }
.products .product footer{ background:transparent; border:none; border-top:1px solid #EEF2F7; padding:12px 0 0; margin-top:12px; }
.products .product .product-pricing .price{ color:#6D28D9; font-weight:900; font-size:19px; }
.products .product .btn-order-now{ background:linear-gradient(135deg,#7C3AED,#0E7490); border:none; color:#fff; font-weight:700; border-radius:10px; padding:8px 18px;
  box-shadow:0 8px 18px -10px rgba(124,58,237,.45); }
.products .product .btn-order-now:hover{ color:#fff; }
.product-desc-full-width{ width:100%; }

/* ---------- پیکربندی/خلاصه ---------- */
#order-standard_cart .sub-heading{ background:transparent; border:none; padding:6px 0; }
#order-standard_cart .sub-heading .primary-bg-color{ background:transparent; color:#0E7490; font-weight:800; font-size:15px; }
.product-info{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:14px; padding:16px 18px; margin:10px 0; }
.product-info .product-title{ color:#1E293B; font-size:18px; font-weight:800; }
.product-info p{ color:#475569; }
.panel-addon, #order-standard_cart .panel.panel-addon{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:14px; color:#1E293B; }
.panel-addon.panel-addon-selected{ border-color:#7C3AED; background:#F5F3FF; }
.panel-addon .panel-price{ background:#F5F3FF; color:#6D28D9; font-weight:800; border-radius:8px; padding:6px 12px; margin:6px 0; }
.panel-addon label{ color:#1E293B; }

/* ---------- فرمها ---------- */
#order-standard_cart .form-control,
#order-standard_cart .field.form-control{
  background:#FFFFFF; border:1px solid #CBD5E1; color:#1E293B; border-radius:11px; padding:10px 13px; box-shadow:none; }
#order-standard_cart .form-control:focus,
#order-standard_cart .field.form-control:focus{ border-color:#7C3AED; box-shadow:0 0 0 3px rgba(124,58,237,.14); background:#FFFFFF; }
#order-standard_cart .form-control::placeholder,
#order-standard_cart .field::placeholder{ color:#94A3B8; }
#order-standard_cart label{ color:#475569; font-weight:600; }
#order-standard_cart .prepend-icon .field-icon{ color:#7C3AED; }
#order-standard_cart .panel, #order-standard_cart .card{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:14px; }
#order-standard_cart .panel-heading, #order-standard_cart .card-header{ background:transparent; color:#1E293B; border:none; }
#order-standard_cart .chart, #order-standard_cart .panel-body, #order-standard_cart .card-body{ color:#1E293B; }
#order-standard_cart .select-inline, #order-standard_cart .custom-select{ background-color:#FFFFFF; color:#1E293B; }
#order-standard_cart .dropdown-menu{ background:#FFFFFF; border:1px solid #E2E8F0; box-shadow:0 10px 24px -14px rgba(30,41,59,.25); }
#order-standard_cart .dropdown-menu .dropdown-item{ color:#1E293B; }
#order-standard_cart .dropdown-menu .dropdown-item:hover{ background:#F5F3FF; color:#1E293B; }

/* ---------- دکمهها ---------- */
#order-standard_cart .btn{ border:none; border-radius:10px; font-weight:700; }
#order-standard_cart .btn-primary{ background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; box-shadow:0 8px 18px -10px rgba(124,58,237,.45); }
#order-standard_cart .btn-success{ background:#059669; color:#fff; }
#order-standard_cart .btn-info{ background:#ECFEFF; color:#0E7490; }
#order-standard_cart .btn-warning{ background:#FFFBEB; color:#B45309; border:1px solid #FDE68A; }
#order-standard_cart .btn-default{ background:#FFFFFF; color:#334155; border:1px solid #CBD5E1; }
#order-standard_cart .btn-danger{ background:#FEF2F2; color:#DC2626; border:1px solid #FECACA; }
#order-standard_cart .btn-link{ color:#6D28D9; }
#order-standard_cart .btn-lg{ padding:11px 26px; font-size:15px; }

/* ---------- alertها ---------- */
#order-standard_cart .alert{ border-radius:12px; border-width:1px; }
#order-standard_cart .alert-info{ background:#ECFEFF; border-color:#A5F3FC; color:#0E7490; }
#order-standard_cart .alert-success{ background:#ECFDF5; border-color:#A7F3D0; color:#047857; }
#order-standard_cart .alert-danger, #order-standard_cart .alert-error{ background:#FEF2F2; border-color:#FECACA; color:#B91C1C; }
#order-standard_cart .alert-warning{ background:#FFFBEB; border-color:#FDE68A; color:#B45309; }
#order-standard_cart .alert .alert-link{ color:#1E293B; font-weight:700; }

/* ---------- viewcart ---------- */
#order-standard_cart .view-cart-items-header{ color:#1E293B; font-weight:800; }
.view-cart-items .item{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:12px; padding:12px 16px; margin:8px 0; color:#1E293B; }
.view-cart-items .item-title{ color:#1E293B; font-weight:800; }
.view-cart-items .item-group, .view-cart-items .item-domain{ color:#64748B; }
.view-cart-items .item-price{ color:#0E7490; font-weight:700; }
.view-cart-items .item-price .cycle, .view-cart-items .item-price .renewal{ color:#475569; font-weight:600; }
.view-cart-items .renewal-price.cycle{ color:#0E7490; }
.view-cart-items .btn-remove-from-cart{ color:#DC2626; }
.view-cart-items input[type="number"]{ background:#FFFFFF; border:1px solid #CBD5E1; color:#1E293B; border-radius:8px; }
.view-cart-empty{ color:#64748B; padding:24px; text-align:center; font-size:15px; }
#order-standard_cart .empty-cart .btn-link{ color:#DC2626; }

/* ---------- تبها (promo / taxes) ---------- */
.view-cart-tabs .nav-tabs{ border-bottom:1px solid #E2E8F0; }
.view-cart-tabs .nav-tabs .nav-link{ color:#64748B; border:none; font-weight:700; border-radius:10px 10px 0 0; }
.view-cart-tabs .nav-tabs .nav-link.active{ color:#1E293B; background:transparent; border-bottom:2px solid #7C3AED; }
.view-cart-tabs .tab-content{ padding:14px 4px; }
.view-cart-promotion-code{ background:#F5F3FF; border:1px solid #DDD6FE; color:#6D28D9; border-radius:10px; padding:10px; text-align:center; font-weight:700; }

/* ---------- خلاصهٔ سفارش (سایدبار) ---------- */
.order-summary{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:16px; padding:16px 18px; color:#1E293B;
  box-shadow:0 2px 12px -10px rgba(30,41,59,.16); }
.order-summary h2{ font-size:20px; font-weight:800; color:#1E293B; }
.order-summary .subtotal, .order-summary .bordered-totals{ color:#475569; }
.order-summary .subtotal{ font-weight:700; }
.order-summary .bordered-totals{ border-top:1px dashed #E2E8F0; padding-top:8px; }
.order-summary .recurring-totals{ color:#64748B; }
.order-summary .recurring-charges .cost{ color:#0E7490; font-weight:700; }
.order-summary .total-due-today .amt{ font-size:22px; color:#0E7490; font-weight:900; }
.order-summary .total-due-today{ color:#475569; border-top:1px solid #E2E8F0; padding-top:10px; margin-top:8px; display:flex; justify-content:space-between; align-items:center; }
#orderStandardCart .btn-checkout,
.order-summary .btn-checkout{ background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; border:none; border-radius:12px; font-weight:800; width:100%; padding:12px; }
.btn-checkout.disabled, .order-summary .btn-checkout.disabled{ background:#E2E8F0; color:#94A3B8; box-shadow:none; }
.btn-continue-shopping{ color:#64748B !important; }

/* ---------- مودالها ---------- */
.modal-content{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:18px; color:#1E293B; }
.modal-content .modal-title{ color:#1E293B; font-weight:800; }
.modal-content .close{ color:#64748B; text-shadow:none; opacity:1; }
.modal-content .close:hover{ color:#DC2626; }
.modal-content .modal-footer, .modal-content .modal-body{ color:#1E293B; border-color:#E5EAF2; }
.modal-content .fa-times, .modal-content .fa-trash-alt{ color:#DC2626; }

/* ---------- checkout ---------- */
#order-standard_cart .payment-methods + span, #order-standard_cart .radio-inline{ color:#1E293B; }
#order-standard_cart .account{ background:#FFFFFF; border:1px solid #E2E8F0; border-radius:12px; padding:12px; color:#1E293B; }
#order-standard_cart .account.active{ border-color:#7C3AED; background:#F5F3FF; }
#order-standard_cart .order-confirmation{ background:#FFFFFF; border:1px solid #C4B5FD; color:#1E293B; border-radius:16px; }
#order-standard_cart .order-confirmation span{ color:#0E7490; font-weight:900; font-size:18px; }
#order-standard_cart .cc-input-container, #order-standard_cart #creditCardInputFields .well, #order-standard_cart .well{ background:#F8FAFC; border:1px solid #E2E8F0; border-radius:12px; }
#order-standard_cart .cc-input-container .form-control{ background:#FFFFFF; border:1px solid #CBD5E1; color:#1E293B; }
#order-standard_cart .border-bottom, #order-standard_cart hr{ border-color:#E2E8F0 !important; }
#order-standard_cart .default-captcha img{ border-radius:10px; }
#order-standard_cart input[type="checkbox"], #order-standard_cart input[type="radio"]{ accent-color:#7C3AED; }

/* ---------- جدولهای تکمیلی ---------- */
#order-standard_cart table, #order-standard_cart .panel-table td, #order-standard_cart .table td, #order-standard_cart .table th{ color:#1E293B; }
#order-standard_cart .table-striped > tbody > tr:nth-of-type(odd){ background:#F8FAFC; }

/* ---------- sidebar / کارتهای کناری ---------- */
#order-standard_cart .cart-sidebar .panel, #order-standard_cart .cart-sidebar .card{
  background:#FFFFFF; border:1px solid #E2E8F0; border-radius:14px; }
#order-standard_cart .cart-sidebar .panel-heading, #order-standard_cart .cart-sidebar .card-header{
  background:transparent; color:#1E293B; border-bottom:1px solid #E2E8F0; }
#order-standard_cart .cart-sidebar .panel-title, #order-standard_cart .cart-sidebar .card-title{ color:#1E293B; font-weight:800; font-size:14px; }
#order-standard_cart .cart-sidebar .panel-title i, #order-standard_cart .cart-sidebar .card-title i{ color:#7C3AED; }
#order-standard_cart .cart-sidebar .panel-minimise, #order-standard_cart .cart-sidebar .card-minimise{ color:#64748B; }
#order-standard_cart .cart-sidebar .list-group-item{
  background:transparent; border-color:#E2E8F0; color:#475569; transition:color .15s, background .15s; }
#order-standard_cart .cart-sidebar .list-group-item:hover{ color:#1E293B; background:#F5F3FF; }
#order-standard_cart .cart-sidebar .list-group-item.active{ background:#F5F3FF; border-color:#7C3AED; color:#1E293B; }
#order-standard_cart .cart-sidebar .badge{ background:linear-gradient(135deg,#7C3AED,#0E7490); color:#fff; border-radius:999px; }
#order-standard_cart .cart-sidebar .sidebar-categories-collapsed .badge,
#order-standard_cart .cart-sidebar select.form-control{ background-color:#FFFFFF; color:#1E293B; border:1px solid #CBD5E1; }

/* ---------- موبایل ---------- */
@media (max-width:760px){
  #order-standard_cart{ padding:6px 4px 40px; }
  .spotlight-tld-container{ width:44%; }
  .neb-cart-top-actions .neb-cart-account span{ display:none; }
  .neb-hero{ padding:24px 12px 22px; }
}