﻿
.aksa-export-wrapper {
    position: relative;
    direction: rtl;
}

.aksa-loading-overlay {
    position: absolute;
    inset: 0;
    background-color: rgba(255, 255, 255, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.aksa-loading-box {
    background-color: #ffffff;
    padding: 1.25rem 1.75rem;
    border-radius: 0.5rem;
    box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.15);
    text-align: center;
    min-width: 260px;
}

.aksa-spinner {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 3px solid #e5e7eb;
    border-top-color: #0d6efd;
    animation: aksa-spin 0.8s linear infinite;
    margin: 0 auto;
}

.aksa-loading-text {
    margin-top: 0.75rem;
    font-size: 0.95rem;
    color: #374151;
    font-weight: 500;
}

@keyframes aksa-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Optional: tweak Radzen upload button integration */
.custom-upload-button .rz-upload {
    width: 100%;
}
/* حاوية الجريد: ارتفاع محدد مع Scroll داخلي */
.aksa-grid-wrapper {
    max-height: 480px; /* يمكنك تعديلها مثلاً 400 أو 500 */
    overflow: auto;
    border-radius: 0.75rem;
    border: 1px solid #e5e7eb; /* إطار خفيف حول الجدول */
    background-color: #ffffff;
}

    /* تقليل البادنج داخل خلايا الجريد لجعله أكثر كومبكت */
    .aksa-grid-wrapper .rz-grid-table td,
    .aksa-grid-wrapper .rz-grid-table th {
        padding: 0.35rem 0.50rem; /* افتراضي Radzen أكبر من ذلك */
        font-size: 0.85rem; /* تصغير الخط قليلاً */
    }

/* تخفيف المسافات العلوية والسفلية حول الجريد داخل الكارد */
.aksa-export-wrapper .rz-card {
    padding: 0.75rem 1rem !important;
}

/* جعل الـ header الخاص بأزرار التصدير/الاستيراد ملتصق أكثر */
.aksa-export-wrapper .rz-row {
    margin-bottom: 0.5rem;
}
