.message-box{background:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:550px;margin:0 auto;display:flex}.message-box__content{flex-direction:column;align-items:center;display:flex}.message-box__icon{width:32px;height:32px;margin-bottom:16px}.message-box__title{text-align:center;margin-bottom:16px;font-size:20px;font-weight:700;line-height:32px}.message-box__sub-message{text-align:center;margin-top:0;margin-bottom:16px;font-size:20px;font-weight:400;line-height:28px}.message-box__action{align-self:center;margin-top:24px}.care-hotels-list .patients-tabs{flex-direction:column;gap:14px;display:flex}.care-hotels-list .patients-tabs .patient-tab{border-radius:2px;justify-content:left;padding:4px 30px 4px 65px}.care-hotel-item{background-color:#0000}.care-hotel-item button{color:#242424;padding:0}.care-hotel-item button span{padding:0;font-weight:400}.care-hotel-item button svg{color:#080808;width:14px;height:14px;padding-left:5px;line-height:14px}.care-hotels-head{align-items:center;gap:14px;display:flex}.care-hotel-avatar{aspect-ratio:1;background:#004181;border-radius:4px;flex-shrink:0;width:28px;height:28px}.care-hotel-header{border-radius:8px 8px 0 0;transition:background .2s}.care-hotel-name,.care-hotel-item button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:400;line-height:20px;overflow:hidden}.care-hotel-avatar span.care-hotel-av-name{color:#fff;justify-content:center;align-items:center;height:100%;font-size:14px;font-weight:700;display:flex}.care-hotel-name.unread,.care-hotel-item.unread button span{font-weight:700}.care-hotels-list .patients-tabs button[aria-selected=false]{color:#242424;background-color:#0000;border:none}.care-hotels-list .patients-tabs button[aria-selected=true]{color:#242424;background:#fff;border:none}.care-hotel-title{margin:0;font-size:14px;font-weight:400}.care-hotel-title.unread .care-hotel-name{font-weight:700}.care-hotels-list .fui-AccordionPanel{margin:0}.no-patients{margin-left:58px;font-size:14px;font-weight:400;line-height:20px}.care-hotel-item button.unread span{font-weight:700}.care-hotel-item div.tab-more-btn,.care-hotel-item span.active-video-call-icon,.care-hotel-item span.requested-video-call-icon{background:0 0;border:none;min-width:12px;margin-right:8px;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.care-hotel-item div.tab-more-btn svg,.care-hotel-item span.active-video-call-icon svg,.care-hotel-item span.requested-video-call-icon svg{color:#242424;width:16px;height:16px}.care-hotel-item span.requested-video-call-icon svg{opacity:1;transition:opacity .15s linear}.care-hotels-list.requested-video-blink-dim .care-hotel-item span.requested-video-call-icon svg{opacity:.25}@media (prefers-reduced-motion:reduce){.care-hotel-item span.requested-video-call-icon svg{opacity:1;transition:none}}.tab-menu-popover{z-index:1000;min-width:120px;top:100%;right:0;position:absolute!important}.menu-item-center .menu-item-content{justify-content:flex-start;align-items:center;display:flex}.menu-item-icon-read,.menu-item-icon-unread{margin-right:8px}.chat-header{background-color:#fff;border-bottom:1px solid #f2f5f8;grid-template-columns:7fr 5fr;justify-content:space-between;align-items:center;gap:4px;width:97%;padding:16px;display:grid}.chat-header-info,.chat-header-info.has-mrn-error{grid-template-columns:32px 2fr auto;align-items:center;gap:12px;width:100%;display:grid}.chat-header-info h4{text-align:left;margin:0;font-weight:700;line-height:24px}.patient-mrn{margin-left:12px}.fui-Avatar.patient-avatar{width:32px;height:32px}.chat-container{padding:0 0 0 16px}button.primary{color:#fff;background-color:#0057b8;font-weight:400;transition:background .2s}button.primary:hover,button.primary:focus{background:#004181}.fui-ChatMyMessage__body .fui-ChatMyMessage__body{background-color:#fff;margin-top:16px;padding-right:2px}.fui-ChatMyMessage__body .fui-ChatMyMessage__body div:first-child{justify-content:flex-end}.fui-ChatMyMessage__body .fui-ChatMyMessage__body .ui-chat__message__content{background-color:#e1f0ff;padding:8px}.fui-ChatMyMessage__statusIcon{padding-bottom:10px}.fui-ChatMessage__body .fui-ChatMessage__body{background-color:#fff;padding:0}.fui-ChatMessage__body .fui-ChatMessage__body .ui-chat__message__content{background-color:#f3f2f1;padding:8px}.chat-composite-wrapper{height:90%}.chat-composite-wrapper *{max-width:100%}.active-video-call{color:#fff;z-index:100;box-sizing:border-box;background-color:#002443;justify-content:space-between;align-items:center;width:100%;padding:16px;display:none;position:absolute;top:60px}.active-video-call.active{display:flex}.video-call-info{color:#fff;justify-content:space-between;align-items:flex-start;line-height:25px;display:flex}.video-icon-wrapper{aspect-ratio:1;text-align:center;background-color:#8cc5ff;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-right:10px;line-height:25px}.video-icon{color:#000;width:20px;height:20px;margin-top:4px;line-height:20px}.video-call-status{font-style:normal;font-weight:700;line-height:24px}.fui-Button.join-call{color:#002443;background-color:#8cc5ff;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:400}.fui-Button.end-call{margin-left:12px}@keyframes pulse-outline{0%{box-shadow:0 0 #007bff66}50%{box-shadow:0 0 0 10px #007bff33}to{box-shadow:0 0 #007bff66}}.requesting-video-call{transition:box-shadow .3s;animation:2s infinite pulse-outline}.requesting-video-call:hover{box-shadow:0 0 0 15px #007bff4d}.patient-details-error-message{max-width:100%}.unknown-text{color:#686868;font-weight:400}.patient-profile-error-message-box{color:#e4002b;font-size:14px;font-weight:600;line-height:normal}.end-call-dialog-modal .ms-Dialog-main,.end-call-dialog-modal .ms-Modal-scrollableContent,.video-unavailable-dialog-modal .ms-Dialog-main,.video-unavailable-dialog-modal .ms-Modal-scrollableContent{width:37.5rem;max-width:90vw}.chat-header-mrn-error-wrap{width:176px}.chat-header-meeting-status-wrap{text-align:right}@media (width<=1379px){.patient-details-error-message,.chat-header-meeting-status-wrap .ms-MessageBar{white-space:nowrap;text-overflow:ellipsis;max-width:15rem;overflow:hidden}}.patient-profile-body{flex-direction:column;align-items:flex-start;display:flex}.patient-profile-header h2{margin-bottom:0;font-size:16px;font-weight:700;line-height:20px}.patient-status{text-align:center;box-sizing:border-box;background-color:#ebebeb;border-radius:4px;width:100%;padding:14px;font-size:14px;font-weight:700}.patient-status.discharged{background-color:#ffc84566}.patient-status.logged-in{background-color:#009f4d66}.patient-status.logged-out{background-color:#e4002b66}.patient-profile-row-set{font-size:14px}.patient-profile-row-set .patient-profile-item:last-child{margin-bottom:0}.patient-name{font-weight:700}.copy-btn{cursor:pointer;vertical-align:middle;width:24px;height:24px;color:inherit;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin:-2px 0 0;padding:0;transition:opacity .15s;display:inline-flex}.copy-btn .copy-icon{flex-shrink:0;width:14px;height:14px}.copy-btn .copy-icon.copied{color:#009f4d}.patient-name:hover .copy-btn,.patient-name:focus-within .copy-btn,.patient-profile-item:hover .copy-btn,.patient-profile-item:focus-within .copy-btn{opacity:1}.patient-profile-item{margin-bottom:12px}.patient-profile-item .label{font-weight:700}.patient-profile-item .label .inline-value,.patient-profile-item .value{font-weight:400}.patient-profile-separator{border-bottom:1px solid #d6d6d6;width:100%}.name-casing{text-transform:capitalize}.patient-profile-separator-half{border-bottom:1px solid #d6d6d6;width:50%}.patient-profile-row-set.margin-none,.patient-profile-item.margin-none{margin-bottom:0}.date-time{margin-top:14px}.date-time.inline{margin-top:0}.device-paired{justify-content:flex-end;align-items:center;gap:.2em;display:flex}.device-paired.paired{color:#009951}.device-paired.unpaired{color:#f1815d}.patient-procedures-accordion{margin-bottom:12px}.patient-procedures-accordion .fui-AccordionPanel{margin:0}.patient-procedures-accordion .fui-AccordionPanel ul{box-sizing:border-box;width:100%;max-height:300px;margin-top:12px;margin-bottom:0;padding-left:1.3em;overflow:hidden auto}.patient-procedures-accordion .fui-AccordionPanel li{box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;width:100%}.patient-procedures-accordion .patient-procedures-header{color:#0057b8;align-items:center;font-weight:700;display:flex}.patient-procedures-accordion .patient-procedures-header .chevron-icon{vertical-align:middle;margin-left:5px}.patient-procedures-accordion .patient-procedures-header .chevron-icon svg{width:16px;height:16px}.patient-procedures-accordion .fui-AccordionHeader__expandIcon{display:none}.patient-procedures-accordion .fui-AccordionHeader__button{min-height:25px;padding:0}.patient-procedures-accordion.no-procedures .fui-AccordionPanel{margin-top:12px}.unknown-text{color:#e4002b;font-size:14px}.patient-profile-header,.patient-status,.patient-profile-row-set,.patient-profile-separator{margin-bottom:12px}.patient-status .status-date-time{font-weight:400}.page-nav{align-items:center;gap:14px;padding:16px 17px;font-size:18px;font-weight:700;line-height:24px;display:flex}.page-nav span{color:#242424;font-size:18px;font-weight:700;line-height:24px;display:flex}.care-hotel-logo{aspect-ratio:35/32;flex-shrink:0;width:32px;height:27px;display:block}.care-hotel-layout{width:100%;min-width:1224px;height:100vh;position:relative}section.page-content .care-hotels{box-sizing:border-box;background:#f2f6f9;width:100%;min-width:300px;max-width:450px;height:100vh;position:relative;overflow-y:auto}section.page-content .care-hotels:after{content:"";background:linear-gradient(90deg,#ccc0 0%,#bebebe33 100%,#adadad33 100%);width:8px;height:100%;position:absolute;top:0;right:0}section.page-content .patient-chat{white-space:normal;text-overflow:clip;word-wrap:break-word;border-right:1px solid #f2f5f8;min-width:600px;height:100vh;position:relative;overflow:visible}.message-box-center-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}section.page-content .patient-profile{box-sizing:border-box;width:324px;height:100vh;padding:24px;overflow-y:auto}.welcome-screen-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.welcome-screen-wrap .welcome-message-wrap{flex-direction:column;flex:6;justify-content:center;align-items:center;display:flex}.welcome-screen-wrap .app-version{flex:1;justify-content:center;align-items:flex-end;margin-bottom:100px;display:flex}.app-version{text-align:center;font-family:Segoe UI;font-size:20px;font-weight:400}.welcome-screen-wrap .welcome-logo{margin-bottom:40px}.welcome-title{margin-bottom:40px;font-size:40px;font-weight:700;line-height:24px}.welcome-message{font-size:32px;font-style:italic;font-weight:400;line-height:24px}.token{overflow-wrap:anywhere;width:100vh;font-size:5px;line-height:5px;position:fixed;bottom:0;right:0}.care-hotel-error-box{grid-column:2/span 2}.page-right-section{grid-template-columns:5fr 1fr;display:grid}body,.page{color:#242424;background:#fff;margin:0;font-family:Segoe UI;font-size:16px}h1,h2,h3,h4,h5,h6{margin:0 0 16px;font-weight:600}.fui-button.primary,.ms-Button.primary{color:#fff;background-color:#0057b8;border-radius:4px;font-family:Segoe UI;font-style:normal;font-weight:400}.fui-button.primary:active,.ms-Button.primary:active,.fui-button.primary:hover:active,.ms-Button.primary:hover:active{background-color:#002443}.fui-button.primary:hover,.ms-Button.primary:hover{background-color:#1371d5}.fui-button.secondary{color:#002443;background-color:#8cc5ff;font-family:Segoe UI;font-style:normal;font-weight:400}.fui-button.secondary:active,.fui-button.secondary:hover:active{color:#fff;background-color:#1371d5}.fui-button.secondary:hover{color:#002443;background-color:#c5e2f9}.fui-button.danger{color:#fff;background-color:#e4002b;font-family:Segoe UI;font-style:normal;font-weight:400}.fui-button.danger:active,.fui-button.danger:hover:active{color:#fff;background-color:#a0001f}.fui-button.danger:hover{color:#fff;background-color:#ee3c49}.fui-button.normal,.ms-Button.normal{color:#0057b8;background-color:#fff;border:1px solid #0057b8;font-family:Segoe UI;font-style:normal;font-weight:400}.fui-button.normal:active,.fui-button.normal:hover:active,.ms-Button.normal:active,.ms-Button.normal:hover:active{color:#002443;background-color:#fff;border-color:#002443}.fui-button.normal:hover,.ms-Button.normal:hover{color:#1371d5;background-color:#fff;border-color:#1371d5}.care-hotel-error-msg-bar{color:#c4314b;background-color:#fcf4f6;border:1px solid #f3d6d8;border-radius:4px}.care-hotel-error-msg-bar .ms-MessageBar-innerText,.care-hotel-error-msg-bar .ms-MessageBar-icon{font-size:14px;font-weight:600;line-height:20px}.ms-Dialog-main{border-radius:8px;min-height:163px;box-shadow:0 32px 64px #0000003d,0 0 8px #0003}.ms-Dialog-main .ms-Dialog-header .ms-Dialog-title{padding-top:24px;line-height:28px}.ms-Dialog-main .ms-Dialog-header [class^=topButton]{padding:24px 24px 0 0}.ms-Dialog-main .ms-Dialog-subText{color:#242424;margin-bottom:0;font-weight:400;line-height:20px}
