:root{color:#1d2530;background:#f4f7fb;font-family:Microsoft YaHei,微软雅黑,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;letter-spacing:0}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f3f3}.login-panel{width:min(400px,100%);padding:0 24px;text-align:center}.product-name{margin:0 0 10px;color:#075cf5;font-size:28px;font-weight:800;letter-spacing:0}h1{margin:0 0 14px;color:#172235;font-size:24px;letter-spacing:0}.login-description{margin:0 0 28px;color:#6e7580;font-size:13px;line-height:1.8}.login-message{display:none;margin:0 0 14px;padding:9px 11px;border-radius:6px;color:#526176;background:#f3f6fa;font-size:12px;text-align:left}.login-message.show{display:block}.login-message.error{color:#b51620;background:#fff0f0}.feishu-button{width:100%;min-height:54px;border:0;border-radius:28px;color:#fff;background:#232323;cursor:pointer;font-size:16px;font-weight:700}.feishu-button:hover:not(:disabled){background:#000}.feishu-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.login-shell{padding:14px}.login-panel{padding:0 14px}.product-name{font-size:25px}h1{font-size:21px}}
