.pdm-auth-shell{--auth-bg:#f5f7fa;--auth-surface:#fff;--auth-text:#1f1f1f;--auth-muted:#595959;--auth-border:#e8edf3;--auth-blue:#1677ff;--auth-tint:#e6f4ff;box-sizing:border-box;background:var(--auth-bg);width:100%;min-height:100svh;color:var(--auth-text);flex-direction:column;padding:32px clamp(24px,6vw,96px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;display:flex}:is(.dark,[data-ui-theme=dark]) .pdm-auth-shell{--auth-bg:#141414;--auth-surface:#1f1f1f;--auth-text:#f0f0f0;--auth-muted:#bfbfbf;--auth-border:#303030;--auth-blue:#69b1ff;--auth-tint:#111d2c}.pdm-auth-brand{letter-spacing:.02em;align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.pdm-auth-mark{color:#fff;background:#1677ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:23px;font-weight:700;display:inline-grid}.pdm-auth-body{flex:1;grid-template-columns:1fr 440px;align-items:center;gap:88px;width:min(100%,1040px);margin:48px auto;display:grid}.pdm-auth-intro{padding-bottom:24px}.pdm-auth-kicker{color:var(--auth-blue);letter-spacing:.16em;font-size:12px;font-weight:600}.pdm-auth-shell .pdm-auth-headline{color:var(--auth-text);letter-spacing:-.02em;margin:20px 0 16px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.4}.pdm-auth-intro p{color:var(--auth-muted);margin:0;font-size:16px;line-height:1.9}.pdm-auth-topics{color:var(--auth-muted);flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pdm-auth-topics span{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:6px;padding:5px 12px;font-size:13px}.pdm-auth-card{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:16px;min-width:0;min-height:452px;padding:32px;box-shadow:0 8px 32px #00152905}.pdm-auth-shell .pdm-auth-title{color:var(--auth-text);margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.4}.pdm-auth-subtitle{color:var(--auth-muted);margin:0 0 28px;font-size:14px}.pdm-auth-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:184px;display:flex}.pdm-auth-status p{color:var(--auth-muted);margin:0}.pdm-auth-status form{width:100%}.pdm-auth-progress{border:3px solid var(--auth-tint);border-top-color:var(--auth-blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite pdm-auth-spin}.pdm-auth-footer{color:var(--auth-muted);text-align:center;font-size:12px}.pdm-auth-retry{border:1px solid var(--auth-blue);color:var(--auth-blue);cursor:pointer;font:inherit;background:0 0;border-radius:6px;margin-top:12px;padding:8px 18px}.pdm-auth-retry:focus-visible{outline:3px solid var(--auth-blue);outline-offset:3px}@keyframes pdm-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pdm-auth-progress{animation:none}}@media (max-width:900px){.pdm-auth-body{grid-template-columns:minmax(0,440px);justify-content:center;gap:24px;margin:32px auto}.pdm-auth-intro{display:none}}@media (max-width:480px){.pdm-auth-shell{padding:20px 16px}.pdm-auth-card{border-radius:12px;padding:24px}}#pdm-identity-frame #root{min-height:260px}#pdm-identity-frame .login-background{min-height:0;background:0 0!important}#pdm-identity-frame .login-background>div:first-child{padding:0 0 12px}#pdm-identity-frame .login-content{padding:0}#pdm-identity-frame .login-content>div{max-width:none;margin:0}#pdm-identity-frame .login-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#pdm-identity-frame .login-form{padding:0}#pdm-identity-frame .login-logo-box{display:none}#pdm-identity-frame .login-button{color:#fff;background:#1677ff;border-radius:6px;min-height:40px}#pdm-identity-frame .login-button:hover{background:#4096ff}#pdm-identity-frame .login-username-input,#pdm-identity-frame .login-password-input{border-radius:6px;min-height:40px}#pdm-identity-frame input:focus-visible{outline-color:var(--auth-blue);--ring:215 100% 55%}#pdm-identity-frame input:is(.login-username-input,.login-password-input):focus-visible{border-color:var(--auth-blue);outline:2px solid var(--auth-blue);outline-offset:-2px;box-shadow:none}#pdm-identity-frame .login-forget-password a{color:var(--auth-blue)}#pdm-identity-frame #footer:has(a[href="https://casdoor.org"]){display:none}#pdm-identity-frame #root>.min-h-screen{min-height:260px}#pdm-identity-frame #casdoor-boot-fallback{color:var(--auth-text)!important;margin:0!important;padding:40px 0!important}#pdm-identity-frame #casdoor-boot-title{color:var(--auth-muted);font-size:14px!important;font-weight:400!important}#pdm-identity-frame #casdoor-boot-hint{color:var(--auth-muted)!important}#pdm-identity-frame #casdoor-boot-detail{display:none!important}#pdm-identity-frame #pdm-auth-notice{text-align:center;margin-top:8px}#pdm-identity-frame:has(#pdm-auth-notice:not([hidden])) #root{min-height:180px}#pdm-identity-frame.pdm-auth-load-error .pdm-auth-progress{display:none}
