@import url(./output.css);
@import url(./font.css);
@import url(./swiper.min.css);
@import url(./persian-datepicker.min.css);
@import url(./nouislider.min.css);
@import url(./style.css);
/* ===== روزهای غیرفعال رزرو نوبت در تقویم شمسی (تنظیمات ادمین) ===== */
.datepicker-day-view td.disabled,
.datepicker-day-view td.other-month {
    filter: none;
}
.datepicker-day-view td.disabled:not(.other-month) {
    background: rgba(239, 68, 68, 0.07) !important;
    cursor: not-allowed !important;
}
.datepicker-day-view td.disabled:not(.other-month) span {
    color: #ef4444 !important;
    opacity: 0.55;
    text-decoration: line-through;
    pointer-events: none;
}
.datepicker-day-view td.other-month span {
    opacity: 0.25;
}
/* ===== توضیح هوش مصنوعی ابزارهای رایگان (باکس نتیجه + حالت بارگذاری) ===== */
.ai-answer {
    white-space: pre-line;
}
.ai-loading {
    display: inline-block;
    width: 0.55em;
    height: 0.55em;
    margin-inline-start: 0.15em;
    border-radius: 50%;
    background: currentColor;
    opacity: 0.35;
    animation: aiPulse 1s ease-in-out infinite;
}
.ai-loading:nth-child(2) { animation-delay: 0.15s; }
.ai-loading:nth-child(3) { animation-delay: 0.3s; }
@keyframes aiPulse {
    0%, 100% { opacity: 0.25; transform: scale(0.85); }
    50%      { opacity: 0.9;  transform: scale(1); }
}
/* ===== دکمه رزرو نوبت مشاوره در باکس توضیح AI ابزارها ===== */
/* کلاس‌های hover:bg-emerald-600 و h-11 در output.css پیش‌ساخته نیستند؛ اینجا تعریف می‌شوند */
.ai-cta {
    height: 2.75rem;
    gap: 0.375rem;
}
.ai-cta:hover {
    background-color: var(--color-primary-600, #059669);
}
.ai-cta:active {
    transform: scale(0.99);
}
