@font-face{font-family:Inter;src:url(/fonts/inter-variable-font_slnt-wght.ttf)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-container{display:flex;height:100vh;width:100vw;align-items:center;justify-content:center}.ant-form-item-label{font-weight:500}.task-grid-filter{background-color:#ebf5ff!important}.task-grid-filter .ant-form-item-label{font-weight:500}[data-testid=seeMorePopupMenu],[data-testid=seeMorePopupMenu] div{display:inline}.empty-state{font-size:20px;text-align:center;margin:50px 0}.patient-select .ant-select-selection-item{height:auto!important}#clientAccessGrid .ant-table-tbody>tr>td{background-color:transparent;transition:background-color .2s ease-in-out}#clientAccessGrid .ant-table-tbody>tr:hover>td,#clientAccessGrid .ant-table-tbody>tr:hover:not(.ant-table-placeholder)>td{background-color:#fff!important}.shiny-text{color:#fff0f0a4!important;background:linear-gradient(120deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 2s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.ava{font-weight:900;font-size:16px;background:linear-gradient(90deg,#7f1d1d 0%,#ef4444 40%,#7f1d1d 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}@media screen and (max-width: 599px){input,select,textarea{font-size:16px}}@media print{[data-testid=print-hidden],#rc-widget,iframe#launcher{display:none!important}.program-portal-frame{width:100%!important;height:100%!important;position:fixed;top:0;right:0;bottom:0;left:0}}.hoverable-text{position:relative;display:inline-block;width:fit-content}.hoverable-text.hoverable{cursor:pointer}.hoverable-text:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:currentColor;transition:width .2s ease-in-out}.hoverable-text.hoverable:hover:after{width:100%}.message-received [data-typeit-id]:before{content:none}.message-received p{margin-block-start:.5em;margin-block-end:.5em}.message.loading-message:after{content:"..";animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:#000;text-shadow:.25em 0 0 rgba(0,0,0,.7),.15em 0 0 rgba(0,0,0,.1)}40%{color:#0000;text-shadow:.25em 0 0 rgba(0,0,0,.9),.15em 0 0 rgba(0,0,0,.1)}60%{text-shadow:.25em 0 0 rgba(0,0,0,.4),.15em 0 0 rgba(0,0,0,.1)}80%,to{text-shadow:.25em 0 0 rgba(0,0,0,.9),.15em 0 0 rgba(0,0,0,.1)}}.loader{width:50px;aspect-ratio:1;--_bg: no-repeat radial-gradient(farthest-side, #2f4d89 92%, #0000);background:var(--_bg) top,var(--_bg) left,var(--_bg) right,var(--_bg) bottom;background-size:12px 12px;animation:l7 1s infinite}@keyframes l7{to{transform:rotate(.5turn)}}.suggestion-list{background:white;border:1px solid #BCBCBC;border-radius:8px;box-shadow:#1d1c21;display:flex;flex-direction:column;gap:.1rem;overflow:auto;padding:.4rem;position:relative;font-size:14px;max-height:200px;button {all: unset; border-radius: 8px; padding: 4px; align-items: center; background-color: transparent; display: flex; gap: .25rem; text-align: left; &:hover,&:hover.is-selected {background-color: #E2E2E2;} &.is-selected {background-color: #D6F1FF;}}}.mention{background-color:#d6f1ff;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0077b8;padding:.1rem .3rem}.mention:after{content:"​"}.caselog-root{position:relative;border:1px solid lightgrey;border-radius:4px}.tiptap{padding:8px;height:120px;overflow:auto;p {margin: 0;}}.caselog-menu{bottom:2px;left:2px;right:2px;border-radius:0 0 4px 4px;background-color:#fff;border-top:1px solid #BCBCBC;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:4px 20px;button {all: unset; border-radius: 8px; text-align: center; font-weight: 600; padding: 4px; &:hover {background-color: #E2E2E2;} &.is-active {background-color: #E2E2E2; &:hover {background-color: #BCBCBC;}}}}div.error{border:1px solid #FC3400;border-radius:8px}.error{color:#fc3400}.coffee-break-animation{width:100px;height:100px}.copy-button{display:flex;align-items:center;justify-content:center;border:none;color:#2f4d89;background-color:transparent;cursor:pointer;padding:4px;width:24px;height:24px;border-radius:4px;transition:all .2s ease}.copy-button:hover:not(:disabled){background-color:#2f4d891a;color:#1a365d}.copy-button:active:not(:disabled){background-color:#2f4d8933;transform:scale(.95)}.copy-button:disabled{color:#d9d9d9;cursor:not-allowed;opacity:.6}.copy-button-icon{font-size:1rem}.program-portal-frame{width:100%;height:100%;border-left:1px solid rgb(211,227,253);border-top-left-radius:34px}.program-portal-frame__iframe{width:100%;height:100%;border:none;border-radius:8px}@media (max-width: 1200px){.program-portal-frame{width:90%;min-height:70vh}}@media (max-width: 768px){.program-portal-frame{width:95%;min-height:70vh}}
