*{box-sizing:border-box}body{margin:0;background:#f4f4ec;color:#273328;font:15px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.login-shell{display:grid;grid-template-columns:1.1fr 1fr;max-width:1000px;min-height:620px;margin:9vh auto;border:1px solid #e0e4d7;border-radius:22px;overflow:hidden;background:white;box-shadow:0 20px 70px #2837240d}.intro{background:#e8ecdc;padding:48px}.brand{font-size:29px;letter-spacing:3px;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;color:#89937d}.eyebrow{margin-top:65px;font-size:12px;letter-spacing:2px;color:#7b886b}h1{font:600 38px/1.5 "Songti SC",serif;letter-spacing:1px}.intro>p:not(.eyebrow){color:#7b886f;font-size:14px;line-height:1.9}.local-note{display:block;margin-top:48px;font-size:11px;color:#87917a}.login-panel{padding:58px 48px;align-self:center}.label{font-size:11px;color:#b96e4c;letter-spacing:2px}h2{font-size:26px;margin:8px 0}#login-note{color:#899080;font-size:13px;margin-bottom:28px}label{display:block;margin:20px 0 7px;font-size:12px;color:#647359}input{font:inherit;width:100%;padding:12px 14px;border:1px solid #dce2d2;border-radius:8px;background:#fbfcf7}input:focus{outline:2px solid #aab891;outline-offset:2px}button{margin:14px 0 20px;width:100%;border:0;border-radius:8px;background:#34432f;color:white;padding:13px 18px;cursor:pointer;font:inherit}button:disabled{opacity:.5}#login-error{color:#b05d3d;font-size:13px;min-height:23px}#password-tip,.login-panel>small{font-size:11px;color:#929b86}.login-panel>small{display:block;line-height:1.9}@media(max-width:720px){.login-shell{grid-template-columns:1fr;margin:16px;min-height:0}.intro{padding:24px 30px}.eyebrow,.intro>p:not(.eyebrow),.local-note{display:none}.intro h1{font-size:27px;margin:20px 0 5px}.login-panel{padding:30px}.brand{font-size:23px}}
