input.form-control.persian-converted,input.form-control.persian-display-input,.form-control.persian-converted,.form-control.persian-display-input{text-align:center!important}.datepicker-plot-area{font-family:'Vazirmatn','Tahoma',sans-serif!important;direction:rtl!important;text-align:right!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,0.15)!important;border:none!important;overflow:hidden!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.datepicker-plot-area .datepicker-header{background:rgba(255,255,255,0.1)!important;border-bottom:1px solid rgba(255,255,255,0.2)!important;padding:15px!important;color:white!important}.datepicker-plot-area .datepicker-header .btn{background:rgba(255,255,255,0.2)!important;border:none!important;color:white!important;border-radius:8px!important;padding:8px 12px!important;transition:all 0.3s ease!important}.datepicker-plot-area .datepicker-header .btn:hover{background:rgba(255,255,255,0.3)!important;transform:translateY(-1px)!important}.datepicker-plot-area .datepicker-nav{background:transparent!important;border:none!important;color:white!important;font-size:18px!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important}.datepicker-plot-area .datepicker-nav:hover{background:rgba(255,255,255,0.2)!important;transform:scale(1.1)!important}.datepicker-plot-area .datepicker-grid{background:white!important;padding:20px!important}.datepicker-plot-area .datepicker-day{width:40px!important;height:40px!important;line-height:40px!important;text-align:center!important;border-radius:50%!important;margin:2px!important;cursor:pointer!important;transition:all 0.3s ease!important;font-weight:500!important;color:#333!important}.datepicker-plot-area .datepicker-day:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:white!important;transform:scale(1.1)!important}.datepicker-plot-area .datepicker-day.selected{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:white!important;box-shadow:0 4px 15px rgba(102,126,234,0.4)!important}.datepicker-plot-area .datepicker-day.today{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)!important;color:white!important;font-weight:bold!important}.datepicker-plot-area .datepicker-day.disabled{color:#ccc!important;cursor:not-allowed!important;opacity:0.5!important}.datepicker-plot-area .datepicker-day.disabled:hover{background:transparent!important;transform:none!important}.datepicker-plot-area .datepicker-month,.datepicker-plot-area .datepicker-year{padding:10px 15px!important;margin:5px!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;color:#333!important;font-weight:500!important}.datepicker-plot-area .datepicker-month:hover,.datepicker-plot-area .datepicker-year:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:white!important;transform:translateY(-2px)!important}.datepicker-plot-area .datepicker-month.selected,.datepicker-plot-area .datepicker-year.selected{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:white!important;box-shadow:0 4px 15px rgba(102,126,234,0.4)!important}.datepicker-plot-area .datepicker-toolbox{background:rgba(255,255,255,0.95)!important;border-top:1px solid rgba(0,0,0,0.1)!important;padding:15px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.datepicker-plot-area .datepicker-toolbox .btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;color:white!important;padding:8px 16px!important;border-radius:6px!important;font-weight:500!important;cursor:pointer!important;transition:all 0.3s ease!important}.datepicker-plot-area .datepicker-toolbox .btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 15px rgba(102,126,234,0.4)!important}input.persian-date-input,input.persian-converted{background:linear-gradient(135deg,#f8f9ff 0%,#f0f2ff 100%)!important;border:2px solid #e1e5f7!important;border-radius:8px!important;padding:12px 16px!important;font-family:'Vazirmatn','Tahoma',sans-serif!important;direction:rtl!important;text-align:center!important;transition:all 0.3s ease!important;position:relative!important}input.persian-date-input:focus,input.persian-converted:focus{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,0.1)!important;outline:none!important}input.persian-date-input::placeholder,input.persian-converted::placeholder{color:#999!important;font-style:italic!important}@media(max-width:768px){.datepicker-plot-area{width:100%!important;max-width:320px!important;margin:0 auto!important}.datepicker-plot-area .datepicker-day{width:35px!important;height:35px!important;line-height:35px!important;font-size:14px!important}.datepicker-plot-area .datepicker-header{padding:10px!important}.datepicker-plot-area .datepicker-grid{padding:15px!important}input.persian-date-input,input.persian-converted{padding:10px 14px!important;font-size:14px!important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.datepicker-plot-area{animation:fadeInUp 0.3s ease-out!important}.datepicker-plot-area .datepicker-day.today{animation:pulse 2s infinite!important}.datepicker-plot-area .datepicker-day:focus,.datepicker-plot-area .datepicker-month:focus,.datepicker-plot-area .datepicker-year:focus{outline:2px solid #667eea!important;outline-offset:2px!important}.swal2-popup .calendar-container{width:100%!important;max-width:320px!important;margin:0 auto!important;font-family:'Vazirmatn','Tahoma',sans-serif!important;direction:rtl!important}.swal2-popup .calendar-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding:10px 15px!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border-radius:10px!important;color:white!important;box-shadow:0 4px 15px rgba(102,126,234,0.3)!important;position:relative!important;overflow:hidden!important}.swal2-popup .calendar-nav{background:rgba(255,255,255,0.2)!important;border:none!important;color:white!important;width:32px!important;height:32px!important;border-radius:50%!important;cursor:pointer!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important}.swal2-popup .calendar-nav:hover{background:rgba(255,255,255,0.4);transform:scale(1.1)}.swal2-popup .calendar-title{font-size:16px!important;font-weight:bold!important;text-align:center!important;flex:1!important}.swal2-popup .calendar-select{padding:6px 12px!important;border:1px solid #e9ecef!important;border-radius:15px!important;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%)!important;font-family:inherit!important;font-size:12px!important;cursor:pointer!important;transition:all 0.3s ease!important}.swal2-popup .calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:3px!important;margin-bottom:12px!important}.swal2-popup .calendar-weekday{text-align:center!important;font-weight:bold!important;color:#667eea!important;padding:6px 3px!important;font-size:10px!important;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)!important;border-radius:6px!important}.swal2-popup .calendar-day{text-align:center!important;padding:6px 4px!important;cursor:pointer!important;border-radius:6px!important;font-weight:500!important;transition:all 0.3s ease!important;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%)!important;border:1px solid #e9ecef!important}.swal2-popup .calendar-day:hover{background:linear-gradient(135deg,#e8f4fd 0%,#d1ecf1 100%);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,123,255,0.3)}.swal2-popup .calendar-day.selected{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;box-shadow:0 4px 15px rgba(102,126,234,0.4)}.swal2-popup .calendar-day.today{background:linear-gradient(135deg,#28a745 0%,#20c997 100%)!important;color:#ffffff!important;font-weight:bold!important;box-shadow:0 4px 15px rgba(40,167,69,0.4)!important}@keyframes pulse-today{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.swal2-popup .calendar-actions{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:15px!important}.swal2-popup .calendar-btn{padding:8px 16px!important;border:none!important;border-radius:20px!important;cursor:pointer!important;font-weight:600!important;transition:all 0.3s ease!important;font-family:inherit!important}.swal2-popup .calendar-btn.today-btn{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:white;box-shadow:0 4px 15px rgba(40,167,69,0.3)}.swal2-popup .calendar-btn.clear-btn{background:linear-gradient(135deg,#dc3545 0%,#e74c3c 100%);color:white;box-shadow:0 4px 15px rgba(220,53,69,0.3)}@media(max-width:480px){.swal2-popup .calendar-container{max-width:280px!important}.swal2-popup .calendar-day{padding:4px 2px!important;font-size:10px!important}}@media(prefers-reduced-motion:reduce){.datepicker-plot-area .datepicker-day,.datepicker-plot-area .datepicker-month,.datepicker-plot-area .datepicker-year,.datepicker-plot-area .datepicker-nav,input.persian-date-input,input.persian-converted{transition:none!important;animation:none!important}}.swal2-popup .datepicker-plot-area{z-index:9999!important;position:relative!important}.swal2-popup.persian-calendar-popup{font-family:'Vazirmatn',sans-serif!important;direction:rtl!important;border-radius:15px!important;overflow:hidden!important}.swal2-popup.persian-calendar-popup .swal2-title{font-family:'Vazirmatn',sans-serif!important;color:#2c3e50!important;font-size:24px!important;font-weight:bold!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.swal2-popup.persian-calendar-popup .swal2-html-container{padding:0!important;margin:0!important;overflow:visible!important}.swal2-popup.persian-calendar-popup .swal2-actions{display:none!important}.persian-date-wrapper{position:relative;display:inline-block;width:100%}.persian-date-input,.persian-converted{font-family:'Vazirmatn','Tahoma',sans-serif!important;direction:ltr!important;text-align:center!important;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%)!important;border:2px solid #e9ecef!important;border-radius:12px!important;padding:12px 45px 12px 16px!important;font-size:16px!important;color:#495057!important;transition:all 0.3s ease!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;cursor:pointer!important}.persian-date-input:focus,.persian-converted:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,0.15)!important;background:white!important}.persian-calendar-btn{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;color:white!important;padding:8px 10px!important;border-radius:6px!important;cursor:pointer!important;font-size:16px!important;transition:all 0.3s ease!important}.persian-calendar-btn:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)!important;transform:translateY(-50%)scale(1.05)!important}.persian-date-loading{position:relative!important;opacity:0.7!important}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0deg)}100%{transform:translate(-50%,-50%)rotate(360deg)}}.persian-date-error{border-color:#e53e3e!important;background:linear-gradient(135deg,#fed7d7 0%,#feb2b2 100%)!important}.persian-date-success{border-color:#38a169!important;background:linear-gradient(135deg,#c6f6d5 0%,#9ae6b4 100%)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup{background:rgba(30,41,59,0.98)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,0.1)!important;box-shadow:0 25px 50px rgba(0,0,0,0.5)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-title{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:0!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-header{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;line-height:0!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-icon,[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-image{display:none!important;height:0!important;width:0!important;margin:0!important;padding:0!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-html-container{padding:20px!important;margin:0!important;margin-top:0!important;padding-top:20px!important;display:flex!important;justify-content:center!important;align-items:center!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-html-container>div{margin:0 auto!important;margin-top:0!important;width:100%!important;max-width:380px!important}[data-theme="dark"].swal2-popup.persian-calendar-popup{padding-top:0!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .calendar-day,[data-theme="dark"].persian-calendar-popup .calendar-day,[data-theme="dark"].swal2-popup.persian-calendar-popup div[class="calendar-day"],[data-theme="dark"].persian-calendar-popup div[class="calendar-day"]{background:rgba(255,255,255,0.08)!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,0.15)!important;box-shadow:0 2px 4px rgba(0,0,0,0.2)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .calendar-day:hover,[data-theme="dark"].persian-calendar-popup .calendar-day:hover{background:rgba(102,126,234,0.4)!important;color:#ffffff!important;border-color:rgba(102,126,234,0.6)!important;transform:scale(1.05)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .calendar-day.today,[data-theme="dark"].persian-calendar-popup .calendar-day.today,[data-theme="dark"].swal2-popup.persian-calendar-popup .calendar-day[data-today="true"],[data-theme="dark"].persian-calendar-popup .calendar-day[data-today="true"]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 4px 15px rgba(102,126,234,0.5)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-html-container div[style*="font-weight:bold"][style*="background:linear-gradient(135deg,#f8f9fa"],[data-theme="dark"].persian-calendar-popup div[style*="font-weight:bold"][style*="background:linear-gradient(135deg,#f8f9fa"]{background:rgba(255,255,255,0.1)!important;color:#94a3b8!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-html-container>div>div:first-child,[data-theme="dark"].persian-calendar-popup .swal2-html-container>div>div:first-child{background:linear-gradient(135deg,rgba(102,126,234,0.6)0%,rgba(118,75,162,0.6)100%)!important;border:1px solid rgba(102,126,234,0.4)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup select,[data-theme="dark"].persian-calendar-popup select,[data-theme="dark"].swal2-popup.persian-calendar-popup #month-select,[data-theme="dark"].swal2-popup.persian-calendar-popup #year-select,[data-theme="dark"].persian-calendar-popup #month-select,[data-theme="dark"].persian-calendar-popup #year-select{background:rgba(30,41,59,0.95)!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,0.2)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup button#today-btn,[data-theme="dark"].persian-calendar-popup button#today-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup button#clear-btn,[data-theme="dark"].persian-calendar-popup button#clear-btn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup button#prev-month,[data-theme="dark"].swal2-popup.persian-calendar-popup button#next-month,[data-theme="dark"].persian-calendar-popup button#prev-month,[data-theme="dark"].persian-calendar-popup button#next-month{background:rgba(255,255,255,0.15)!important;color:#ffffff!important}[data-theme="dark"].swal2-popup.persian-calendar-popup button#prev-month:hover,[data-theme="dark"].swal2-popup.persian-calendar-popup button#next-month:hover,[data-theme="dark"].persian-calendar-popup button#prev-month:hover,[data-theme="dark"].persian-calendar-popup button#next-month:hover{background:rgba(255,255,255,0.25)!important}.swal2-popup.persian-calendar-popup .swal2-title{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:0!important}.swal2-popup.persian-calendar-popup .swal2-header{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;line-height:0!important}.swal2-popup.persian-calendar-popup .swal2-icon,.swal2-popup.persian-calendar-popup .swal2-image{display:none!important;height:0!important;width:0!important;margin:0!important;padding:0!important}.swal2-popup.persian-calendar-popup .swal2-html-container{padding:20px!important;margin:0!important;margin-top:0!important;padding-top:20px!important;display:flex!important;justify-content:center!important;align-items:center!important}.swal2-popup.persian-calendar-popup .swal2-html-container>div{margin:0 auto!important;margin-top:0!important;width:100%!important;max-width:380px!important}.swal2-popup.persian-calendar-popup{padding-top:0!important}[data-theme="dark"].persian-calendar-modal-overlay{background:rgba(0,0,0,0.7)!important}[data-theme="dark"].persian-calendar-modal-content{background:rgba(30,41,59,0.98)!important;border:1px solid rgba(255,255,255,0.1)!important;box-shadow:0 25px 50px rgba(0,0,0,0.5)!important}[data-theme="dark"].persian-calendar-modal-content button#close-modal-btn{background:rgba(255,255,255,0.1)!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,0.2)!important}[data-theme="dark"].persian-calendar-modal-content button#close-modal-btn:hover{background:rgba(255,255,255,0.2)!important}@media(max-width:768px){[data-theme="dark"].swal2-popup.persian-calendar-popup{background:rgba(30,41,59,0.98)!important}[data-theme="dark"].swal2-popup.persian-calendar-popup .swal2-title{display:none!important}}[data-theme="dark"].persian-calendar-modal-content div[style*="background:#f8fafc"],[data-theme="dark"].swal2-popup div[style*="background:#f8fafc"]{background:rgba(255,255,255,0.05)!important}[data-theme="dark"].persian-calendar-modal-content select,[data-theme="dark"].swal2-popup select#month-selector-cal,[data-theme="dark"].swal2-popup select#year-selector-cal{background:rgba(30,41,59,0.95)!important;color:#e2e8f0!important;border-color:rgba(255,255,255,0.2)!important}[data-theme="dark"].persian-calendar-modal-content label,[data-theme="dark"].swal2-popup label[style*="color:#666"]{color:#94a3b8!important}[data-theme="dark"]div[style*="background:#f8f9fa"][style*="font-weight:bold"],[data-theme="dark"]div[style*="background:linear-gradient(135deg,#f8f9fa"]{background:rgba(255,255,255,0.1)!important;color:#94a3b8!important}[data-theme="dark"]div[style*="background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%)"],[data-theme="dark"]div[style*="background:white"]{background:rgba(255,255,255,0.08)!important;color:#e2e8f0!important}.persian-calendar-popup,.persian-calendar-modal-content{direction:rtl!important}.persian-calendar-popup .swal2-html-container,.persian-calendar-modal-content{overflow:visible!important}.persian-calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:2px!important}@media(max-width:768px){.swal2-popup.persian-calendar-popup .swal2-title{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.swal2-popup.persian-calendar-popup{padding:16px!important;width:95%!important;max-width:380px!important}.swal2-popup.persian-calendar-popup .swal2-html-container{margin:0!important;padding:0!important;overflow:visible!important}.persian-calendar-modal-content[style*="grid-template-columns"],.persian-calendar-modal-content .persian-calendar-grid,.persian-calendar-grid,.swal2-popup.persian-calendar-popup[style*="display:grid"]{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:2px!important}.persian-calendar-modal-content>div>div>div[style*="display:grid"],.persian-calendar-modal-content>div>div>div.persian-calendar-grid,.swal2-popup.persian-calendar-popup div[style*="display:grid"]{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:2px!important}.persian-calendar-modal-content{padding:12px!important;max-width:95%!important}.calendar-weekday{font-size:10px!important;padding:4px 2px!important}.calendar-day{font-size:12px!important;padding:6px 4px!important}#prev-month,#next-month{padding:6px 10px!important;font-size:14px!important}#month-select,#year-select{font-size:12px!important;padding:5px 8px!important}#today-btn,#clear-btn{font-size:12px!important;padding:6px 12px!important}#close-modal-btn{font-size:11px!important;padding:5px 12px!important}.persian-calendar-modal-content>div>div{max-width:100%!important}.swal2-popup.persian-calendar-popup .swal2-header{display:none!important}.swal2-popup.persian-calendar-popup .swal2-html-container>div{width:100%!important;max-width:100%!important}}@media(max-width:360px){.calendar-weekday{font-size:9px!important;padding:3px 1px!important}.calendar-day{font-size:11px!important;padding:5px 2px!important}#month-select,#year-select{font-size:11px!important;padding:4px 6px!important}.swal2-popup.persian-calendar-popup{width:98%!important;padding:12px!important}}