/* system-details.css - تنسيقات صفحة تفاصيل النظام */

    body { font-family: 'Cairo', Arial, sans-serif; background: #faf9f6; direction: rtl; text-align: right; }
    .system-header { background: linear-gradient(90deg, #bfa76a 0%, #fffbe6 100%); border-radius: 18px; padding: 32px 0 24px 0; margin-bottom: 32px; direction: rtl; text-align: right; }
    .system-header h1, .system-header p { direction: rtl; text-align: right; }
    .system-header h1 { color: #bfa76a; font-weight: 900; font-size: 2.2rem; }
    .system-header p { color: #232323; font-size: 1.15rem; }
    .feature-list { list-style: none; padding: 0; direction: rtl; text-align: right; }
    .feature-list li { background: #fff; border-radius: 12px; margin-bottom: 16px; padding: 18px 20px; box-shadow: 0 2px 8px rgba(191,167,106,0.07); font-size: 1.08rem; display: flex; align-items: center; direction: rtl; text-align: right; }
    .feature-list li:before { content: '\2714'; color: #bfa76a; font-weight: bold; margin-left: 12px; font-size: 1.3em; }
    .system-img { border-radius: 16px; box-shadow: 0 2px 12px rgba(191,167,106,0.09); margin-bottom: 24px; max-width: 100%; height: auto; }
    .faq-section { background: #fff; border-radius: 16px; box-shadow: 0 2px 8px rgba(191,167,106,0.06); padding: 24px; margin-top: 32px; direction: rtl; text-align: right; }
    .faq-section h3, .faq-question, .faq-answer { direction: rtl; text-align: right; }
    .faq-section h3 { color: #bfa76a; font-weight: 700; margin-bottom: 18px; }
    .faq-question { font-weight: 700; color: #232323; }
    .faq-answer { color: #555; margin-bottom: 18px; }
    table { direction: rtl; text-align: right; }
    th, td { text-align: right !important; direction: rtl; }
    h1, h2, h3, h4, h5, h6, p, ul, li, div, span { direction: rtl; text-align: right; }
    @media (max-width: 991.98px) {
      .system-header { padding: 18px 0 12px 0; }
      .system-header h1 { font-size: 1.4rem; }
      .faq-section { padding: 12px; }
      .system-header, .system-header h1, .system-header p,
      .feature-list, .feature-list li,
      .faq-section, .faq-section h3, .faq-question, .faq-answer,
      h1, h2, h3, h4, h5, h6, p, ul, li, div, span {
        margin-right: 0;
        padding-right: 12px;
      }
    }
    @media (max-width: 767.98px) {
      .system-header { padding: 12px 0 8px 0; }
      .system-header h1 { font-size: 1.1rem; }
      .feature-list li { padding: 12px 10px; font-size: 0.98rem; }
      .faq-section { padding: 8px; }
      .system-header, .system-header h1, .system-header p,
      .feature-list, .feature-list li,
      .faq-section, .faq-section h3, .faq-question, .faq-answer,
      h1, h2, h3, h4, h5, h6, p, ul, li, div, span {
        margin-right: 0;
        padding-right: 8px;
      }
    }
    .carousel-item img {
      width: 100%;
      height: auto;
      object-fit: unset !important;
      display: block;
      margin: 0 auto;
      max-height: 500px;
    }
     /* تحسين أزرار التنقل في الكاروسيل */
.carousel-control-prev,
.carousel-control-next {
  width: 48px;
  height: 48px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(191, 167, 106, 0.92); /* ذهبي شفاف */
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 4px 16px rgba(0,0,0,0.18);
  opacity: 0.95;
  transition: all 0.25s;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
  background: #bfa76a; /* ذهبي صريح */
  border-color: #fff;
  transform: translateY(-50%) scale(1.08);
  box-shadow: 0 6px 24px rgba(0,0,0,0.22);
  opacity: 1;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 28px;
  height: 28px;
  background-size: 80% 80%;
  filter: brightness(0) invert(1); /* يجعل الأيقونة بيضاء */
  opacity: 1;
}

.custom-arrow svg {
  display: block;
}
.custom-arrow polyline {
  stroke: #fff;
}

.system-header {
  background: linear-gradient(90deg, #bfa76a 0%, #fffbe6 100%);
  border-radius: 18px;
  padding: 32px 0 24px 0;
  margin-bottom: 32px;
  direction: rtl;
  text-align: right;
}
.system-header h1, .system-header p {
  direction: rtl;
  text-align: right;
}
.system-header h1 {
  color: #bfa76a;
  font-weight: 900;
  font-size: 2.2rem;
}
.system-header p {
  color: #232323;
  font-size: 1.15rem;
}
.feature-list {
  list-style: none;
  padding: 0;
  direction: rtl;
  text-align: right;
}
.feature-list li {
  background: #fff;
  border-radius: 12px;
  margin-bottom: 16px;
  padding: 18px 20px;
  box-shadow: 0 2px 8px rgba(191,167,106,0.07);
  font-size: 1.08rem;
  display: flex;
  align-items: center;
  direction: rtl;
  text-align: right;
}
.feature-list li:before {
  content: '\2714';
  color: #bfa76a;
  font-weight: bold;
  margin-left: 12px;
  font-size: 1.3em;
}
.system-img {
  border-radius: 16px;
  box-shadow: 0 2px 12px rgba(191,167,106,0.09);
  margin-bottom: 24px;
  max-width: 100%;
  height: auto;
}
.faq-section {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(191,167,106,0.06);
  padding: 24px;
  margin-top: 32px;
  direction: rtl;
  text-align: right;
}
.faq-section h3, .faq-question, .faq-answer {
  direction: rtl;
  text-align: right;
}
table {
  direction: rtl;
  text-align: right;
}
th, td {
  text-align: right !important;
  direction: rtl;
}
h1, h2, h3, h4, h5, h6, p, ul, li, div, span {
  direction: rtl;
  text-align: right;
}
@media (max-width: 991.98px) {
  .system-header { padding: 18px 0 12px 0; }
  .system-header h1 { font-size: 1.4rem; }
  .faq-section { padding: 12px; }
  .system-header, .system-header h1, .system-header p,
  .feature-list, .feature-list li,
  .faq-section, .faq-section h3, .faq-question, .faq-answer,
  h1, h2, h3, h4, h5, h6, p, ul, li, div, span {
    padding-right: 12px;
  }
}
@media (max-width: 767.98px) {
  .system-header { padding: 12px 0 8px 0; }
  .system-header h1 { font-size: 1.1rem; }
  .feature-list li { padding: 12px 10px; font-size: 0.98rem; }
  .faq-section { padding: 8px; }
  .system-header, .system-header h1, .system-header p,
  .feature-list, .feature-list li,
  .faq-section, .faq-section h3, .faq-question, .faq-answer,
  h1, h2, h3, h4, h5, h6, p, ul, li, div, span {
    padding-right: 8px;
  }
} 