._81l7G_page{background:var(--background);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}._81l7G_card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:.9fr 1.1fr;width:min(900px,100%);display:grid;overflow:hidden}._81l7G_brand{background:var(--green);color:#e5eddf;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:48px 32px;display:flex}._81l7G_brand img{max-width:100%;height:auto}._81l7G_brand p{margin:0;font-size:16px;line-height:1.7}._81l7G_formSection{padding:48px 40px}._81l7G_lock{color:var(--leaf);width:28px;height:28px;margin-bottom:20px}._81l7G_formSection h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.25}._81l7G_intro,._81l7G_help{color:var(--muted-foreground);line-height:1.7}._81l7G_intro{margin:0 0 28px}._81l7G_form{flex-direction:column;gap:22px;display:flex}._81l7G_form label{margin-bottom:8px;display:block}._81l7G_form input{min-height:46px;font-size:16px}._81l7G_remember label{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;font-weight:600;display:flex}._81l7G_remember input{width:22px;height:22px;min-height:22px;accent-color:var(--green);flex:0 0 22px;margin:0}._81l7G_remember input:focus-visible{outline:2px solid var(--green);outline-offset:4px}._81l7G_remember p{color:var(--muted-foreground);margin:4px 0 0 34px;font-size:13px;line-height:1.6}._81l7G_submit{width:100%;min-height:46px}._81l7G_help{margin-top:26px;font-size:12px}._81l7G_error{color:#9d2032;background:#fff3f2;border:1px solid #e8b9bb;border-radius:8px;margin:0;padding:12px}._81l7G_notice{color:#644b11;background:#fff2cf;border-radius:6px;margin:0 0 24px;padding:8px 12px;font-size:12px;font-weight:700}@media (max-width:640px){._81l7G_page{align-items:start;padding:16px}._81l7G_card{grid-template-columns:1fr}._81l7G_brand{gap:0;padding:22px}._81l7G_brand img{width:132px}._81l7G_brand p{display:none}._81l7G_formSection{padding:28px 24px}._81l7G_lock{display:none}}@media (prefers-reduced-motion:reduce){._81l7G_submit svg{animation:none}}
