@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";._lockScreenOverlay_12clr_4{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#005a7d;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Lato,sans-serif;overflow:hidden}._lockScreenContent_12clr_20{background-color:#fff;width:362px;max-width:90%;padding:2rem;box-sizing:border-box}._lockScreenContent_12clr_20 h2{font-size:24px;font-weight:400;color:#005a7d;margin:0 0 1.5rem;text-align:left}._unlockForm_12clr_38{display:flex;flex-direction:column;width:100%}._passwordInputContainer_12clr_45{position:relative;width:100%;margin-bottom:1.5rem}._input_12clr_52{width:100%;padding:.75rem 2.5rem .75rem .75rem;font-size:16px;border:1px solid #0098D1;border-radius:2px;color:#000;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease}._input_12clr_52:focus{border-color:#005a7d}._eyeIcon_12clr_69{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);cursor:pointer;color:#666;font-size:1rem}._eyeIcon_12clr_69:hover{color:#333}hr{width:100%;margin:1rem 0;border:0;border-top:1px solid #cccccc}._buttonRow_12clr_91{display:flex;justify-content:flex-end;width:100%}._unlockButton_12clr_98{width:72px;height:32px;font-size:12px;color:#005a7d;background-color:#fff;border:1.5px solid #005A7D;border-radius:2px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}._unlockButton_12clr_98:hover{background-color:#005a7d;color:#fff}._unlockButton_12clr_98:disabled{opacity:.6;cursor:not-allowed}._error_12clr_125{margin-top:1rem;color:#ff4d4f;font-size:14px}:root{--app-font: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pp-font: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background-color:#f4fafd;color:#213547}body{margin:0;min-height:100vh;background-color:#f4fafd;font-family:var(--app-font)}.patientPortalRoot{font-family:var(--pp-font)}.patientPortalRoot *{font-family:inherit}h1{font-size:3.2em;line-height:1.1}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus{outline:4px auto -webkit-focus-ring-color}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#eec0dd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#eec0dd}::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:6px}button:focus,button:focus-visible,.MuiButtonBase-root:focus,.MuiIconButton-root:focus,:focus{outline:none!important;box-shadow:none!important}
