﻿body {
}
.compact-table {
    font-size: 0.80rem; /* حجم أصغر */
}

    .compact-table th {
        padding: 6px 8px !important;
        font-size: 0.78rem;
        font-weight: 600;
    }

    .compact-table td {
        padding: 5px 8px !important;
        vertical-align: middle;
    }

    .compact-table .btn-sm {
        padding: 2px 6px !important;
        font-size: 0.75rem !important;
    }

    .compact-table small {
        font-size: 0.70rem;
    }


/* شريط الأدوات */
.toolbar-box {
    background: #fff;
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #e5e5e5;
}

.page-title {
    font-size: 1.1rem;
    font-weight: 700;
}

/* أزرار صغيرة */
.action-btn {
    font-size: 0.80rem;
    padding: 4px 10px;
    border-radius: 6px;
}

/* صندوق الفلاتر */
.filter-box .form-label {
    font-size: 0.75rem;
    margin-bottom: 2px;
}

.filter-box .form-select-sm,
.filter-box .form-control-sm {
    font-size: 0.78rem;
    padding: 4px 6px;
}

.filter-box button {
    font-size: 0.78rem;
}
 /* العنوان + زر الإضافة */
    .top-toolbar .toolbar-title {
        font-size: 1.2rem;
    }

    .top-toolbar .toolbar-btn {
        font-size: 0.78rem;
        padding: 4px 10px;
        border-radius: 6px;
    }

    /* صف الفلاتر */
    .filter-row {
        gap: 12px;
    }

    .filter-item {
        display: flex;
        flex-direction: column;
        min-width: 180px;
    }

        .filter-item .form-label {
            font-size: 0.70rem;
        }

    .form-select-sm,
    .form-control-sm {
        font-size: 0.78rem;
        padding: 4px 6px;
    }

    /* زر مسح البحث */
    .input-group-sm .btn {
        font-size: 0.75rem;
        padding: 4px 8px;
    }

    .custom-modal .modal-dialog {
        max-width: 520px;
    }

    .custom-modal .modal-content {
        border-radius: 10px;
    }

    .custom-modal .modal-body .form-label {
        font-size: 0.75rem;
    }

    .custom-modal .form-control-sm,
    .custom-modal .form-select-sm {
        font-size: 0.78rem;
        padding: 4px 6px;
    }

    .custom-modal .form-check-label {
        font-size: 0.75rem;
    }

    .form-check {
        display: flex;
        align-items: center;
        gap: 6px;
        flex-direction: row-reverse;
    }




/* العنوان + زر الإضافة */
.top-toolbar .toolbar-title {
    font-size: 1.2rem;
}

.top-toolbar .toolbar-btn {
    font-size: 0.78rem;
    padding: 4px 10px;
    border-radius: 6px;
}

/* صف الفلاتر */
.filter-row {
    gap: 12px;
}

.filter-item {
    display: flex;
    flex-direction: column;
    min-width: 180px;
}

    .filter-item .form-label {
        font-size: 0.70rem;
    }

.form-select-sm,
.form-control-sm {
    font-size: 0.78rem;
    padding: 4px 6px;
}
.form-select-sm {
    background-position: left 0.75rem center; /* أو right حسب RTL */
}
/* زر مسح البحث */
.input-group-sm .btn {
    font-size: 0.75rem;
    padding: 4px 8px;
}

.custom-modal .modal-dialog {
    max-width: 520px;
}

.custom-modal .modal-content {
    border-radius: 10px;
}

.custom-modal .modal-body .form-label {
    font-size: 0.75rem;
}

.custom-modal .form-control-sm,
.custom-modal .form-select-sm {
    font-size: 0.78rem;
    padding: 4px 6px;
}

.custom-modal .form-check-label {
    font-size: 0.75rem;
}

.form-check {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-direction: row-reverse;
}


