@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700&display=swap);#root,.app-bg,body,html{background:#d6d9de;font-family:Vazirmatn,Tahoma,Arial,sans-serif;height:100%;margin:0;padding:0}.app-bg{justify-content:space-between;min-height:100vh}.app-bg,.main-card{align-items:center;display:flex;flex-direction:column}.main-card{background:#fff;border-radius:32px;box-shadow:0 8px 24px #00000014;margin-top:32px;max-width:420px;padding:32px 16px 24px;width:95vw}.logo{margin-bottom:32px;margin-top:8px;max-width:320px;width:80%}.main-btn{background:#1b3770;border:none;border-radius:18px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1.1rem;font-weight:500;margin:0 auto 24px;max-width:340px;padding:18px 0;transition:background .2s;width:90%}.main-btn:last-child{margin-bottom:0}.main-btn:focus,.main-btn:hover{background:#27488f}.social-row{gap:32px;margin:32px 0 16px}.enamad-link,.social-icon,.social-row{align-items:center;display:flex;justify-content:center}.enamad-link,.social-icon{height:36px;margin:0 4px;width:36px}.enamad-logo,.social-icon svg{height:36px;width:36px}.enamad-logo{background:#0000;border-radius:6px;box-shadow:0 2px 8px #1b377012;margin:0 4px;object-fit:contain;vertical-align:middle}.mobile-input-screen,.otp-input-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.mobile-digit-boxes,.otp-digit-boxes{direction:ltr;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;justify-content:center;margin:24px 0 18px}.mobile-digit-box,.otp-digit-box{background:#0000;border:none;border-bottom:2px solid #1b3770;border-radius:0;box-shadow:none;color:#1b3770;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:1.1rem;height:36px;margin:0 1px;outline:none;padding:0;text-align:center;transition:border-bottom .2s;width:20px}.mobile-digit-box:focus,.otp-digit-box:focus{background:#0000;border-bottom:3px solid #27488f}@media (max-width:480px){.mobile-digit-box,.otp-digit-box{font-size:1.1rem;height:38px;width:32px}.mobile-digit-boxes,.otp-digit-boxes{gap:6px}}.mobile-input{background:#fff;border:2px solid #1b3770;border-radius:14px;box-shadow:0 2px 8px #1b377012;box-sizing:border-box;color:#1b3770;display:block;font-family:inherit;font-size:1.2rem;margin:0 auto 16px;max-width:340px;outline:none;padding:16px 14px;text-align:center;transition:border .2s,box-shadow .2s;width:90%}.mobile-input:focus{border:2px solid #27488f;box-shadow:0 4px 16px #1b377021}@media (max-width:480px){.main-card{border-radius:18px;padding:24px 4px 16px}.logo{margin-bottom:24px}.main-btn{border-radius:12px;font-size:1.2rem;padding:14px 0}.social-row{gap:20px;margin:24px 0 8px}}.calendar-bar,.calendar-card,.calendar-day-btn,.calendar-day-month,.calendar-day-num,.calendar-day-weekday,.calendar-header,.slot-btn,.slot-card,.slot-row,.slot-section-title{font-family:Vazirmatn,Tahoma,Arial,sans-serif!important}.calendar-card{background:#f5f5f5;border-radius:18px;box-sizing:border-box;margin-bottom:24px;max-width:420px;padding:16px 8px 24px;width:100%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.calendar-nav{background:none;border:none;border-radius:8px;color:#1b3770;cursor:pointer;font-size:1rem;font-weight:700;padding:4px 12px;transition:background .2s}.calendar-nav:hover{background:#e0e6f6}.calendar-bar{align-items:flex-end;background:#fff;border-radius:16px;box-shadow:0 2px 8px #1b37700a;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 2px 0}.calendar-day-btn{border-radius:12px;flex-direction:column;justify-content:flex-end;margin:0 2px;min-width:44px;padding:4px 0 0;width:44px}.calendar-day-btn.selected,.calendar-day-btn:focus{background:#f0f0f0;box-shadow:0 2px 8px #1b377014}.calendar-day-num{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:1.1rem}.calendar-day-num.holiday{color:#e6007a!important}.calendar-day-btn.selected .calendar-day-num{background:#1b3770;border-radius:50%;color:#fff;padding:2px 8px}.calendar-day-weekday{color:#1b3770;font-size:.9rem;font-weight:500}.calendar-day-month{color:#888;font-size:.7rem;margin-bottom:2px}.slot-card{background:#f5f5f5;border-radius:18px;box-sizing:border-box;margin-bottom:24px;max-width:420px;padding:16px 8px 24px;width:100%}.slot-section-title{color:#1b3770;font-size:1.1rem;font-weight:700;margin:16px 0 8px;text-align:right}.slot-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.slot-btn{background:#fff;border:none;border-radius:18px;box-shadow:0 2px 8px #1b377012;color:#1b3770;cursor:pointer;font-size:1rem;font-weight:500;padding:8px 18px;transition:background .2s,color .2s}.slot-btn.selected,.slot-btn:focus{background:#1b3770;color:#fff}@media (max-width:480px){.calendar-card,.slot-card{border-radius:12px;padding:8px 2px 12px}.calendar-bar{border-radius:10px;padding:4px 0 0}.calendar-day-btn{border-radius:8px;min-width:36px;width:36px}.slot-btn{border-radius:12px;font-size:.9rem;padding:6px 10px}}.calendar-grid{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;margin-top:8px}.calendar-grid-header{background:#fff;border-radius:10px 10px 0 0;display:grid;font-family:Vazirmatn,Tahoma,Arial,sans-serif;grid-template-columns:repeat(7,1fr)}.calendar-grid-header-cell{color:#1b3770;font-size:1rem;font-weight:700;padding:6px 0 2px;text-align:center}.calendar-grid-header-cell.holiday{color:#e6007a!important}.calendar-grid-row{background:#fff;display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid-cell{min-height:44px;padding:0;text-align:center}.calendar-day-btn{align-items:center;background:none;border:none;border-radius:50%;color:#1b3770;cursor:pointer;display:flex;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:1.1rem;font-weight:500;height:36px;justify-content:center;margin:4px auto;transition:background .2s,color .2s;width:36px}.calendar-day-btn.selected{background:#1b3770;color:#fff}.calendar-day-btn.today:not(.selected){border:2px solid #e6007a}.calendar-day-btn.holiday{color:#e6007a!important}@media (max-width:480px){.calendar-day-btn,.calendar-grid-header-cell{font-size:.9rem;height:28px;width:28px}.calendar-grid-cell{min-height:28px}}.waiting-modal{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.waiting-spinner{animation:spin 1s linear infinite;border:5px solid #eee;border-radius:50%;border-top-color:#1b3770;height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.install-pwa-btn{font-family:Vazirmatn,Tahoma,Arial,sans-serif;transition:all .3s ease}.install-pwa-btn:hover{background:#2c4a8c!important;box-shadow:0 2px 8px #0003;transform:translateY(-2px)}@media (display-mode:standalone){.app-bg{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.main-card{margin-top:env(safe-area-inset-top)}body{overscroll-behavior-y:none}}body{background:#d6d9de;box-sizing:border-box;direction:rtl;margin:0;padding:0}
/*# sourceMappingURL=main.71690a2c.css.map*/