/* =========================================================
   ELDAWLY — OLD DRTS INSPECTION REPORT STYLE
   مخصص لتقرير الفحص فقط
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"] {
    direction: rtl;
    width: 100%;
    max-width: 100%;
    color: #111;
    font-size: 13px;
    line-height: 1.65;
    box-sizing: border-box;
}

.drts-display[data-content-name="inspection_dir_ltg"] *,
.drts-display[data-content-name="inspection_dir_ltg"] *::before,
.drts-display[data-content-name="inspection_dir_ltg"] *::after {
    box-sizing: border-box;
}


/* =========================================================
   صفوف وأعمدة DRTS
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"] .drts-row {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.drts-display[data-content-name="inspection_dir_ltg"]
.drts-row > [class*="drts-col-"] {
    font-size: 13px !important;
    padding-right: 7px !important;
    padding-left: 7px !important;
    min-width: 0;
}


/* إجبار الأعمدة على العمل في سطح المكتب والطباعة */

@media (min-width: 769px), print {

    .drts-display[data-content-name="inspection_dir_ltg"] .drts-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: stretch;
    }

    .drts-display[data-content-name="inspection_dir_ltg"] .drts-col-2 {
        flex: 0 0 16.666667% !important;
        width: 16.666667% !important;
        max-width: 16.666667% !important;
    }

    .drts-display[data-content-name="inspection_dir_ltg"] .drts-col-3 {
        flex: 0 0 25% !important;
        width: 25% !important;
        max-width: 25% !important;
    }

    .drts-display[data-content-name="inspection_dir_ltg"] .drts-col-4 {
        flex: 0 0 33.333333% !important;
        width: 33.333333% !important;
        max-width: 33.333333% !important;
    }

    .drts-display[data-content-name="inspection_dir_ltg"] .drts-col-6 {
        flex: 0 0 50% !important;
        width: 50% !important;
        max-width: 50% !important;
    }

    .drts-display[data-content-name="inspection_dir_ltg"] .drts-col-12 {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}


/* =========================================================
   عناوين الأقسام الرئيسية والفرعية
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"]
> .drts-display-element.drts-display-element-no-header[data-name="columns"]
> .drts-row
> .drts-display-element
> .drts-display-element-header::before,

.drts-display[data-content-name="inspection_dir_ltg"]
> .drts-display-element
> .drts-display-element-header::before {

    background-color: #B20707 !important;
}


.drts-display[data-content-name="inspection_dir_ltg"]
.drts-row > .drts-display-element > .drts-display-element-header,

.drts-display[data-content-name="inspection_dir_ltg"]
> .drts-display-element > .drts-display-element-header,

.drts-display[data-content-name="inspection_dir_ltg"]
.drts-display-element-header {

    margin-top: 10px !important;
    margin-bottom: 3px !important;
    color: #B20707 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.5;
}


/* خط العنوان الأحمر الخاص بـ DRTS */

.drts-display[data-content-name="inspection_dir_ltg"]
.drts-display-element-header::before {

    background-color: #B20707 !important;
}


/* =========================================================
   أسماء الحقول والقيم
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"]
.drts-entity-field-label {

    color: #2D59D8 !important;
    font-weight: 700 !important;
    line-height: 1.45;
    margin-bottom: 2px;
}


.drts-display[data-content-name="inspection_dir_ltg"]
.drts-entity-field-value {

    color: #111 !important;
    line-height: 1.6;
}


/* =========================================================
   كروت الأعمدة
   البيانات العامة – السلندرات – الفتيس – الكاوتش وغيرها
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"]
[class*="drts-display-element-column-"] {

    padding: 5px !important;
    border: 1px groove #777 !important;
    border-radius: 10px !important;
    background: #fff;
    text-align: center;
    color: #000;
    min-height: 100%;
}


/* أعمدة الملاحظات تكون بمحاذاة اليمين */

.drts-display[data-content-name="inspection_dir_ltg"]
:is(
    .drts-display-element-column-9,
    .drts-display-element-column-10,
    .drts-display-element-column-17,
    .drts-display-element-column-26,
    .drts-display-element-column-27,
    .drts-display-element-column-32,
    .drts-display-element-column-33,
    .drts-display-element-column-42,
    .drts-display-element-column-43,
    .drts-display-element-column-46,
    .drts-display-element-column-47,
    .drts-display-element-column-58,
    .drts-display-element-column-59,
    .drts-display-element-column-60
) {
    text-align: right !important;
}


/* مسافات بعض صفوف الملاحظات والأنظمة */

.drts-display[data-content-name="inspection_dir_ltg"]
:is(
    .drts-display-element-column-17,
    .drts-display-element-column-32,
    .drts-display-element-column-33,
    .drts-display-element-column-42,
    .drts-display-element-column-43,
    .drts-display-element-column-46,
    .drts-display-element-column-47,
    .drts-display-element-column-48,
    .drts-display-element-column-49,
    .drts-display-element-column-50,
    .drts-display-element-column-51
) {
    margin-top: 15px;
    margin-bottom: 15px;
}


