@font-face{font-display:fallback;font-family:IRANSansXV;font-weight:100 900;src:url(/static/media/IRANSansXV.1fb34ecf.231383e6bd8ef4d838d7.woff2) format("woff2-variations")}body,html{background-color:#f8f9fa;direction:rtl;height:100%;margin:0;overflow:hidden;padding:0;width:100%}a,body,button,div,h1,h2,h3,input,p,span,textarea{box-sizing:border-box;font-family:IRANSansXV,tahoma,sans-serif!important}.scrollableContent{height:100vh;overflow-y:auto;padding-bottom:120px}.pageHeader{margin:0 auto;max-width:800px;padding:16px;width:100%}.visits-container{display:flex;flex-direction:column;gap:12px;padding:4px 0}.slide-card{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:100%}.slide-card.active{border-color:#3861fb;box-shadow:0 4px 12px #3861fb26}.card-content-wrapper{align-items:center;display:flex;flex-grow:1;gap:12px}.new-appointment-card{color:#495057;font-size:13px;font-weight:500;min-height:84px}.new-appointment-card .card-content-wrapper{justify-content:center}.new-appointment-card svg{color:#3861fb}.deleted-tag{background-color:#dc3545;box-shadow:0 2px 4px #0003;color:#fff;font-size:10px;font-weight:600;left:-28px;padding:2px 30px;position:absolute;text-align:center;top:10px;transform:rotate(-45deg);width:110px;z-index:2}.doctorImage-compact{border:2px solid #3861fb;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.visitInfo-compact{flex-grow:1;min-width:0;text-align:right}.doctorName{color:#212529;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitTime{color:#6c757d;margin-top:4px}.visit-type,.visitTime{align-items:center;display:flex;font-size:11px;gap:6px}.visit-type{color:#3861fb;font-weight:500;margin-top:6px}.visit-type svg,.visitTime svg{flex-shrink:0}.supportButton-compact{align-items:center;background-color:#3861fb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;height:38px;justify-content:center;min-width:85px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.supportButton-compact:hover:not(:disabled){background-color:#2f52d4}.supportButton-compact:disabled{background-color:#adb5bd;cursor:not-allowed}.section-container{background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 4px 16px #0000000a}.chatHistory{display:flex;flex-direction:column;gap:16px;padding:16px}.message-wrapper{align-items:flex-end;display:flex;gap:10px}.message-wrapper.user{justify-content:flex-end}.ai-icon{align-items:center;background:#e9ecef;border-radius:50%;color:#adb5bd;display:flex;flex-shrink:0;height:30px;justify-content:center;padding:5px;width:30px}.message{word-wrap:break-word;border-radius:18px;font-size:14px;line-height:1.6;max-width:85%;padding:10px 16px}.message.ai{background-color:#f1f3f5;border-bottom-right-radius:4px;color:#212529}.message.user{background-color:#3861fb;border-bottom-left-radius:4px;color:#fff}.resultText a{background-color:#e9ecef;border:1px solid #dee2e6;border-radius:8px;color:#3861fb;display:inline-block;font-weight:500;margin-top:8px;padding:6px 14px;text-decoration:none;transition:background-color .2s ease}.resultText a:hover{background-color:#dee2e6}.aiMessageFooter{justify-content:space-between;padding:20px 0 0}.aiMessageFooter,.likeDislikeButtons{display:flex;gap:8px}.feedback_btn,.reset-chat-btn{align-items:center;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:4px 10px;transition:all .2s ease}.feedbackGroup{display:flex;gap:4px}.feedback_btn{align-items:center;display:flex;height:28px;justify-content:center;padding:4px;width:28px}.feedback_btn:hover,.reset-chat-btn:hover{background-color:#dee2e6;border-color:#ced4da}.p24spinner-large{align-items:center;display:flex;justify-content:center;padding:20px 0;width:100%}.chatInputContainer{background:#fff;border-top:1px solid #e9ecef;bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:12px 16px;position:fixed;right:0;z-index:100}.inputRow{align-items:flex-end;display:flex;gap:10px}.chatInput{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;flex-grow:1;font-size:14px;line-height:1.5;max-height:100px;padding:10px 15px;resize:none}.chatInput:focus{background:#fff;border-color:#3861fb;box-shadow:0 0 0 3px #3861fb26;outline:none}@keyframes blinkBorder{50%{border-color:#e53e3e}}.chatInput.blinking{animation:blinkBorder .6s ease-in-out 3}.sendButton{align-items:center;background:#3861fb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.sendButton:hover:not(:disabled){background:#2f52d4}.sendButton:disabled{background:#adb5bd;cursor:not-allowed}.resultDisclaimer{color:#6c757d;font-size:11px;text-align:center;width:100%}.button-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modalOverlay{align-items:center;background:#0009;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.modalContent{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:95%;overflow-y:auto;padding:20px;text-align:right;width:600px}.iframeModalContent{height:90vh;max-width:800px;padding:0;width:95%}.iframeToolbar{background:#f8f9fa;border-bottom:1px solid #e9ecef;border-top-left-radius:14px;border-top-right-radius:14px;flex-shrink:0;font-weight:600;justify-content:space-between;padding:12px 16px}.iframeToolbar,.toolbarActions{align-items:center;display:flex}.toolbarActions{gap:15px}.iframeSpinner{color:#3861fb}.closeBtn{background:#e9ecef;border:none;border-radius:6px;color:#495057;cursor:pointer;padding:6px 14px}.iframeInline{border:none;flex-grow:1;width:100%}
/*# sourceMappingURL=main.3ebf43df.css.map*/