*{box-sizing:border-box}body{margin:0;font-family:Arial,"Microsoft JhengHei",sans-serif;color:#212529;background:#fff}.login-header{height:92px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 8%}.login-header img{object-fit:contain}.language{background:white;border:1px solid #ddd;border-radius:4px;padding:9px 18px;color:#073663;cursor:pointer}.login-card{width:400px;max-width:calc(100% - 40px);margin:72px auto;padding:30px;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 2px 5px #00000008}.login-card h1{text-align:center;font-size:28px;font-weight:400;margin:0 0 30px}.login-card label{display:block;margin:18px 0 8px;font-size:14px}.login-card .layui-input{height:42px}.primary{width:100%;background:#0d6efd;margin-top:24px;height:42px;border-radius:4px}.primary:disabled{opacity:.65;cursor:wait}.help{font-size:13px;line-height:1.7;color:#6c757d;margin-top:24px}.notice{background:#fff3cd;border:1px solid #ffe69c;padding:12px;line-height:1.6;color:#664d03;font-size:14px}
.login-page{background:#f8f9fa;font-family:Arial,"PingFang SC",sans-serif}.login-header{height:75px;background:white;border-bottom:1px solid #eee;padding:0 max(24px,calc((100% - 1116px)/2));gap:40px}.login-header img{display:block;width:200px;height:45px;max-width:200px}.login-header form{margin-left:auto}.login-card{width:545px;margin:90px auto 60px;padding:44px;border:1px solid #ddd;border-radius:4px;background:white;box-shadow:0 6px 24px #0002}.login-card h1{font-size:28px;font-weight:bold;color:#333;margin:0 0 44px}.login-card label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.login-input-group{display:flex;align-items:stretch;margin:0 0 16px;min-height:49px}.login-input-group>span{display:flex;justify-content:center;align-items:center;width:42px;flex:none;border:1px solid #ced4da;border-right:0;border-radius:4px 0 0 4px;color:#78808b;background:#f8f9fa;font-size:18px}.login-input-group>.layui-input{flex:1;min-width:0;height:49px;border-radius:0 4px 4px 0;padding:12px 14px;font-size:16px;border-color:#ced4da}.login-card .primary{display:block;width:100%;height:42px;border-radius:4px;margin:28px 0 0;background:#0d6efd;font-size:16px}.login-card .help{border-top:1px solid #e5e5e5;padding-top:22px;margin-top:28px;font-size:13px}.login-card .notice{margin-bottom:20px}@media(max-width:600px){.login-card{padding:28px;margin-top:40px}.login-header{padding:0 20px}.login-header img{width:165px;max-width:165px}.language{padding:7px 10px}}
.login-card h1{color:#535b6b;border-bottom:1px solid #e5e7eb;padding-bottom:32px;margin-bottom:28px}.login-card .primary{background:#00c64f;width:92px;margin-left:64px;color:white;font-weight:bold}.login-card .help{font-size:13px;color:#6c757d}
