    /* ───── اسکرولبار سفارشی ───── */
    .custom-scrollbar::-webkit-scrollbar {
        width: 4px;
    }
    .custom-scrollbar::-webkit-scrollbar-track {
        background: transparent;
    }
    .custom-scrollbar::-webkit-scrollbar-thumb {
        background: #cbd5e1;
        border-radius: 9999px;
    }
    .custom-scrollbar::-webkit-scrollbar-thumb:hover {
        background: #94a3b8;
    }
    .dark .custom-scrollbar::-webkit-scrollbar-thumb {
        background: #475569;
    }

    /* ───── استایل نقاط اسلایدر (Thumb) ───── */
    .range-thumb {
        -webkit-appearance: none;
        appearance: none;
        margin: 0;
        cursor: pointer;
    }

    /* حذف ریل پیش‌فرض */
    .range-thumb::-webkit-slider-runnable-track {
        height: 8px;
        background: transparent;
    }
    .range-thumb::-moz-range-track {
        height: 8px;
        background: transparent;
    }

    /* طراحی نقطه (Thumb) — وب‌کیت */
    .range-thumb::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        pointer-events: all;
        width: 22px;
        height: 22px;
        background: white;
        border: 3px solid #3b82f6;
        border-radius: 50%;
        cursor: grab;
        margin-top: -7px;
        box-shadow: 0 2px 8px rgba(59, 130, 246, 0.3);
        transition: transform 0.15s, box-shadow 0.15s;
    }
    .range-thumb::-webkit-slider-thumb:hover {
        transform: scale(1.2);
        box-shadow: 0 3px 12px rgba(59, 130, 246, 0.5);
    }
    .range-thumb::-webkit-slider-thumb:active {
        cursor: grabbing;
        transform: scale(1.3);
    }

    /* طراحی نقطه (Thumb) — فایرفاکس */
    .range-thumb::-moz-range-thumb {
        pointer-events: all;
        width: 22px;
        height: 22px;
        background: white;
        border: 3px solid #3b82f6;
        border-radius: 50%;
        cursor: grab;
        box-shadow: 0 2px 8px rgba(59, 130, 246, 0.3);
        transition: transform 0.15s, box-shadow 0.15s;
    }
    .range-thumb::-moz-range-thumb:hover {
        transform: scale(1.2);
    }