.admin-login{background:radial-gradient(1200px 600px at 50% -10%,#f3f5f9 0%,#e9edf3 58%,#e4e9f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.login-shell{background:linear-gradient(135deg,#0a1930 0%,#122a48 55%,#0e223c 100%);border-radius:18px;width:min(880px,100%);padding:24px;box-shadow:0 30px 80px -30px #0b1e3d73}.login-card{background:#fff;border-radius:14px;min-height:520px;display:flex;overflow:hidden}.login-brand{color:#fff;background:linear-gradient(160deg,#0d1f38 0%,#153153 100%);flex-direction:column;flex:0 0 50%;justify-content:space-between;padding:44px 40px;display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-brand:before{background:radial-gradient(circle at 32% 32%,#f3a04c33,#f3a04c00 70%);width:300px;height:300px;top:-90px;right:-100px}.login-brand:after{background:radial-gradient(circle,#3e60986b,#3e609800 70%);width:260px;height:260px;bottom:-80px;left:-90px}.login-brand__head,.login-brand__body,.login-brand__foot{z-index:1;position:relative}.login-brand__head{align-items:center;gap:12px;display:flex}.login-brand__wordmark{flex-direction:column;line-height:1.2;display:flex}.login-brand__logo{filter:brightness(0)invert();width:auto;height:36px;display:block}.login-brand__wordmark i{color:#ffffff94;letter-spacing:.18em;font-size:12px;font-style:normal}.login-brand__title{color:#fff;margin:40px 0 12px;font-size:26px;font-weight:700}.login-brand__desc{color:#fff9;margin:0 0 28px;font-size:14px;line-height:1.7}.login-brand__feats{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.login-brand__feats li{color:#ffffffdb;align-items:center;gap:12px;font-size:14px;display:flex}.feat-ico{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.feat-ico--blue{color:#6ba4f8;background:#4c8df629}.feat-ico--green{color:#46ce86;background:#2fbf6a29}.feat-ico--purple{color:#b08bf5;background:#9b6bf02e}.login-brand__foot{color:#ffffff85;align-items:center;gap:8px;font-size:12px;display:flex}.login-form{background:#fff;flex:50%;justify-content:center;align-items:center;padding:40px;display:flex}.login-form__inner{width:100%;max-width:320px}.login-form__title{color:#1e2a3a;margin:0 0 6px;font-size:24px;font-weight:700}.login-form__sub{color:#6b7280;margin:0 0 26px;font-size:13px}.login-form__alert{border-radius:10px;margin-bottom:16px}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label{padding-bottom:6px}.login-form .ant-form-item-label>label{color:#374151;height:auto;font-weight:500}.login-form .ant-input-affix-wrapper{background:#f6f8fb;border:1px solid #e6eaf0;border-radius:10px;padding:9px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-form .ant-input-affix-wrapper:hover{border-color:#d6dee9}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within{background:#fff;border-color:#e58522;box-shadow:0 0 0 3px #e5852224}.login-form .ant-input{color:#1e2a3a;background:0 0}.login-form .ant-input::placeholder,.login-form .ant-input-prefix .anticon,.login-form .ant-input-password-icon{color:#9aa6b4}.login-form__row{justify-content:space-between;align-items:center;margin:-4px 0 18px;display:flex}.login-form__row .ant-checkbox-wrapper{color:#6b7280;font-size:13px}.login-form__forgot{cursor:pointer;color:#e58522;background:0 0;border:none;padding:0;font-size:13px}.login-form__forgot:hover{color:#d97a18;text-decoration:underline}.login-form .login-form__submit.ant-btn-primary{letter-spacing:.12em;color:#fff;background:linear-gradient(135deg,#f3a04c,#e58522);border:none;border-radius:10px;height:44px;font-weight:600;transition:box-shadow .2s,filter .2s;box-shadow:0 10px 22px -8px #e585228c}.login-form .login-form__submit.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#f6ac5c,#ea9030);box-shadow:0 12px 26px -8px #e585229e}.login-form .login-form__submit.ant-btn-primary:active:not(:disabled){background:linear-gradient(135deg,#e8933a,#d97a18)}.login-form__tip{color:#b4741f;background:#e5852214;border-radius:8px;margin-top:14px;padding:8px 10px;font-size:12px;line-height:1.5}.login-form__help{text-align:center;color:#9ca3af;margin:22px 0 0;font-size:12px}.login-form__ver{text-align:center;color:#b4bcc8;margin:6px 0 0;font-size:12px}@media (max-width:820px){.login-shell{padding:16px}.login-card{min-height:0}.login-brand{display:none}.login-form{flex:100%;padding:32px 24px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{color:#0b1e3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1434672e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-line-strong)}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.row-hidden>td{opacity:.5}.row-hidden>td:hover{opacity:1}.unite-subsidy-over-alert>td{background:#fff7e6}.unite-refund-held>td{background:#f6f0fa}.ant-statistic-content,.ant-table-cell,.ant-descriptions-item-content,.ant-pagination,.tnum{font-variant-numeric:tabular-nums}
