/* Private entry point; the four application tabs appear only after authentication. */
.login-screen{max-width:440px;min-height:100dvh;margin:auto;padding:max(64px,env(safe-area-inset-top,0px)) 28px max(32px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:#fff}
.login-mark{width:64px;height:64px;border-radius:20px;background:var(--green);color:#fff;font-size:34px;font-weight:850;display:grid;place-items:center;margin:0 0 28px}
.login-brand{font-size:13px!important;font-weight:800;letter-spacing:.14em;color:var(--green)!important;margin:0 0 12px!important}
.login-screen h1{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:0 0 14px}
.login-screen>p{font-size:15px;line-height:1.6;color:#627366;margin:0 0 24px}
.login-screen .primary{min-height:52px;margin:12px 0 18px;font-size:15px}
.login-screen .micro-hint{font-size:12px;line-height:1.6}
.login-screen #auth-message:empty{display:none}
.login-screen #auth-message{color:#35583e;background:#edf4ed;border-radius:12px;padding:14px;font-size:14px;overflow-wrap:anywhere}
.login-screen .auth-form{margin:0}
