﻿body {
    margin: 0;
    background-color: #f0f8ff; /* لون خلفية الصفحة */
    font-family: CairoBold;
font-size: small;


}

.labelcell {
    font-weight: bold;
    font-family: CairoBold;
    padding-right: 5px;

    font-size: x-small;
}

.tablehead {
    background-color: #0066d4;
    color: white;
    font-weight: bold;
    font-family: CairoBold;
    font-size: small;
     
    padding: 3px;
    border-radius: 6px;
    margin: 15px 0;
    font-weight: bold;

    height: 30px;
    
}
.tablehead table td a { /* الصفحات الأخرى */
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
}
.tablehead table td a:hover {
    background-color: rgba(255,255,255,0.2);
    border-radius: 4px;
}
.tablehead table td span { /* الصفحة الحالية */
    background-color: #fff;
    color: #0066d4;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: bold;
    margin: 0 3px;
}
/* تنسيق الترقيم (Pager) */
.tablehead table td {
    background-color: transparent;
    border: none;
}




.grid {
    text-align: center;
    padding-right: 5px;
    font-family: CairoBold;
font-size: small;


}



.gridalternativeitem {
    background-color: #f9fbff;
    transition: all 0.2s ease-in-out;
    /*border-bottom: 1px solid #f1f1f1;*/


}

/*.grid tr:hover {
    background-color: #eef6ff !important;
    transform: scale(1.002);
}*/


.grid td {
    padding: 10px;
    color: #444;
    font-size: 13px;
    vertical-align: middle;

    padding: 4px 8px !important; /* تقليل الفراغات الداخلية */
    line-height: 1.2;
}

