*{box-sizing:border-box}body{margin:0;background:#f1f5fa;color:#182238;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 20px}.login-shell{width:100%;max-width:440px}.login-panel{padding:42px 40px 30px;border:1px solid #e4e9f1;border-radius:16px;background:#fff;box-shadow:0 12px 40px #12243e08}.login-form{width:100%}.label{font-size:12px;color:#3c74cf;background:#edf4ff;padding:6px 10px;border-radius:6px}h2{font-size:28px;margin:24px 0 12px}.subtitle{color:#738094;font-size:14px;margin-bottom:32px}.platform-note{text-align:center}form{display:flex;flex-direction:column}label{font-size:13px;font-weight:600;margin:0 0 10px}input{width:100%;border:1px solid #d9e0eb;background:#f9fbfe;border-radius:8px;height:48px;padding:0 14px;font-size:15px;outline:none;margin-bottom:24px}input:focus{border-color:#397de4;box-shadow:0 0 0 3px #397de413}button{height:48px;border:0;border-radius:8px;background:#2468cf;color:white;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px}button span{margin-left:16px}button:disabled{opacity:.65;cursor:wait}button:hover{background:#205cba}.help{font-size:12px;color:#8993a5;line-height:1.8;text-align:center;margin-top:22px}.platform-note{font-size:12px;color:#8993a5;margin-top:30px}.platform-note i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2aaa80;margin-right:7px}#login-message{font-size:13px;color:#c13a3a;background:#fff1f1;border-radius:6px;padding:12px;margin-bottom:16px;line-height:1.5}@media(max-width:480px){body{padding:20px 16px}.login-panel{padding:34px 24px 26px}}