.platform-login{min-height:calc(100dvh - 54px);display:grid;place-items:center;background:#f8fafc;padding:32px 20px;color:#0f172a;font:15px/1.65 Inter,-apple-system,"PingFang SC",sans-serif}.platform-panel{width:min(100%,460px);background:white;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 12px 40px #0f172a08}.platform-panel h1{font-size:28px;font-weight:750;line-height:1.3;margin:0 0 12px}.platform-panel p{color:#64748b;margin:0 0 24px}.platform-field{display:block;color:#334155;font-size:14px;margin:18px 0}.platform-field input{box-sizing:border-box;display:block;width:100%;padding:11px 13px;margin-top:7px;border:1px solid #cbd5e1;border-radius:9px;font:inherit;background:white;color:#0f172a}.platform-primary{width:100%;padding:12px;border:0;border-radius:9px;background:#6366f1;color:#fff;font:inherit;font-weight:650;cursor:pointer}.platform-primary:disabled{opacity:.6}.platform-auth-links{display:flex;justify-content:space-between;margin:20px 0}.platform-auth-links button{border:0;background:none;color:#4f46e5;font:inherit;cursor:pointer}.platform-panel>a{font-size:13px;color:#64748b}.platform-panel .platform-help{font-size:12px;border-top:1px solid #e2e8f0;padding-top:18px;margin:22px 0 0}.platform-help a{color:#6366f1}.platform-panel .platform-message{background:#eef2ff;color:#3730a3;padding:12px;border-radius:8px;margin:14px 0}.platform-workspace{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:48px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:8px 24px;font:12px/1.5 Inter,-apple-system,"PingFang SC",sans-serif;color:#64748b}.platform-workspace select{max-width:190px;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;padding:5px;margin-left:8px}.platform-workspace button{cursor:pointer;background:white;border:1px solid #e2e8f0;border-radius:6px;padding:5px 9px;font:inherit;color:#475569}.platform-workspace .platform-error{color:#b91c1c}.platform-workspace [role=alert]{color:#b91c1c}.talent-unified-app:has(.platform-workspace) #root .h-screen{height:calc(100dvh - 103px)!important}.talent-unified-app:has(.platform-workspace) #root .min-h-screen{min-height:calc(100dvh - 103px)!important}@media(max-width:640px){.platform-panel{padding:25px}.platform-workspace{padding:8px 12px;gap:8px}.platform-workspace select{max-width:150px}}