.grid img {
    width: 16px; 
    height: 16px;
}
.frmbutton:enabled {
    font-weight: bold;
    font-family: CairoBold;
    font-size: medium;
    width: 80px;
    background-color: #cdebf9; /* لون خلفية الأزرار */
    cursor: pointer; 
        pointer-events: auto;
font-size: small;

}
.frmbutton:disabled {
    font-weight: bold;
    
    font-size: medium;
    width: 80px;
    background-color: #cdebf9; /* لون خلفية الأزرار */
    /*cursor: pointer; 
        pointer-events: auto;*/
    font-family: cairolight;
    font-size: small;

}
.frmbutton:enabled:hover{
     /*background-color: #30576F;*/
    box-shadow: 0 0 10px #FF99CC;
    background: linear-gradient(35deg, #99CCFF, #FFCCFF);

    /*color: Menu;*/

}


.btn-logout {
    background-color: #FF5733; /* لون خلفية الزر */
    color: #FFFFFF; /* لون النص */
    /*padding: 10px 20px;*/ /* تعديل الهامش الداخلي */
    border: none; /* إزالة الحدود */
    border-radius: 5px; /* زوايا مستديرة */
    cursor: pointer; /* مؤشر يد للإشارة إلى النقر */
      font-family: cairolight;
    font-size: small;
}

.btn-logout:enabled:hover {
    background-color: #FF8C66; /* لون خلفية الزر عند التحويم */
        font-family: cairolight;
    font-size: small;
}

.btnDIV:enabled {
    /*border: .5px solid;*/
    font-weight: bold;
        font-family: cairolight;
    font-size: small;
    width: 80px;
    border-radius: 9px;
    background-color: #376fab; /* لون خلفية الزر */
    color: white; /* لون النص */
    border: 1px solid #666666; /* سمك حدود الزر */
    text-align: center; /* محاذاة النص في وسط الزر */
    /*border-radius: 9px;*/ /* تدوير الزوايا للزر */
    cursor: pointer; /* تغيير المؤشر عند التحويم */
    transition: background-color 0.3s, box-shadow 0.3s, color 0.3s; /* تأثيرات التحويل عند التحويم */
}
.btnDIV:disabled {
    /*border: .5px solid;*/
    font-weight: bold;
        font-family: cairolight;
    font-size: small;
    width: 80px;
    border-radius: 9px;
    background-color: #f2f2f2; /* لون خلفية الزر */
    color: #7f7f7f; /* لون النص */
    border: 1px solid #666666; /* سمك حدود الزر */
    text-align: center; /* محاذاة النص في وسط الزر */
    /*border-radius: 9px;*/ /* تدوير الزوايا للزر */
    
    transition: background-color 0.3s, box-shadow 0.3s, color 0.3s; /* تأثيرات التحويل عند التحويم */
}


.btnDIV:enabled:hover {
    background-color: #30576F; /* لون خلفية الزر عند التحويم */
    box-shadow: 0 0 10px #FF99CC;
    color: Menu;
}


.btnDIV:enabled:hover {
    background-color: #FF9933; /* لون خلفية الزر عند التحويم */
    box-shadow: 0 0 10px #FF99CC; /* ظل الزر عند التحويم */
    color: #FFFFFF; /* لون النص عند التحويم */
}


.btn2 {
    background-color: #99CCFF; /* لون خلفية الزر */
    color: #fff;
    border: none;
    border-radius: 10px;
}

.btn2:enabled:hover {
    background-color: #9999FF;
}

.btn3 {
    background-color: #666699; /* لون خلفية الزر */
    color: white;
    transition-duration: 0.4s;
    border: none;
}

.btn3:enabled:hover {
    background-color: #9999FF;
}

.btn4 {
    background-color: #CC99FF; /* لون خلفية الزر */
    color: black;
    border: none;
    border-radius: 60%;
}

.btn4:enabled:hover {
    background-color: #990000;
}

.btn5 {
    border-radius: 5px;
    border: 0;
    box-shadow: 1px 2px 5px #666;
    /*pointer-events: auto;*/
    
}

.btn5:enabled:enabled:hover {
    box-shadow: 1px 2px 5px #999;
    background: linear-gradient(35deg, #99CCFF, #FFCCFF);
    color: rgb(255, 0, 102);
}

A.special:link,
A.special:visited,
A.special:active,
A.special:enabled:hover,
A.extra:link,
A.extra:visited,
A.extra:active,
A.extra:enabled:hover {
    text-decoration: none;
    color: #3333cc; /* لون الروابط */
}


.menu-item {
    padding: 1px 4px;
    font-weight: bold;
    text-decoration: wavy;
    color: #333;
        background-color: #f0f8ff;
     /*color: #333;
    font-weight: bold;*/
}

.menu-item:hover {
    background-color: #f0f8ff;
    /*text-decoration: wavy;*/
    color: red;
}
/* تخصيص ListBox */
.ListBox1 {
    font-family: 'Arial', sans-serif; /* الخط المستخدم */
    text-align: right; /* محاذاة النصوص إلى اليمين */
    direction: rtl; /* اتجاه النصوص من اليمين لليسار */
    border: 1px solid #ccc; /* حدود القائمة */
    background-color: #f9f9f9; /* لون خلفية القائمة */
    padding: 5px; /* تباعد داخل القائمة */
    width: 300px; /* عرض القائمة */
    height: 150px; /* ارتفاع القائمة */
}

/* تخصيص العناصر في القائمة */
.ListBox1 option {
    padding: 5px; /* تباعد داخل العناصر */
    margin: 0; /* إزالة الهوامش */
    border: none; /* إزالة الحدود من العناصر */
}

/* تخصيص العناصر المحددة في القائمة */
.ListBox1 option:checked {
    background-color: #e0e0e0; /* لون خلفية العنصر المحدد */
    color: #333; /* لون النصوص في العنصر المحدد */
}




#preloader
{
    background-color: rgba(10,10,10,0.3);
    height: 100vh;
    width: 100%;
    position:fixed;
    z-index: 100;
}


#loader {
    display: block;
    position: relative;
    left: -45%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #9370DB;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #BA55D3;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #FF00FF;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.white_content {
    display: none;
    position: absolute;
    width: 47%;
    height: 55%;
    top: 41px;
    left: 333px;
    padding: 16px;
    border: 10px solid orange;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}


.menu-item {
    padding: 1px 2px;
    font-weight: bold;
    text-decoration: wavy;
    color: #333;
    /*background-color: #f0f8ff;*/
    /*color: #333;
    font-weight: bold;*/
    
    
}
.menu-item:hover {
        /*background-color: #f0f8ff;*/
        /*text-decoration: wavy;*/
        color: red;
        /*direction:ltr;*/
        
}


#container {
    margin: -20px auto;
    /*margin-right: -320px;*/
    z-index: 1;
    position: absolute;
    /*top: 225px;
      left: 350px;*/
    width: 700px;
    /*border-radius: 50px;*/
    /*height: 500px;*/
    /*left: 150px;*/

}

