.manager-login{min-height:100dvh;display:grid;place-items:center;background:var(--canvas)}
.manager-login main{width:min(480px,calc(100vw - 40px))}.manager-login .brand{justify-content:center;padding:0 0 28px}.manager-login .brand-mark{background:var(--brand);color:var(--ink)}
.manager-login .card{padding:32px}.manager-login h1{font-size:22px;margin:0 0 24px}.manager-login .button{display:flex;justify-content:center;text-decoration:none;width:100%;min-height:46px}.manager-login label{display:grid;gap:8px;margin-bottom:18px}.manager-login #notice:empty{display:none}.manager-login #notice{font-size:13px;color:#a12440}
