body.pg-login{--accent:#1a73e8}body.pg-login *{box-sizing:border-box}body.pg-login{color:#111;background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.4}body.pg-login .container{margin:0 auto;padding:24px 14px}body.pg-login .card{border:1px solid #0000002e;border-radius:12px;max-width:380px;margin:40px auto;padding:24px}body.pg-login .card h2{margin:0 0 8px;font-size:1.2rem}body.pg-login .card label{color:#555;margin:14px 0 4px;font-size:.85rem;display:block}body.pg-login .card input{border:1px solid #00000040;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:1rem}body.pg-login .pwbox{position:relative}body.pg-login .pwbox input{padding-right:44px}body.pg-login .pweye{cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:1.05rem;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}body.pg-login .btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:42px;margin-top:20px;font-size:.95rem;display:block}body.pg-login .msg{min-height:1.2em;margin-top:14px;font-size:.9rem}body.pg-login .msg.err{color:#c0392b}body.pg-login .msg.ok{color:#1d9e75}body.pg-login .links{text-align:center;margin-top:16px;font-size:.85rem}body.pg-login .links a{color:var(--accent);text-decoration:none}body.pg-login .links a:hover{text-decoration:underline}body.pg-login .links .sep{color:#bbb;margin:0 8px}body.pg-login .note{color:#555;text-align:center;max-width:420px;margin:48px auto;font-size:.95rem}
