.yuhua-login-wrapper[data-v-d1010214]{position:relative;min-height:100vh;background:linear-gradient(135deg,#4463d3,#51d4f8 50%,#4463d3);font-family:PingFang SC,Microsoft YaHei,微软雅黑,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-container[data-v-d1010214]{width:100%;max-width:1200px;padding:20px}.login-content[data-v-d1010214]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:600px;background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.15)}.district-showcase[data-v-d1010214]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#224581,#2c57a2);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 40px;position:relative}.district-showcase[data-v-d1010214]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,hsla(0,0%,100%,.02) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.02) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.02) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.02) 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.showcase-content[data-v-d1010214]{position:relative;z-index:2;text-align:center;max-width:400px}.district-header[data-v-d1010214]{margin-bottom:0}.government-emblem[data-v-d1010214]{width:80px;height:80px;margin:0 auto 30px;background:radial-gradient(circle,#c41e3a 0,#8b0000 100%);border-radius:50%;position:relative;border:3px solid gold}.government-emblem[data-v-d1010214]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px;background:gold;border-radius:4px}.district-header h1[data-v-d1010214]{font-size:32px;font-weight:700;margin:0 0 12px;letter-spacing:2px;color:#fff}.district-header h2[data-v-d1010214]{font-size:20px;font-weight:500;margin:0 0 20px;color:hsla(0,0%,100%,.9)}.divider[data-v-d1010214]{width:60px;height:3px;background:gold;margin:0 auto 25px}.district-motto[data-v-d1010214]{font-size:16px;font-weight:400;margin:0;color:hsla(0,0%,100%,.8);letter-spacing:1px}.login-form-wrapper[data-v-d1010214]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;background:#f8f9fa}.login-form-card[data-v-d1010214]{width:100%;max-width:400px}.form-header[data-v-d1010214]{text-align:center;margin-bottom:40px}.brand-title[data-v-d1010214]{font-size:24px;font-weight:700;color:#1e3c72;margin:0 0 8px}.brand-desc[data-v-d1010214]{color:#6c757d;margin:0;font-size:14px}.form-body[data-v-d1010214]{margin-bottom:30px}.form-title[data-v-d1010214]{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 30px;text-align:center}.modern-input[data-v-d1010214]{margin-bottom:20px}.modern-input[data-v-d1010214] .el-input__inner{border:1px solid #dce1e6;border-radius:6px;padding:14px 40px 14px 40px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}.modern-input[data-v-d1010214] .el-input__inner:focus{border-color:#1e3c72;-webkit-box-shadow:0 0 0 2px rgba(30,60,114,.1);box-shadow:0 0 0 2px rgba(30,60,114,.1)}.modern-input[data-v-d1010214] .el-input__prefix{left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modern-input[data-v-d1010214] .el-input__icon{color:#6c757d;font-size:16px}.login-captcha[data-v-d1010214]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.login-captcha img[data-v-d1010214]{height:42px;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #dce1e6;background:#fff}.login-captcha img[data-v-d1010214]:hover{border-color:#1e3c72}.login-btn[data-v-d1010214]{width:100%;height:42px;font-size:14px;font-weight:600;border-radius:6px;background:#1e3c72;border:none;-webkit-transition:all .3s ease;transition:all .3s ease}.login-btn[data-v-d1010214]:hover{background:#2a5298;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(30,60,114,.3);box-shadow:0 4px 12px rgba(30,60,114,.3)}.login-btn[data-v-d1010214]:active{-webkit-transform:translateY(0);transform:translateY(0)}.el-form-item.is-error .modern-input[data-v-d1010214] .el-input__inner{border-color:#dc3545}.form-footer[data-v-d1010214]{text-align:center;color:#6c757d;font-size:12px}@media(max-width:1024px){.login-content[data-v-d1010214]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;min-height:auto;margin:0 auto}.district-showcase[data-v-d1010214]{padding:40px 30px}.district-header h1[data-v-d1010214]{font-size:28px}.login-form-wrapper[data-v-d1010214]{padding:30px 20px}}@media(max-width:768px){.login-container[data-v-d1010214]{padding:10px}.login-content[data-v-d1010214]{border-radius:6px}.district-showcase[data-v-d1010214]{padding:30px 20px}.district-header[data-v-d1010214]{margin-bottom:0}.government-emblem[data-v-d1010214]{width:60px;height:60px;margin-bottom:20px}.district-header h1[data-v-d1010214]{font-size:24px}.district-header h2[data-v-d1010214]{font-size:18px}.login-form-wrapper[data-v-d1010214]{padding:20px}.brand-title[data-v-d1010214]{font-size:20px}.form-title[data-v-d1010214]{font-size:18px}}@media(max-width:480px){.district-showcase[data-v-d1010214]{padding:20px}.district-header h1[data-v-d1010214]{font-size:20px;letter-spacing:1px}.district-header h2[data-v-d1010214]{font-size:16px}.district-motto[data-v-d1010214]{font-size:14px}.login-form-wrapper[data-v-d1010214]{padding:15px}.brand-title[data-v-d1010214]{font-size:18px}.form-title[data-v-d1010214]{font-size:16px}}