#jalaliCalendarOverlay{--navy:#0b2540;--navy2:#153f68;direction:rtl;font-family:Tahoma,Arial,sans-serif}#jalaliCalendarOverlay .btn{cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-size:13.3333px;font-weight:700;box-shadow:0 5px 12px #1c374b1a,inset 0 1px #ffffff59}#jalaliCalendarOverlay .btn-gray{color:#26435f;background:#e8edf2}#jalaliCalendarOverlay .btn-gold{color:#0b2540;background:linear-gradient(135deg,#e5bd67,#c79a3b)}.calendar-overlay{z-index:9999;background:#07172788;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.jalali-calendar{background:#fff;border:1px solid #e0e5ea;border-radius:20px;width:min(390px,96vw);padding:16px;box-shadow:0 30px 80px #0005}.calendar-head{text-align:center;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.cal-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:40px;height:40px;font-size:26px}.calendar-week,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}.calendar-week span{color:#667684;padding:5px;font-size:12px;font-weight:700}.calendar-days button{cursor:pointer;background:#f2f5f8;border:0;border-radius:10px;height:42px;font-size:13px}.calendar-days button:hover{background:#e5edf4}.calendar-days button.today{color:#6f4e0c;background:#f6e8bf;font-weight:900}.calendar-days button.selected{background:var(--navy);color:#fff;font-weight:900}.calendar-days .blank{height:42px}.calendar-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}@media (max-width:560px){.jalali-calendar{padding:11px}.calendar-days button{height:46px;font-size:15px}}.jalali-calendar .calendar-days button.v901-holiday,.jalali-calendar #calendarDays button.v901-holiday,#calendarDays button.v901-holiday{color:#c62828!important;background:#fff4f4!important;border-color:#efb2b2!important;font-weight:800!important}.jalali-calendar .calendar-days button.v901-holiday.today,.jalali-calendar #calendarDays button.v901-holiday.today,#calendarDays button.v901-holiday.today{box-shadow:inset 0 0 0 2px #c62828!important}.jalali-calendar .calendar-days button.v901-holiday.selected,.jalali-calendar #calendarDays button.v901-holiday.selected,#calendarDays button.v901-holiday.selected{color:#fff!important;background:#c62828!important;border-color:#9f1f1f!important}html body #jalaliCalendarOverlay #calendarDays button.v1002-holiday{color:#b42325!important;-webkit-text-fill-color:#b42325!important;background:#fff0f0!important;border:1px solid #eaa3a4!important;font-weight:800!important}html body #jalaliCalendarOverlay #calendarDays button.v1002-holiday.selected{color:#b42325!important;-webkit-text-fill-color:#b42325!important;background:#ffe1e1!important;border:2px solid #b42325!important;box-shadow:0 0 0 2px #f7cdce!important}html body #jalaliCalendarOverlay #calendarDays button.v1002-holiday.today{box-shadow:inset 0 0 0 2px #b42325!important}html body #jalaliCalendarOverlay .calendar-week span:last-child,html body .production-calendar-weekdays>div:last-child{color:#b42325!important;-webkit-text-fill-color:#b42325!important}.v1002-calendar-jump{align-items:end;gap:8px;margin:13px 0 5px;display:flex}.v1002-calendar-jump label{color:#516577;flex-direction:column;gap:5px;font-size:11px;display:flex}.v1002-calendar-jump label:first-child{width:85px}.v1002-calendar-jump label:nth-child(2){flex:1}.v1002-calendar-jump input,.v1002-calendar-jump select{box-sizing:border-box;color:#223f52;background:#fff;border:1px solid #cdd9e0;border-radius:8px;width:100%;min-height:38px;padding:8px}.v1002-calendar-jump button{cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:8px 13px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#15334b!important}.v1002-calendar-legend{color:#a42c2f!important;margin:12px 0 4px!important;font-size:10px!important}
