@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Arial,sans-serif;height:100vh;margin:0;padding:0}.signin-container,body{display:flex;flex-direction:column}.signin-container{height:100%;width:100%}.signin-top{align-items:center;background:#fff;display:flex;height:auto;justify-content:center;padding:0;width:100%}.signin-logo{height:auto;object-fit:cover;width:100%}.icon-middle{align-items:center;display:flex;height:auto;justify-content:center;position:relative;top:-115px}.icon-logo{flex-shrink:0;height:7.875rem;width:7.875rem}.signin-bottom{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:-90px;padding:20px}.signin-header{color:#036;font-size:24px;font-weight:700;margin-bottom:20px}.signin-input{background:#edd9e5;border:1px solid #ccc;border-radius:2.8125rem;flex-shrink:0;font-size:16px;height:2rem;padding:10px;width:12.5625rem}.signin-input:focus{border-color:#007bff;outline:none}.signin-button{align-items:center;background:#002148;border:none;border-radius:2.8125rem;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:2rem;justify-content:center;margin-top:30px;text-align:center;transition:background .2s ease-in-out;width:12.5625rem}.signin-button:active{background:#003f7f}.decor-bottom{bottom:0;margin:0;padding:0;position:fixed;right:0;z-index:10}.decor-logo{display:block;height:auto;width:300px}.dashboard-container{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;color:#333;font-family:DM Sans;height:932px;margin:0 auto;max-width:430px;padding:20px;position:relative;width:100%}.logo{height:auto;position:absolute;right:0;top:0;width:70%}.dashboard-header{align-items:center;display:flex;flex-direction:column;text-align:center}.greeting{text-align:left;width:100%}.greeting h2{color:#333;font-family:DM Sans;font-size:1.5rem;margin:0}.greeting h1{color:#002148;font-size:1.5rem;font-weight:700;margin:5px 0}.highlight-id{color:#1550a9;font-family:DM Sans;font-size:2.5rem;font-style:normal;font-weight:700;line-height:normal}.hospital-status{align-items:center;background:#d2d7f780;border-radius:20px;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;margin-top:15px;padding:10px 20px;width:90%;z-index:1000}.hospital-status span{color:#002148;font-size:.9rem;font-weight:700;text-align:left}.status-button{background:linear-gradient(274deg,#697ee9,#9dceff 124.45%);background:var(--Blue-Linear,linear-gradient(274deg,#697ee9 0,#9dceff 124.45%));border:none;border-radius:20px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-family:DM Sans;font-size:.9rem;padding:6px 10px;text-align:right}.path-progress{align-items:center;background:#ffe5e5;border:1px solid #000;border-radius:10px;box-shadow:10px 10px 20px #0000000d;flex-shrink:0;height:14.75rem;margin-bottom:20px;margin-top:30px;padding:30px;text-align:center;width:7.6rem}.path-progress h3{color:#333;font-size:1rem;font-weight:700;line-height:2.4;margin-bottom:5px;margin-top:0}.path-progress p{line-height:2.3;margin:0}.timeline-container-vertical{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;width:100%}.timeline-step-vertical{align-items:center;display:flex;margin-bottom:0;position:relative}.timeline-step-info{margin-left:10px}.timeline-step-name{color:#333;font-size:.9rem}.timeline-outer-circle{background-color:#fff;border:2px solid #ccc;border-radius:50%;height:10px;position:relative;width:10px;z-index:2}.timeline-line-vertical{background-color:#ccc;height:30px;left:5px;position:absolute;top:12px;width:2px;z-index:1}.timeline-line-vertical.completed{background-color:#0c5daa}.timeline-line-vertical.upcoming{background-color:#ccc}.timeline-outer-circle.completed{border-color:#0c5daa}.timeline-outer-circle.current{border-color:#1550a9}.timeline-outer-circle.upcoming{border-color:#ccc}.timeline-inner-circle{background-color:initial;border-radius:50%;height:6px;transition:background-color .3s ease;width:6px}.timeline-inner-circle.current{background-color:blue}.metrics{grid-gap:20px;display:grid;font-family:DM Sans;gap:20px;grid-template-columns:repeat(2,1fr)}.metric{align-items:center;background:#f9f9f9;border-radius:15px;box-shadow:0 10px 20px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.metric h3{font-size:1rem;font-weight:700;margin-bottom:5px}.metric p{font-size:1.5rem;font-weight:700;margin:0}.metric .highlight{font-family:DM Sans;font-size:2rem;font-weight:700}.metric.wait-time{background:#d2416e1a}.metric.wait-time .highlight{color:#d2416e}.metric.queue{background:#7042c91a}.metric.queue h3{color:#7042c9}.metric.queue p{font-weight:500}.metric.queue .highlight,.metric.queue p{color:#7042c9}.metric.map{background:#0db1ad1a}.metric.map h3{color:#0db1ad}.metric.map .icon-large{font-size:3rem}.metric.questions{background:#197bd21a}.metric.questions h3{color:#197bd2}.metric.questions .icon-large{font-size:3rem}.icon-large{color:inherit;font-size:2.5rem;margin-bottom:5px}.labwork-title,.map-title,.queue-title{font-size:1.5rem;font-weight:700}.map-title{color:#0db1ad}.question-title{color:#197bd2;font-size:1.5rem;font-weight:700}.icon-xlarge-map{color:#0db1ad}.icon-xlarge-map,.icon-xlarge-q{font-size:3rem;margin-bottom:5px}.icon-xlarge-q{color:#197bd2}.metric h1{align-items:center;display:flex;font-size:1.3rem;font-style:normal;font-weight:500;justify-content:flex-start;line-height:normal;margin:0 .5 .5;width:100%}.labwork-title{color:#d2416e}.queue-title{color:#7042c9}.metric h1 .icon-large{color:inherit;font-size:2rem;margin-right:10px}.Peoplepic{flex-shrink:0;height:auto;margin-top:80px;max-width:100px}.path-progress-container{display:flex;justify-content:space-between}.QBuddyWrapper{align-items:center;background-color:#1c2b3a;color:#fff;display:flex;height:100vh;justify-content:center;margin:0;padding:0;width:100vw}.QBuddycontainer{background:#2c3e50;border-radius:15px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;height:80vh;margin:auto;max-width:400px;padding:20px;width:100%}.title5{color:#a8d5e2;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.messages{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}.chatbot-message{word-wrap:break-word;border-radius:10px;font-size:16px;line-height:1.4;margin-bottom:12px;max-width:80%;padding:12px 16px}.chatbot-message-user{align-self:flex-end;background-color:#a8d5e2;border-bottom-right-radius:0;color:#1c2b3a}.chatbot-message-bot{align-self:flex-start;background-color:#3b4c63;border-bottom-left-radius:0;color:#fff}.input-container2{align-items:center;border-top:1px solid #a8d5e2;display:flex;gap:10px;padding-top:10px}.input1{background:#1c2b3a;border:1px solid #a8d5e2;border-radius:10px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:14px}.input::placeholder{color:#b0bec5}.button3{color:#a8d5e2;cursor:pointer;font-size:28px;transition:transform .2s ease-in-out}.button3:hover{transform:scale(1.1)}@media (max-width:768px){.container{border-radius:0;height:100vh;max-width:100%}}.back-button{align-items:center;background-color:#a8d5e2;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:15px;position:absolute;top:15px;transition:background-color .3s ease;width:40px}.back-button:before{color:#1c2b3a;content:"\2190";font-size:24px}.back-button:hover{background-color:#88c0d0}
/*# sourceMappingURL=main.0c2afeef.css.map*/