.login-gate{display:none;position:fixed;inset:0;background:#f6f8fb;z-index:30;align-items:center;justify-content:center}.login-gate.show{display:flex}.login-card{width:370px;background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:34px 36px;box-shadow:0 20px 60px rgba(18,43,78,.1)}.login-brand{padding:0 0 28px}.login-card h2{font-size:24px;margin:4px 0 7px}.login-card p{font-size:12px;color:#8794a5;margin:0 0 24px}.login-card label{display:block;color:#6d7d92;font-size:11px;margin-bottom:14px}.login-card input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #e0e6ee;border-radius:7px;outline:0}.login-card input:focus{border-color:#5479a5}.login-submit{width:100%;margin-top:7px}.login-note{display:block;text-align:center;color:#a2adba;font-size:10px;margin-top:17px}
.toast{z-index:40}
