body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}div[style*="position: absolute"][style*="right: 16px"][style*="top: 16px"] *,div[style*="position: absolute"][style*="right: 16px"][style*="top: 16px"][style*="width: 78px"],div[style*="position:absolute"][style*="right:16px"][style*="top:16px"][style*="width:78px"]{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}._3ybTi{border:2px solid #000;font-size:2em;margin:2em;padding:.5em;text-align:center}._3Sxu7::-webkit-scrollbar{height:8px;width:8px}._3Sxu7::-webkit-scrollbar-track{background:#ccc}._3Sxu7::-webkit-scrollbar-thumb{background:#007bffcc}._3Sxu7::-webkit-scrollbar-thumb:hover{background:#007bff}.app-shell{display:flex;flex-direction:column;height:100vh}.app-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;flex-shrink:0;height:80px;justify-content:space-between;padding:0 120px}.app-logo{display:block;height:auto;width:250px}.app-timer{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;background:#f1f5f9;border-radius:999px;color:#0e7490;display:flex;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 16px}.app-timer-label{color:#475569;font-size:13px;font-weight:600;letter-spacing:0}.app-timer-hint{color:#64748b;font-size:12px;font-weight:500;letter-spacing:0}.app-timer-dot{-webkit-animation:tiryaq-pulse 1.4s ease-in-out infinite;animation:tiryaq-pulse 1.4s ease-in-out infinite;background:#ef4444;border-radius:50%;height:8px;width:8px}@-webkit-keyframes tiryaq-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tiryaq-pulse{0%,to{opacity:1}50%{opacity:.3}}.consultation-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex:1 1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:0}.video-section{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px}.video-stage{container-type:size;align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0}.video-wrapper{background:#1a1a1a;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);height:100%;overflow:hidden;position:relative;width:100%}@supports (width:1cqw){.video-wrapper{height:min(100cqh,100cqw * 9/16);width:min(100cqw,100cqh * 16/9)}}@media (max-width:991px){.app-header{height:60px}.app-logo{width:140px}}@media (max-width:768px){.app-header{padding:0 20px}}@media (max-width:480px){.app-header{gap:8px;padding:0 12px}.app-logo{width:120px}.app-timer{font-size:13px;gap:6px;padding:6px 10px}.app-timer-hint,.app-timer-label{font-size:11px;white-space:nowrap}}@media (max-height:540px),(max-width:768px){.video-wrapper{height:100%;width:100%}}.chat-panel{background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;width:380px}.chat-tabs{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.chat-tab{background:none;border:none;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:16px;position:relative;transition:all .2s}.chat-tab.active{background:#fff;color:#06b6d4}.chat-tab.active:after{background:#06b6d4;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.chat-tab:hover{background:#f3f4f6}.chat-content{overflow:hidden}.chat-content,.chat-messages{display:flex;flex:1 1;flex-direction:column}.chat-messages{gap:16px;overflow-y:auto;padding:20px}.message{display:flex;flex-direction:column;max-width:75%}.message.sent{align-items:flex-end;align-self:flex-end}.message.received{align-items:flex-start;align-self:flex-start}.message-time{color:#9ca3af;direction:rtl;font-size:11px;margin-bottom:4px}.message.received .message-time{direction:ltr}.message-meta{align-items:baseline;display:flex;font-size:11px;gap:6px;margin-bottom:4px;max-width:100%}.message.sent .message-meta{flex-direction:row-reverse}.message-sender{color:#4b5563;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta-time{color:#9ca3af;flex-shrink:0}.message-bubble{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.5;padding:10px 14px}.message.sent .message-bubble{background:#a5f3fc;border-bottom-right-radius:4px;color:#0e7490}.message.received .message-bubble{background:#f3f4f6;border-bottom-left-radius:4px;color:#374151}.message-row{align-items:flex-end;display:flex;gap:8px;max-width:100%}.message.sent .message-row{flex-direction:row-reverse}.message-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.message-avatar-fallback{align-items:center;color:#9ca3af;display:flex;justify-content:center}.chat-input-container{background:#fff;border-top:1px solid #e5e7eb;padding:16px 20px}.chat-input-wrapper{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:24px;display:flex;gap:8px;padding:8px 12px}.chat-input-wrapper:focus-within{background:#fff;border-color:#06b6d4}.attach-button{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color .2s}.attach-button:hover{color:#06b6d4}.chat-input{background:none;border:none;color:#374151;flex:1 1;font-size:14px;outline:none;padding:4px 8px}.chat-input::-webkit-input-placeholder{color:#9ca3af}.chat-input::placeholder{color:#9ca3af}.send-button{align-items:center;background:none;border:none;color:#06b6d4;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.send-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.send-button:disabled{cursor:not-allowed;opacity:.5}.prescription-content{flex:1 1;overflow-y:auto;padding:20px}.prescription-placeholder{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.prescription-placeholder svg{height:64px;margin-bottom:16px;opacity:.5;width:64px}.app-header.app-header--page{border-bottom:none;box-shadow:0 2px 8px rgba(0,0,0,.08);height:auto;padding:10px 120px;position:relative;z-index:10}.app-header--page .app-logo{width:300px}@media (max-width:1199px){.app-header--page .app-logo{width:200px}}@media (max-width:768px){.app-header.app-header--page{padding:1rem 1.5rem}.app-header--page .app-logo{width:120px}.app-help-link{font-size:.85rem;padding:.4rem .6rem}}@media (max-width:480px){.app-header.app-header--page{padding:15px}}.app-help-link{align-items:center;border-radius:6px;color:#64748b;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.app-help-link svg{flex-shrink:0;height:16px;width:16px}.app-help-link:hover{background-color:#f1f5f9;color:#475569}.app-help-link:focus-visible{outline:2px solid #0dd0d0;outline-offset:2px}.status-screen{align-items:center;background:radial-gradient(70% 55% at 50% 0,#e7fafa 0,rgba(231,250,250,0) 100%),radial-gradient(70% 55% at 50% 100%,#e7fafa 0,rgba(231,250,250,0) 100%),#fff;display:flex;flex:1 1;justify-content:center;min-height:0;overflow-y:auto;padding:48px 24px}.status-card{background:#fff;border:1px solid #f0f0f3;border-radius:20px;box-shadow:0 12px 40px rgba(9,148,148,.08);box-sizing:border-box;margin:auto;max-width:520px;padding:48px 40px 40px;text-align:center;width:100%}.status-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.status-icon svg{height:36px;width:36px}.status-card--error{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:960px;padding:40px;text-align:left}.status-illustration img{display:block;height:auto;width:100%}.status-card--error .status-message{text-wrap:pretty}@media (max-width:860px){.status-card--error{gap:24px;grid-template-columns:minmax(0,1fr);max-width:560px;text-align:center}.status-illustration{margin:0 auto;max-width:380px;width:100%}}.status-icon--ended,.status-icon--redirecting{background:#e7fafa;box-shadow:0 0 0 8px rgba(231,250,250,.6);color:#099494}.status-spinner{-webkit-animation:status-spin .9s linear infinite;animation:status-spin .9s linear infinite;border:3px solid #b4f0f0;border-radius:50%;border-top-color:#099494;box-sizing:border-box;height:36px;width:36px}@-webkit-keyframes status-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes status-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.status-spinner{-webkit-animation-duration:2.5s;animation-duration:2.5s}}.status-title{color:#1f1f1f;font-size:26px;font-weight:700;line-height:1.3;margin:0 0 12px}.status-message{text-wrap:balance;color:#374151;font-size:16px;line-height:1.6;margin:0}.status-help{align-items:flex-start;background:#f5fdfd;border:1px solid #d5f3f3;border-radius:12px;display:flex;gap:10px;margin-top:28px;padding:14px 16px;text-align:left}.status-help svg{color:#099494;flex-shrink:0;height:18px;margin-top:2px;width:18px}.status-help p{color:#4b5563;font-size:14px;line-height:1.55;margin:0}.status-note{border-top:1px solid #f0f0f3;color:#6b7280;font-size:14px;margin:24px 0 0;padding-top:20px}.app-footer{background:#fff;border-top:1px solid #e5e7eb;color:#64748b;flex-shrink:0;font-size:14px;padding:16px 24px;text-align:center}@media (max-width:480px){.status-screen{padding:24px 16px}.status-card{border-radius:16px;padding:32px 20px 24px}.status-card--error{gap:16px;padding:20px 20px 24px}.status-illustration{max-width:300px}.status-icon{height:64px;margin-bottom:20px;width:64px}.status-icon svg,.status-spinner{height:28px;width:28px}.status-title{font-size:21px}.status-message{font-size:15px}.app-footer{font-size:13px;padding:12px 16px}}@media (max-width:1024px){.chat-panel{width:320px}}@media (max-width:768px){.consultation-container{flex-direction:column}.chat-panel{height:40vh;width:100%}.video-section{height:60vh}}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f9fafb}.chat-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}
/*# sourceMappingURL=main.97aed07a.css.map*/