﻿@font-face {
    font-family: 'YekanBakh';
    src: url('/_content/Aladdin.Components/fonts/yekanbakh/woff2/yekanbakhfanum-light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('/_content/Aladdin.Components/fonts/yekanbakh/woff2/yekanbakhfanum-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('/_content/Aladdin.Components/fonts/yekanbakh/woff2/yekanbakhfanum-semibold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'YekanBakh';
    src: url('/_content/Aladdin.Components/fonts/yekanbakh/woff2/yekanbakhfanum-bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'YekanBakh', sans-serif;
    font-weight: 300;
}


input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

input[type="password"]::-webkit-textfield-decoration-container {
    display: none;
}

input[type="password"]::-webkit-inner-spin-button,
input[type="password"]::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    display: none !important;
}

/* چشم نمایش/مخفی‌سازی مرورگر */
input[type="password"]::-webkit-password-reveal {
    display: none !important;
}

/* IOS Style Spinner Component */
.ios-loader {
    display: inline-block;
    position: relative;
}

.ios-loader-sm {
    width: 16px;
    height: 16px;
}

.ios-loader-md {
    width: 24px;
    height: 24px;
}

.ios-loader-lg {
    width: 32px;
    height: 32px;
}

.ios-loader div {
    position: absolute;
    width: 8%;
    height: 28%;
    background: var(--loader-color, currentColor);
    left: 46%;
    top: 36%;
    opacity: 0;
    border-radius: 50px;
    animation: ios-fade 1s linear infinite;
}

    .ios-loader div:nth-child(1) {
        transform: rotate(0deg) translate(0, -130%);
        animation-delay: 0s;
    }

    .ios-loader div:nth-child(2) {
        transform: rotate(30deg) translate(0, -130%);
        animation-delay: -0.916s;
    }

    .ios-loader div:nth-child(3) {
        transform: rotate(60deg) translate(0, -130%);
        animation-delay: -0.833s;
    }

    .ios-loader div:nth-child(4) {
        transform: rotate(90deg) translate(0, -130%);
        animation-delay: -0.75s;
    }

    .ios-loader div:nth-child(5) {
        transform: rotate(120deg) translate(0, -130%);
        animation-delay: -0.666s;
    }

    .ios-loader div:nth-child(6) {
        transform: rotate(150deg) translate(0, -130%);
        animation-delay: -0.583s;
    }

    .ios-loader div:nth-child(7) {
        transform: rotate(180deg) translate(0, -130%);
        animation-delay: -0.5s;
    }

    .ios-loader div:nth-child(8) {
        transform: rotate(210deg) translate(0, -130%);
        animation-delay: -0.416s;
    }

    .ios-loader div:nth-child(9) {
        transform: rotate(240deg) translate(0, -130%);
        animation-delay: -0.333s;
    }

    .ios-loader div:nth-child(10) {
        transform: rotate(270deg) translate(0, -130%);
        animation-delay: -0.25s;
    }

    .ios-loader div:nth-child(11) {
        transform: rotate(300deg) translate(0, -130%);
        animation-delay: -0.166s;
    }

    .ios-loader div:nth-child(12) {
        transform: rotate(330deg) translate(0, -130%);
        animation-delay: -0.083s;
    }

@keyframes ios-fade {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.2;
    }
}

/* ApexCharts tooltip dark mode fix */

.dark .apexcharts-tooltip {
    background: #18181b !important;
    color: #f4f4f5 !important;
    border: 1px solid #27272a !important;
}

.dark .apexcharts-tooltip-title {
    background: #27272a !important;
    border-bottom: 1px solid #3f3f46 !important;
}

.kanban-task {
    touch-action: none; 
}
/* جلوگیری از جابجایی هدر موقع اسکرول */
.gantt_task_scale {
    position: sticky;
    top: 0;
    z-index: 2;
}

.gantt_scale_cell {
    border-right: 1px solid #ebebeb !important;
    box-sizing: border-box !important;
}



/*full calendar*/

.dark .fc {
    --fc-page-bg-color: #18181b;
    --fc-neutral-bg-color: #27272a;
    --fc-neutral-text-color: #a1a1aa;
    --fc-border-color: #3f3f46;
    --fc-button-bg-color: #3f3f46;
    --fc-button-border-color: #52525b;
    --fc-button-hover-bg-color: #52525b;
    --fc-button-active-bg-color: #71717a;
    --fc-button-text-color: #f4f4f5;
    --fc-event-bg-color: #2563eb;
    --fc-event-border-color: #3b82f6;
    --fc-event-text-color: #f4f4f5;
    --fc-today-bg-color: rgba(59, 130, 246, 0.18);
    --fc-list-event-hover-bg-color: #27272a;
}

