@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/_app/immutable/assets/material-icons-round.c948f126.woff2) format("woff2"),url(/_app/immutable/assets/material-icons-round.1c135b15.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/_app/immutable/assets/material-icons-outlined.35dca8a7.woff2) format("woff2"),url(/_app/immutable/assets/material-icons-outlined.8e94758c.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.authMain{width:100%;display:flex;font-family:Noto Sans,sans-serif;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;gap:16px}.authBinderLogo{width:100px;height:100px;border-radius:16px;margin-bottom:16px}.authTitle{color:var(--color_brand_primary);font-size:24px;line-height:24px;margin:0;text-align:center}.authLabel{color:var(--color_brand_primary);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.input,.password-input{box-sizing:border-box;height:48px;padding:8px;border-radius:8px;border:2px solid #D0D0D0;background:#EBEAF1;width:100%;font-size:16px;color:var(--color_brand_primary)}.input:focus,.password-input:focus{outline:none;border-color:var(--color_brand_secondary)}.error-border{border-color:var(--color_destructive)}.message{margin:0;align-self:stretch;color:gray;text-align:center;font-size:13px;font-style:normal;font-weight:400;line-height:16px}.error-message{color:var(--color_destructive);margin:10px 0;text-align:center}.input-group{width:100%;display:flex;flex-direction:column;gap:16px}.password-container{position:relative}.eye-button{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:none;cursor:pointer;outline:none}.eye-button .material-symbols-rounded{color:#d0d0d0}.forgot-password{color:gray;font-size:13px;font-weight:400;line-height:24px;text-decoration:underline;text-align:right}.forgot-container{text-align:right;width:100%}.back-button{width:24px;height:24px;margin-right:auto;text-decoration:none;display:flex;align-items:center;justify-content:center;color:inherit}.back-button .material-symbols-rounded{font-size:24px}.no-account,.appointment{color:gray;font-size:13px;font-weight:400;line-height:24px}.appointment{color:var(--color_brand_primary);text-decoration:underline}
