body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;background-color:var(--app-page-background,var(--theme-background,#f5f7fa));color:#2d3748;color:var(--theme-text,#2d3748);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,sans-serif;font-family:var(--theme-font-family,-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI",sans-serif);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{min-height:100vh}.tab-info-message{padding:24px;text-align:center}.tab-info-message p{color:#000000a6;font-size:16px;margin-bottom:16px}.ant-card{border-color:#e2e8f0;border-color:var(--app-card-border,#e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--app-shadow-card,0 1px 3px #0000000a,0 1px 2px #00000005)}.site-page-header{background:#fff;background:var(--app-surface-raised,#fff);margin-bottom:16px;padding:16px 24px}.ant-btn-primary{background:#6b82f7;border-color:#6b82f7;box-shadow:none}.ant-btn-primary:focus,.ant-btn-primary:hover{background:#5a71e8;border-color:#5a71e8;box-shadow:none}.ant-btn-default{border-color:#e2e8f0;box-shadow:none;color:#4a5568}.ant-btn-default:focus,.ant-btn-default:hover{border-color:#b7c2fb;box-shadow:none;color:#6b82f7}.ant-btn-dangerous,.ant-btn-dangerous.ant-btn-primary{background:#feb2b2;border-color:#feb2b2;box-shadow:none;color:#c53030}.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous:hover{background:#fc8181;border-color:#fc8181;box-shadow:none;color:#9b2c2c}.ant-btn-dangerous.ant-btn-default{background:#0000;border-color:#feb2b2;color:#e53e3e}.ant-btn-dangerous.ant-btn-default:hover{background:#fff5f5;border-color:#fc8181;color:#c53030}.ant-typography{color:inherit}.required-field:after{color:#f56565;content:" *"}.custom-tag{margin-bottom:8px;margin-right:8px}.custom-card-title{font-size:16px;font-weight:500;margin-bottom:16px}.field-label{color:#000000a6;font-size:14px;margin-bottom:4px}.field-value{color:#000000d9;font-size:14px;margin-bottom:16px}.career-login{background:#fff;color:#111827;display:grid;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;grid-template-columns:1fr 1fr;max-height:100vh;min-height:100vh;overflow:hidden}.career-login__panel{position:relative}.career-login__panel--visual{background:linear-gradient(135deg,#9ca3af,#6b7280 52%,#4b5563);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px}.career-login__visual-content,.career-login__visual-footer,.career-login__visual-stage{position:relative;z-index:2}.career-login__visual-content{align-items:flex-start;align-self:flex-start;display:flex;justify-content:flex-start;margin-right:auto;text-align:left;width:100%}.career-login__visual-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:20px 20px;inset:0;position:absolute;z-index:1}.career-login__glow{border-radius:999px;filter:blur(60px);pointer-events:none;position:absolute;z-index:1}.career-login__glow--top{background:#9ca3af33;height:256px;right:25%;top:25%;width:256px}.career-login__glow--bottom{background:#d1d5db33;bottom:25%;height:384px;left:25%;width:384px}.career-login__brand-link{align-items:center;color:#fff;display:inline-flex;font-size:18px;font-weight:600;gap:12px;justify-content:flex-start;margin-right:auto;text-decoration:none}.career-login__brand-link:hover{color:#fff}.career-login__brand-icon{background:#fffffff5;border-radius:12px;box-shadow:0 14px 28px #0f172a1f;height:44px;object-fit:contain;padding:0;width:44px}.career-login__visual-stage{align-items:flex-end;display:flex;height:500px;justify-content:center}.career-login__visual-footer{align-items:center;display:flex;font-size:14px;gap:32px}.career-login__footer-link{background:#0000;border:0;color:#d1d5db;cursor:default;padding:0;transition:color .2s ease}.career-login__footer-link:hover{color:#f3f4f6}.career-login__panel--form{align-items:center;background:#fff;display:flex;justify-content:center;padding:32px}.career-login__form-shell{max-width:420px;width:100%}.career-login__mobile-brand{align-items:center;color:#111827;display:none;font-size:18px;font-weight:600;gap:12px;justify-content:flex-start;margin-bottom:48px}.career-login__mobile-brand img{background:#fff;border-radius:12px;box-shadow:0 14px 28px #0f172a14;height:44px;object-fit:contain;width:44px}.career-login__header{margin-bottom:40px;text-align:center}.career-login__header h1{color:#111827;font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.career-login__header p{color:#6b7280;font-size:14px;margin:0}.career-login__form{display:flex;flex-direction:column;gap:20px}.career-login__field{display:flex;flex-direction:column;gap:8px}.career-login__field label{color:#111827;font-size:14px;font-weight:500}.career-login__captcha-input,.career-login__captcha-trigger,.career-login__input{background:#fff;border:1px solid #d1d5dbe6;border-radius:999px;height:48px;transition:border-color .2s ease,box-shadow .2s ease}.career-login__captcha-input,.career-login__input{color:#111827;font-size:14px;outline:none;padding:0 16px;width:100%}.career-login__captcha-input::placeholder,.career-login__input::placeholder{color:#9ca3af}.career-login__captcha-input:focus,.career-login__captcha-input:hover,.career-login__captcha-trigger:hover,.career-login__input:focus,.career-login__input:hover{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e514}.career-login__password-wrap{position:relative}.career-login__password-toggle{align-items:center;background:#0000;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .2s ease,background-color .2s ease;width:28px}.career-login__password-toggle:hover{background:#1118270a;color:#111827}.career-login__captcha-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 148px}.career-login__captcha-trigger{cursor:pointer;overflow:hidden;padding:0}.career-login__captcha-trigger:disabled,.career-login__helper-button:disabled{cursor:not-allowed;opacity:.7}.career-login__captcha-trigger img{display:block;height:100%;object-fit:cover;width:100%}.career-login__captcha-fallback{align-items:center;background:#fff;border:0;color:#111827;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:100%;justify-content:center;width:100%}.career-login__helper-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.career-login__remember{align-items:center;color:#374151;display:inline-flex;font-size:14px;gap:8px}.career-login__remember input{accent-color:#4f46e5;height:16px;width:16px}.career-login__helper-button{align-items:center;background:#0000;border:0;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:0}.career-login__helper-button:hover:not(:disabled){color:#3730a3}.career-login__field-error{color:#dc2626;font-size:14px;margin:0}.career-login__error{background:#dc262614;border:1px solid #dc262640;border-radius:12px;color:#dc2626;font-size:14px;padding:12px}.career-login__action-group{margin-top:4px}.career-login__secondary-action{margin-top:24px}.interactive-hover-button{background:#fff;border:1px solid #d1d5dbe6;border-radius:999px;color:#111827;cursor:pointer;font-size:16px;font-weight:600;min-height:48px;overflow:hidden;padding:0 24px;position:relative;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.interactive-hover-button:hover:not(:disabled){box-shadow:0 18px 35px #4f46e51f;transform:translateY(-1px)}.interactive-hover-button:disabled{cursor:not-allowed;opacity:.7}.interactive-hover-button__text{display:inline-block;transition:transform .3s ease,opacity .3s ease}.interactive-hover-button__overlay{align-items:center;background:#4f46e5;border-radius:999px;color:#fff;display:flex;gap:8px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.interactive-hover-button:hover:not(:disabled) .interactive-hover-button__text{opacity:0;transform:translateX(48px)}.interactive-hover-button:hover:not(:disabled) .interactive-hover-button__overlay{opacity:1}.career-login__secondary-button{font-size:15px}.career-login__footer-copy{color:#6b7280;font-size:14px;margin-top:32px;text-align:center}.career-login__footer-copy a{color:#111827;font-weight:500;text-decoration:none}.career-login__footer-copy a:hover{text-decoration:underline}@media (max-width:1023px){.career-login{grid-template-columns:1fr}.career-login__panel--visual{display:none}.career-login__panel--form{padding:32px 24px}.career-login__mobile-brand{display:inline-flex;width:100%}}@media (max-width:640px){.career-login__panel--form{padding:24px 18px}.career-login__header{margin-bottom:32px}.career-login__header h1{font-size:28px}.career-login__captcha-row{grid-template-columns:1fr}.career-login__helper-row{align-items:flex-start;flex-direction:column}}body,html{max-width:100vw;overflow-x:hidden}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}