/* =========================================================
   صناديق التنويه الصفراء
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"]
:is(
    .drts-display-element-text-1,
    .drts-display-element-text-2,
    .drts-display-element-text-3,
    .drts-display-element-text-4,
    .drts-display-element-text-5
) {
    padding: 6px 10px !important;
    margin: 10px !important;
    border: 1px groove #e0a800 !important;
    border-radius: 10px !important;
    background: #fff2cc !important;
    color: #111 !important;
    text-align: right !important;
    font-size: 11px !important;
    line-height: 1.65;
}

.drts-display[data-content-name="inspection_dir_ltg"]
:is(
    .drts-display-element-text-1,
    .drts-display-element-text-2,
    .drts-display-element-text-3,
    .drts-display-element-text-4,
    .drts-display-element-text-5
) p {
    margin: 0 !important;
}


/* =========================================================
   الإطارات الخارجية للأقسام
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"]
:is(
    .drts-display-element-group-1,
    .drts-display-element-group-4,
    .drts-display-element-group-5,
    .drts-display-element-group-6,
    .drts-display-element-group-7,
    .drts-display-element-group-8,
    .drts-display-element-group-9
) {
    padding: 5px !important;
    border: 1px groove #777 !important;
    border-radius: 10px !important;
    background: #fff;
    color: #000;
    text-align: right;
}


.drts-display[data-content-name="inspection_dir_ltg"]
:is(
    .drts-display-element-group-1,
    .drts-display-element-group-4,
    .drts-display-element-group-5,
    .drts-display-element-group-6
) {
    margin-top: 15px;
    margin-bottom: 15px;
}


.drts-display[data-content-name="inspection_dir_ltg"]
:is(
    .drts-display-element-group-8,
    .drts-display-element-group-9
) {
    margin-top: 15px;
}


/* =========================================================
   بنود الاختيارات داخل التقرير
   ========================================================= */

.drts-display[data-content-name="inspection_dir_ltg"]
.drts-entity-field-value > .drts-row > [class*="drts-col-"] {

    padding-top: 4px !important;
    padding-bottom: 4px !important;
    text-align: right;
    line-height: 1.55;
}


/* تثبيت موضع علامة الصح والخطأ */

.drts-display[data-content-name="inspection_dir_ltg"] .fa-stack {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    position: relative;
}


/* القوائم داخل الملاحظات */

.drts-display[data-content-name="inspection_dir_ltg"] ol,
.drts-display[data-content-name="inspection_dir_ltg"] ul {

    margin-top: 4px;
    margin-bottom: 4px;
    padding-right: 22px;
    padding-left: 0;
}

.drts-display[data-content-name="inspection_dir_ltg"] li {
    margin-bottom: 3px;
}


/* =========================================================
   الموبايل
   ========================================================= */

@media screen and (max-width: 768px) {

    .drts-display[data-content-name="inspection_dir_ltg"]
    .drts-row > [class*="drts-col-"] {

        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 6px;
    }

    .drts-display[data-content-name="inspection_dir_ltg"]
    [class*="drts-display-element-column-"] {

        min-height: auto;
    }
}


/* =========================================================
   الطباعة
   ========================================================= */

@media print {

    .drts-display[data-content-name="inspection_dir_ltg"] {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 12px !important;
        color: #000 !important;
    }

    .drts-display[data-content-name="inspection_dir_ltg"]
    .drts-display-element-header {

        color: #B20707 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .drts-display[data-content-name="inspection_dir_ltg"]
    .drts-entity-field-label {

        color: #2D59D8 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .drts-display[data-content-name="inspection_dir_ltg"]
    :is(
        .drts-display-element-text-1,
        .drts-display-element-text-2,
        .drts-display-element-text-3,
        .drts-display-element-text-4,
        .drts-display-element-text-5
    ) {
        background: #fff2cc !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .drts-display[data-content-name="inspection_dir_ltg"]
    [class*="drts-display-element-column-"],

    .drts-display[data-content-name="inspection_dir_ltg"]
    :is(
        .drts-display-element-text-1,
        .drts-display-element-text-2,
        .drts-display-element-text-3,
        .drts-display-element-text-4,
        .drts-display-element-text-5
    ) {
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .drts-display[data-content-name="inspection_dir_ltg"]
    .drts-display-element-group-1,

    .drts-display[data-content-name="inspection_dir_ltg"]
    .drts-display-element-group-4,

    .drts-display[data-content-name="inspection_dir_ltg"]
    .drts-display-element-group-5 {

        break-inside: auto;
        page-break-inside: auto;
    }
}

/* =========================================================
   إضافات فقط — استكمال Text Elements والبوردرات الناقصة
   لا تغيّر أي قاعدة سابقة
   ========================================================= */

/* استهداف كل عناصر DRTS Text الحالية والمستقبلية */
.drts-display[data-content-name="inspection_dir_ltg"]
[data-name="text"] {
    padding: 5px !important;
    border: 1px groove orange !important;
    text-align: right !important;
    border-radius: 10px !important;
    margin: 10px !important;
    background: #fff2cc !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
    color: black !important;
}

.drts-display[data-content-name="inspection_dir_ltg"]
[data-name="text"] p {
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
}

/* تأمين البوردر لأي عمود DRTS حتى لو تغيّر رقم الكلاس */
.drts-display[data-content-name="inspection_dir_ltg"]
[data-name="columns"] > .drts-row > [data-name="column"] {
    padding: 5px !important;
    border: 1px groove #777 !important;
    border-radius: 10px !important;
    background: #fff;
    text-align: center;
    color: #000;
    min-height: 100%;
}

/* تثبيت نفس الإضافات أثناء الطباعة فقط */
@media print {
    .drts-display[data-content-name="inspection_dir_ltg"]
    [data-name="text"] {
        background: #fff2cc !important;
        border: 1px groove orange !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .drts-display[data-content-name="inspection_dir_ltg"]
    [data-name="columns"] > .drts-row > [data-name="column"] {
        border: 1px groove #777 !important;
    }
}

