@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.woff2)format("woff2")}:root{color:#1f1f1f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4efea;font-family:Poppins,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0}button,input,select,a{font:inherit}.page-shell{background:#f4efea;place-items:center;min-height:100dvh;padding:16px;display:grid;position:relative;overflow:hidden}.page-background{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-card{z-index:1;background:#fffffffa;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;width:min(100%,480px);min-height:0;padding:24px;display:flex;box-shadow:0 24px 72px #10080a47}.brand{align-self:flex-start;width:81px;height:28px;display:block}.heading-copy{margin:32px 0 24px}.credential .heading-copy{margin:24px 0}.auth-tabs{border:1px solid #1f1f1f26;border-radius:8px;grid-template-columns:1fr 1fr;height:40px;margin:32px 0 24px;display:grid;overflow:hidden}.auth-tab{color:#1f1f1fcc;place-items:center;font-size:16px;font-weight:500;display:grid}.auth-tab.active{color:#fff;background:linear-gradient(93.67deg,#ff5926 0%,#f6461a 100.72%)}.centered-copy{text-align:center;flex:1;align-content:center;justify-items:center;padding:32px 4px;display:grid}.eyebrow{color:#f6461a;letter-spacing:.075em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}h1{color:#1f1f1f;margin:0;font-size:30px;font-weight:500;line-height:1.2}.supporting{color:#1f1f1fa6;margin:11px 0 0;font-size:14px;font-weight:400;line-height:1.5}.provider-list{grid-template-columns:1fr;gap:8px;display:grid}.provider-button{color:#1f1f1f;text-align:left;cursor:pointer;background:#fff;border:1px solid #1f1f1f26;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.provider-button:hover:not(:disabled){border-color:#f6461aa6;transform:translateY(-2px);box-shadow:0 7px 22px #21191c14}.provider-button:disabled{cursor:not-allowed;opacity:.58;background:#faf9fa}.provider-logo{object-fit:contain;width:28px;height:28px;padding:3px}.provider-logo-netsmart{padding:1px}.provider-name{white-space:nowrap;min-width:0;font-size:16px;font-weight:500}.availability{color:#1f1f1f99;grid-area:1/3;font-size:11px;font-weight:500}.arrow,.button-spinner{grid-area:1/3;justify-self:end}.arrow{border-top:2px solid #f6461a;border-right:2px solid #f6461a;width:12px;height:12px;margin-right:4px;transform:rotate(45deg)}.button-spinner{border:3px solid #e1e1e1;border-top-color:#f6461a;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin}.button-spinner.light{border-width:2px;border-color:#fff #ffffff59 #ffffff59;width:16px;height:16px}.login-form{gap:16px;display:grid}.login-form label{color:#1f1f1fcc;gap:8px;font-size:14px;font-weight:500;display:grid}.login-form input{color:#1f1f1f;background:#fff;border:1px solid #1f1f1f26;border-radius:6px;outline:none;width:100%;height:48px;padding:0 12px;font-size:16px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.login-form input::placeholder{color:#1f1f1f80}.login-form input:focus{border-color:#f6461a;box-shadow:0 0 0 4px #f6461a1a}.password-field{display:block;position:relative}.password-field input{padding-right:50px}.password-visibility{color:#1f1f1f99;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.forgot-password{color:#f6461a;cursor:pointer;background:0 0;border:0;justify-self:end;margin:5px 0 0;padding:0;font-size:14px;font-weight:500}.credential .primary-action{margin-top:8px}.ehr-return{color:#1f1f1fcc;cursor:pointer;background:#fff;border:1px solid #1f1f1f26;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:40px;margin-top:16px;padding:8px 12px;font-size:16px;font-weight:500;transition:border-color .18s,box-shadow .18s;display:flex}.ehr-return:hover{border-color:#f6461aa6;box-shadow:0 7px 22px #21191c14}.ehr-login-logos{align-items:center;gap:7px;display:flex}.ehr-login-logos img{object-fit:contain;width:22px;height:22px}.primary-action{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(93.67deg,#ff5926 0%,#f6461a 100.72%);border:0;border-radius:8px;width:100%;min-height:40px;margin-top:22px;padding:6px 12px;font-size:16px;font-weight:500;text-decoration:none;transition:filter .18s,transform .18s;display:block}.primary-action:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px)}.primary-action:disabled{cursor:wait;opacity:.72}.form-action{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.primary-action:focus-visible,.provider-button:focus-visible,.back-button:focus-visible,.ehr-return:focus-visible,.password-visibility:focus-visible,.forgot-password:focus-visible,footer a:focus-visible{outline-offset:3px;outline:3px solid #f6461a4d}.back-button{color:#1f1f1f99;cursor:pointer;background:0 0;border:0;margin:24px 0 0;padding:0;font-size:14px;font-weight:500}.back-button:hover{color:#f6461a}.alis-heading{margin-top:22px}.inline-error{color:#b52d26;background:#d52f260f;border:1px solid #d52f2633;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.organization-panel{background:#faf9fa;border:1px solid #1f1f1f26;border-radius:11px;gap:10px;margin-top:12px;padding:14px;display:grid}.organization-panel label{color:#1f1f1fcc;font-size:14px;font-weight:500}.organization-panel select,.organization-panel input{color:#1f1f1f;background:#fff;border:1px solid #1f1f1f26;border-radius:9px;outline:none;width:100%;height:43px;padding:0 11px;font-size:16px;font-weight:400}.organization-panel input::placeholder{color:#1f1f1f80}.organization-panel select:focus,.organization-panel input:focus{border-color:#f6461a;box-shadow:0 0 0 3px #f6461a1a}.secondary-action{color:#fff;cursor:pointer;background:linear-gradient(93.67deg,#ff5926 0%,#f6461a 100.72%);border:0;border-radius:9px;height:42px;font-size:16px;font-weight:500}.secondary-action:disabled{cursor:wait;opacity:.6}.status-icon{border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 25px;font-size:34px;font-weight:600;line-height:1;display:grid}.status-icon.success{color:#fff;background:#08b99f}.status-icon.error{color:#fff;background:#f6461a}.status-icon.loading{background:0 0}.status-icon.loading span{border:5px solid #e4e6eb;border-top-color:#f6461a;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}footer{color:#1f1f1f99;text-align:center;margin-top:24px;padding-top:0;font-size:14px;font-weight:400;line-height:1.55}footer a{color:#f6461a;font-weight:500;text-decoration:none}footer a:hover{text-decoration:underline}@media (width>=640px){.auth-card{padding:32px}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