#container p {
	text-align: center;
}

#container nav {
    
	/*background-color: #ffffff;*/
}

#container nav ul {
	padding: 0;
  margin: 0;
	list-style: none;
	position: relative;

	}
	
#container nav ul li {
	display:inline-block;
	/*background-color: #3E778C;*/
    
    background:  linear-gradient(1deg,#376fab, #3295ff);
    /*height: 20px;*/
    /*background-color: #72D9FF;*/
    border-radius: 4px;
    /*box-shadow: 0 0 10px #FF99CC;*/    
	}

#container nav a {
	display:block;
	padding:0 10px;	
	color:#FFF;
	font-size:11px;
    
	line-height: 30px;
	text-decoration:none;
}

#container nav a:hover { 
	background-color: rgba(0, 0, 0, 0.4);
    /*color: #fff;*/
}

/* Hide Dropdowns by Default */
#container nav ul ul {
	display: none;
	position: absolute; 
	top: 30px; /* the height of the main nav */
}
	
/* Display Dropdowns on Hover */
#container nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
#container nav ul ul li {
	width:151px;
	float:none;
	display:list-item;
	position: relative;
}

/* Second, Third and more Tiers	*/
 #container nav ul ul ul li {
	position: relative;
	top:-30px; 
	left:-151.5px;
}

	
/* Change this in order to change the Dropdown symbol */
/*#container li > a:after { content:  ' ⤶'; }*/
#container li > a:after { content:  ' ⤽'; }
#container li > a:only-child:after { content: ''; }

 .checkbox-spacing input {
        margin-left: 9px; /* مسافة بين الـ checkbox والنص */
    }

    .checkbox-spacing label {
        margin-left: 14px; /* مسافة بين العناصر */
        display: inline-block;
                font-family: CairoBold;

font-size: x-small;

    }

    /*body {
            margin: 0;
            font-family: 'Cairo', sans-serif;
            background-color: #f5f6fa;
                background-image: url('Images/TAB.png');

        }*/

        /* Top Bar */
        .top-bar {
            background: #e9f7ef;
            padding: 6px 20px;
            font-size: 14px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .status-badge {
            background: #f1c40f;
            color: #000;
            padding: 3px 10px;
            border-radius: 12px;
            font-size: 12px;
        }

        /* Header */
        .header {
            background: #fff;
            padding: 15px 25px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-bottom: 1px solid #ddd;
        }

        .header .right img {
            height: 60px;
        }

        .header .center {
            text-align: center;
        }

        .header .center .name {
            font-size: 20px;
            font-weight: bold;
            color: #2c3e50;
        }

        .header .center .dept {
            font-size: 14px;
            color: #7f8c8d;
        }

        .header .left img {
            height: 60px;
        }

        /* Actions */
        .actions {
            padding: 10px 25px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .btn {
            border: none;
            padding: 8px 16px;
            border-radius: 6px;
            cursor: pointer;
            font-family: inherit;
        }

        .btn-primary {
            background: #3498db;
            color: #fff;
            font-size : small;
        }

        .btn-danger {
            background: #e74c3c;
            color: #fff;
            font-size : small;
            width :50px;
            height : 40px;
        }

  /* ===== Links ===== */
    a {
        font-family: 'Cairo';
        color: #007bff;
        text-decoration: none;
        font-weight: 600;
        transition: 0.3s;
    }

    a:hover {
        color: #0056b3;
        text-decoration: underline;
    }

  @font-face {
            font-family: 'CairoBold';
            src: url('/fonts/Cairo-Bold.ttf') format('truetype');
            font-weight: bold;
            font-style: normal;
        }
         @font-face {
            font-family: 'cairolight';
            src: url('/fonts/cairo-light.ttf') format('truetype');
            font-weight: bold;
            font-style: normal;
        }
        .cairolight-text {
    font-family: 'cairolight', Arial;
}

           .cairo-text {
    font-family: 'CairoBold', Arial;
}
     @font-face {
            font-family: 'CairoBold';
            src: url('/fonts/Cairo-Bold.ttf') format('truetype');
            font-weight: bold;
            font-style: normal;
        }
         @font-face {
            font-family: 'cairolight';
            src: url('/fonts/cairo-light.ttf') format('truetype');
            font-weight: bold;
            font-style: normal;
        }
        .cairolight-text {
    font-family: 'cairolight', Arial;
}

           .cairo-text {
    font-family: 'CairoBold', Arial;
}
             @font-face {
        font-family: 'Cairo';
        src: url('/fonts/Cairo-Regular.ttf');
        font-weight: normal;
    }

    @font-face {
        font-family: 'Cairo';
        src: url('/fonts/Cairo-Bold.ttf');
        font-weight: bold;
    }

 /*table th {
        background-color: #007bff;
        color: white;
        padding: 1px;
        text-align: center;
        font-weight: bold;
    }*/

  input, select, textarea {
        font-family: 'Cairo';
        padding: 2px;
        border-radius: 5px;
        border: 1px solid #ccc;
        transition: 0.3s;
        font-size :smaller;
        
    }
 input:focus, select:focus, textarea:focus {
        border-color: #007bff;
        outline: none;
        font-size :small;
    }

  /* ===== Cards (شكل حديث) ===== */
    .card {
        background: white;
        border-radius: 10px;
        padding: 15px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        margin-bottom: 15px;

    }


.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    /* Adding overflow allows the entire modal to scroll if viewed on a tiny screen */
    overflow-y: auto; 
}

.modal-content {
    background-color: #fff;
    /* margin: 5% auto keeps it centered horizontally but gives it breathing room at the top */
    margin: 1% auto; 
    padding: 15px;
    border-radius: 10px;
    width: 55% !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    animation: fadeIn 0.3s;
    max-width: 900px;
    
    /* This forces the modal to wrap exactly around your form's height */
    height: fit-content; 
}

.modal-body {
    padding: 20px;
    
    /* Set to fit-content so it expands with the form */
    height: fit-content; 
    
    /* Optional: You can keep max-height if you want the *inside* of the modal to scroll on small screens, 
       otherwise remove it to let the modal fully expand. */
    max-height: 80vh; 
    overflow-y: auto;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 10px;
}

.form-group {
    width: 48%;
}
.checkbox-group {
    display: grid;
    /*grid-template-columns: repeat(2, 1fr);*/
    gap: 10px 20px;
}


.section-title {
    background: #f9f1c7;
    padding: 8px;
    border-radius: 6px;
    margin: 15px 0;
    font-weight: bold;
}

.close {
    float: right;
    font-size: 25px;
    cursor: pointer;
}

@keyframes fadeIn {
    from {opacity: 0; transform: translateY(-20px);}
    to {opacity: 1; transform: translateY(0);}
}



.reportViewerStyle {
    width: 100% !important;
    height: 800px !important;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
}

/* =========================================================
   جدول الإجراءات (grid-view)
   ========================================================= */
.grid-view {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0;
    border: 1px solid #dde3ec !important;
    border-radius: 8px;
    overflow: hidden;
}
.grid-view th {
    background: #0066d6;
    color: #fff;
    padding: 10px 8px !important;
    font-size: 14px;
    line-height: 1.3;
    white-space: nowrap;
    border: none !important;
    text-align: center;
}
.grid-view td {
    padding: 10px 8px !important;
    line-height: 1.5;
    border: none !important;
    border-bottom: 1px solid #e9edf3 !important;
    vertical-align: middle;
    text-align: center;
}
.grid-view tr:last-child td { border-bottom: none !important; }
.grid-view tr.griditem:hover td,
.grid-view tr.gridalternativeitem:hover td { background: #f5f9ff; }

.grid-view .cell-main { display: block; font-weight: bold; }
.grid-view .cell-main.nowrap { white-space: nowrap; }

.grid-view .cell-sub,
.grid-view .date-time {
    display: block;
    font-size: 12px;
    color: #777;
    font-weight: normal;
    margin-top: 2px;
}
.grid-view .count-badge { display: block; font-size: 11px; color: #d9534f; margin-top: 2px; }

.grid-view .icon-btn {
    width: 20px !important;
    height: 20px !important;
    border: none !important;      /* عشان قاعدة input العامة */
    padding: 0 !important;
    cursor: pointer;
    opacity: .85;
    transition: .15s;
    vertical-align: middle;
}
.grid-view .icon-btn:hover { opacity: 1; transform: scale(1.12); }
.grid-view input[disabled].icon-btn { opacity: .35; cursor: not-allowed; transform: none; }

.grid-view .row-actions { display: flex; gap: 12px; justify-content: center; align-items: center; }

.grid-view td a { color: #0066d6; font-weight: bold; text-decoration: none; }
.grid-view td a:hover { text-decoration: underline; }

/* Pager الجريد */
.grid-view tr.grid-pager td {
    background: #f4f8ff !important;
    border-bottom: none !important;
    padding: 6px 8px !important;
    line-height: 1 !important;
}
.grid-view tr.grid-pager table { margin: 0 auto; border-collapse: separate; border-spacing: 4px 0; }
.grid-view tr.grid-pager table td { padding: 0 !important; background: transparent !important; }
.grid-view tr.grid-pager a,
.grid-view tr.grid-pager span {
    display: inline-block;
    min-width: 28px;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
}
.grid-view tr.grid-pager a {
    background: #fff;
    color: #0066d6 !important;
    border: 1px solid #dde3ec;
    transition: .15s;
}
.grid-view tr.grid-pager a:hover {
    background: #0066d6;
    color: #fff !important;
    border-color: #0066d6;
    text-decoration: none;
}
.grid-view tr.grid-pager span {
    background: #0066d6;
    color: #fff !important;
    border: 1px solid #0066d6;
    font-weight: bold;
}

/* =========================================================
   جدول الحملات (grid)
   ========================================================= */
.grid th { white-space: nowrap; padding: 9px 6px; font-size: 13px; }
.grid td { white-space: nowrap; }
.grid td.by { white-space: normal; line-height: 1.35; min-width: 150px; }
.grid td.by small { display: block; font-size: 11px; color: #777; }
.grid td a { font-weight: bold; text-decoration: none; }
.grid td a:hover { text-decoration: underline; }
.grid .dash { color: #bbb; }

/* =========================================================
   زرار التبديل
   ========================================================= */
.view-switch { display: flex; gap: 6px; margin: 8px 0; }
.view-btn {
    padding: 4px 14px;
    border: 1px solid #dde3ec;
    border-radius: 6px;
    background: #fff;
    color: #0066d6;
    font-size: 13px;
    text-decoration: none;
}
.view-btn:hover { background: #f0f6ff; text-decoration: none; }
.view-btn.active { background: #0066d6; color: #fff; border-color: #0066d6; }

/* =========================================================
   الكروت
   ========================================================= */
.cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 10px;
    margin-top: 10px;
}
.camp-card {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 10px;
    padding: 8px 12px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    line-height: 1.3;
    transition: .15s;
}
.camp-card:hover { border-color: #0066d6; box-shadow: 0 2px 10px rgba(0,102,214,.12); }
.camp-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; }
.camp-title { display: block; font-weight: bold; font-size: 13px; }
.camp-sub { font-size: 11px; color: #777; margin-top: 1px; }
.camp-id {
    background: #e7f1ff;
    color: #0b57c4;
    font-weight: bold;
    font-size: 11px;
    padding: 1px 8px;
    border-radius: 999px;
    text-decoration: none;
}
.camp-id:hover { background: #0066d6; color: #fff; text-decoration: none; }

.chips { display: flex; flex-wrap: wrap; gap: 4px; }
.chip {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 999px;
    font-size: 11px;
    line-height: 1.5;
    white-space: nowrap;
}
.chip b { margin-inline-start: 4px; }
.no-stats { font-size: 11px; color: #aaa; }
.c-blue   { background: #e7f1ff; color: #0b57c4; }
.c-purple { background: #f0e9ff; color: #6a3fc7; }
.c-orange { background: #fff1e0; color: #b45f06; }
.c-teal   { background: #e0f6f4; color: #0b7a70; }
.c-pink   { background: #ffe8f0; color: #b8325f; }
.c-green  { background: #e4f6e8; color: #1e7a3a; }

.camp-foot { border-top: 1px solid #eef1f6; padding-top: 6px; font-size: 11px; color: #666; }
.camp-foot small { margin-inline-start: 6px; color: #999; }
.cards-empty { text-align: center; padding: 30px; color: #888; }

.cards-pager { display: flex; justify-content: center; margin-top: 14px; }
.cards-pager a, .cards-pager span {
    display: inline-block;
    min-width: 28px;
    padding: 4px 8px;
    margin: 0 3px;
    border-radius: 5px;
    border: 1px solid #dde3ec;
    background: #fff;
    color: #0066d6;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
}
.cards-pager a:hover { background: #0066d6; color: #fff; }
.cards-pager span.pg-current { background: #0066d6; color: #fff; border-color: #0066d6; font-weight: bold; }

@media (max-width: 600px) {
    .cards-grid { grid-template-columns: 1fr; }   /* كارت تحت كارت */

    .camp-card { padding: 10px 14px; gap: 8px; }
    .camp-title { font-size: 15px; }
    .camp-sub, .camp-foot { font-size: 12px; }
    .chip { font-size: 12px; padding: 2px 10px; }
    .camp-id { font-size: 12px; }

    /* الجدول يتحرك أفقياً بدل ما يتقطع */
    .grid { display: block; overflow-x: auto; }
}

.btnDIV.btn-moltzem:enabled   { background: #e4f6e8; color: #1e7a3a; border-color: #b7e0c1; }
.btnDIV.btn-report:enabled    { background: #fff1e0; color: #b45f06; border-color: #f3d3a8; }
.btnDIV.btn-pledge:enabled    { background: #e0f6f4; color: #0b7a70; border-color: #a9e0da; }
.btnDIV.btn-complaint:enabled { background: #ffe8f0; color: #b8325f; border-color: #f2bdd0; }

/* hover: يغمّق نفس اللون بدل البرتقالي الموحد */
.btnDIV.btn-moltzem:enabled:hover   { background: #1e7a3a; color: #fff; box-shadow: none; }
.btnDIV.btn-report:enabled:hover    { background: #b45f06; color: #fff; box-shadow: none; }
.btnDIV.btn-pledge:enabled:hover    { background: #0b7a70; color: #fff; box-shadow: none; }
.btnDIV.btn-complaint:enabled:hover { background: #b8325f; color: #fff; box-shadow: none; }

/* أصغر وبعرض يناسب النص (زي التابات) */
.btnDIV.btn-moltzem, .btnDIV.btn-report,
.btnDIV.btn-pledge, .btnDIV.btn-complaint {
    width: auto;
    padding: 4px 16px;
    font-size: 13px;
}