/* =========================================================
   ألوان حالات القطعة — قائمة تفاصيل القطعة
   ========================================================= */

.info-status.status-green,
.status-green{
  background:rgba(34,197,94,.14);
  color:#16a34a;
}

.info-status.status-red,
.status-red{
  background:rgba(239,68,68,.14);
  color:#ef4444;
}

.info-status.status-yellow,
.status-yellow{
  background:rgba(124,58,237,.14);
  color:#7c3aed;
}

.info-status.status-orange,
.status-orange{
  background:rgba(249,115,22,.15);
  color:#f97316;
}

.info-status.status-blue,
.status-blue{
  background:rgba(59,130,246,.14);
  color:#3b82f6;
}

.info-status.status-silver,
.status-silver{
  background:rgba(100,116,139,.14);
  color:#64748b;
}

/* لون النص داخل بطاقة تفاصيل القطعة يكون هو لون الحالة نفسه */
.plot-status-block .info-status.status-red{color:#ef4444!important;}
.plot-status-block .info-status.status-yellow{color:#7c3aed!important;}
.plot-status-block .info-status.status-orange{color:#f97316!important;}
.plot-status-block .info-status.status-blue{color:#3b82f6!important;}
.plot-status-block .info-status.status-green{color:#16a34a!important;}
.plot-status-block .info-status.status-silver{color:#64748b!important;}


/* =========================================================
   كتابة حالات القطع على المخطط — أبيض نافِر + توهج خفيف
   - مباع: هالة حمراء خفيفة
   - محجوز: هالة زرقاء خفيفة
   - محجوز مؤقت: هالة برتقالية خفيفة
   - بدون توهج مبالغ فيه أو نبض مستمر
   ========================================================= */
.plot-label .plot-status-label {
  display: inline-block;
  color: #f4f6f8 !important;
  -webkit-text-fill-color: #f4f6f8 !important;
  font-weight: 900;
  font-family: inherit;
  letter-spacing: .15px;
  white-space: nowrap;
  line-height: 1.05;
  position: relative;
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  paint-order: stroke fill;
  /* تأثير نافر: حافة ضوء علوية + ظل سفلي خفيف */
  text-shadow:
    0 -1px 0 rgba(255,255,255,.58),
    0 1px 0 rgba(0,0,0,.42),
    0 2px 1px rgba(0,0,0,.28);
}

/* مباع — أبيض نافِر مع توهج أحمر هادئ */
.plot-label .plot-status-label-sold {
  text-shadow:
    0 -1px 0 rgba(255,255,255,.58),
    0 1px 0 rgba(90,0,0,.55),
    0 2px 1px rgba(0,0,0,.28),
    0 0 3px rgba(255,55,55,.62),
    0 0 7px rgba(255,55,55,.30) !important;
  filter: drop-shadow(0 1px 2px rgba(150,0,0,.35));
}

/* محجوز — أبيض نافِر مع توهج أزرق هادئ */
.plot-label .plot-status-label-reserved {
  text-shadow:
    0 -1px 0 rgba(255,255,255,.58),
    0 1px 0 rgba(0,35,90,.58),
    0 2px 1px rgba(0,0,0,.28),
    0 0 3px rgba(45,145,255,.64),
    0 0 7px rgba(45,145,255,.31) !important;
  filter: drop-shadow(0 1px 2px rgba(0,65,150,.35));
}

/* حجز مؤقت — إضاءة بيضاء خفيفة */
.plot-label .plot-status-label-temporary {
  text-shadow:
    0 -1px 0 rgba(255,255,255,.92),
    0 1px 0 rgba(255,255,255,.42),
    0 0 3px rgba(255,255,255,.72),
    0 0 7px rgba(255,255,255,.42) !important;
  filter: drop-shadow(0 1px 2px rgba(255,255,255,.30));
}



/* Hide video control */
.video-btn,.video-button,.video-control,.btn-video,.video-toggle,
[data-action="video"],[data-video],[data-tool="video"],
button[title*="فيديو"],button[aria-label*="فيديو"],
a[title*="فيديو"],a[aria-label*="فيديو"]{
  display:none!important;
}


/* Planning menu: video controls disabled */
#videoBtn,
#videoGuideBtn,
#mobileVideoBtn,
.video-action,
.video-menu-item,
[data-action="video"],
[data-video="project"],
a[href*="youtube.com"] .video-action{
  display:none !important;
}
