@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-image:radial-gradient(at 40% 20%,hsla(213,100%,75%,.15) 0px,transparent 50%),radial-gradient(at 80% 0%,hsla(189,100%,70%,.15) 0px,transparent 50%),radial-gradient(at 0% 50%,hsla(355,100%,85%,.1) 0px,transparent 50%);background-attachment:fixed;color:#0f172a}.glass-card{@apply bg-white/80 backdrop-blur-md shadow-xl border border-white/40;}.assessment-login-page{min-height:100vh;background:#f5f7fb;color:#172033}.assessment-login-header{background:#fff;border-bottom:1px solid #e8ebf1}.assessment-topbar{height:70px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:18px}.assessment-login-header>a:last-child{color:#64748b;text-decoration:none}.assessment-brand{display:flex;align-items:center;gap:12px;color:#172033;text-decoration:none}.assessment-brand>span:last-child{display:flex;flex-direction:column;line-height:1.25}.assessment-brand b{font-size:18px}.assessment-brand small{color:#7c3aed;font-size:11px}.assessment-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#fff;font-weight:800;font-size:19px;background:linear-gradient(135deg,#2563eb,#7c3aed)}.assessment-logo-image{width:46px;height:46px;object-fit:contain}.assessment-region{display:flex;align-items:center;gap:6px;color:#6d7280;font-size:12px}.assessment-region select{height:36px;padding:0 8px;border:1px solid #e0e3e8;border-radius:18px;background:#fff}.assessment-search{height:42px;display:flex;flex:1;max-width:500px;border:1px solid #dfe2e7;border-radius:22px;overflow:hidden;background:#f8f9fb}.assessment-search input{flex:1;min-width:0;padding:0 15px;border:0;outline:0;background:transparent}.assessment-search button{width:78px;border:0;color:#fff;background:#ed312c}.assessment-account{margin-left:auto;padding:8px 15px;border:1px solid #ed312c;border-radius:20px;color:#ed312c;text-decoration:none;white-space:nowrap}.assessment-main-nav{height:48px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:28px;overflow-x:auto;background:linear-gradient(105deg,#c91e27,#f43b2f)}.assessment-main-nav a{height:48px;line-height:48px;color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}.assessment-main-nav a.active{font-weight:700;border-bottom:3px solid #fff}.assessment-login-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:58px 0 72px}.assessment-intro{max-width:760px;margin-bottom:34px}.assessment-intro>span{color:#7c3aed;letter-spacing:.16em;font-size:12px;font-weight:800}.assessment-intro h1{margin:12px 0;font-size:46px;line-height:1.18;letter-spacing:-.02em}.assessment-intro p{margin:0;color:#64748b;line-height:1.8;font-size:16px}.assessment-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.assessment-product-card{overflow:hidden;border:1px solid #e5e9f0!important;border-radius:18px!important;box-shadow:0 18px 45px #23304b14!important}.assessment-product-top{min-height:270px;padding:28px 30px;position:relative}.assessment-product-top>span{font-size:12px;letter-spacing:.16em;font-weight:850}.assessment-product-mark{position:absolute;top:26px;right:28px;width:50px;height:50px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:20px;font-weight:800}.assessment-product-top h2{margin:64px 0 12px;font-size:28px}.assessment-product-top p{max-width:480px;color:#64748b;line-height:1.8;font-size:15px}.assessment-product-bottom{padding:24px 30px 30px}.assessment-product-bottom ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px;color:#475569}.existing-login-panel{margin-top:28px;padding:26px 28px;display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;background:#fff;border:1px solid #e5e9f0;border-radius:15px}.existing-login-panel h2{margin:2px 0;font-size:20px}.existing-login-panel p{margin:0;color:#94a3b8;font-size:12px}.existing-login-panel>div>span{color:#7c3aed;font-size:11px;font-weight:750}.existing-login-form{display:grid!important;grid-template-columns:1fr 1fr auto;gap:10px}.existing-login-form .ant-form-item{margin:0!important}.unified-account-link{grid-column:2;color:#2563eb;font-size:12px;text-decoration:none}.public-register-note{margin-bottom:18px;padding:12px 14px;color:#5b21b6;background:#f5f3ff;border-left:3px solid #7c3aed;line-height:1.7}.unified-access-panel{margin-top:28px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #f0d7d5;border-radius:15px}.unified-access-panel p{margin:7px 0 0;color:#6b7280}.unified-access-panel a{flex:0 0 auto;padding:12px 20px;border-radius:8px;color:#fff;background:#ed312c;text-decoration:none}.integrated-assessment{background:#f6f7f9;background-image:radial-gradient(at 70% 10%,rgba(237,49,44,.08),transparent 45%)}.integrated-assessment .assessment-login-header{border-top:4px solid #ed312c}.integrated-assessment .assessment-brand small,.integrated-assessment .assessment-intro>span{color:#ed312c}.integrated-assessment .assessment-product-top{background:#fff7f6!important}.integrated-assessment .assessment-product-mark{color:#ed312c!important;border-color:#ed312c!important}.integrated-assessment .assessment-product-top>span{color:#ed312c!important}.integrated-assessment .integrated-red-button,.integrated-assessment .integrated-red-button:hover,.integrated-assessment .integrated-red-button:focus{background:#ed312c!important;border-color:#ed312c!important;color:#fff!important}@media(max-width:800px){.assessment-topbar{height:auto;min-height:112px;padding:10px;display:grid;grid-template-columns:minmax(126px,1fr) auto auto;gap:8px}.assessment-logo-image{width:38px;height:38px}.assessment-brand b{font-size:15px}.assessment-brand small{font-size:9px}.assessment-region span{display:none}.assessment-region select{width:74px;height:34px}.assessment-account{margin:0;padding:6px 9px;font-size:12px}.assessment-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;height:40px}.assessment-search button{width:70px}.assessment-main-nav{height:44px;padding:0 8px;gap:0}.assessment-main-nav a{height:44px;line-height:44px;padding:0 12px;font-size:13px}.assessment-login-main{padding-top:36px}.assessment-intro h1{font-size:34px}.assessment-product-grid,.existing-login-panel,.existing-login-form{grid-template-columns:1fr}.unified-account-link{grid-column:1}.unified-access-panel{display:block}.unified-access-panel a{display:inline-block;margin-top:14px}}.ant-btn,.ant-btn:hover,.ant-btn:focus,.ant-btn:focus-visible,.ant-btn:active,.ant-btn.ant-btn-active{opacity:1!important;background-image:none!important}.ant-btn-default,.ant-btn-default:hover,.ant-btn-default:focus,.ant-btn-default:focus-visible,.ant-btn-default:active,.ant-btn-default.ant-btn-active,.ant-btn-dashed,.ant-btn-dashed:hover,.ant-btn-dashed:focus,.ant-btn-dashed:focus-visible,.ant-btn-dashed:active,.ant-btn-dashed.ant-btn-active{background:#fff!important;background-color:#fff!important;color:#1f2937!important;border-color:#d1d5db!important}.ant-btn-default:hover,.ant-btn-default:focus,.ant-btn-default:focus-visible,.ant-btn-default:active,.ant-btn-default.ant-btn-active,.ant-btn-dashed:hover,.ant-btn-dashed:focus,.ant-btn-dashed:focus-visible,.ant-btn-dashed:active,.ant-btn-dashed.ant-btn-active{color:#1677ff!important;border-color:#1677ff!important}.ant-btn-color-primary.ant-btn-variant-solid:not([class*=bg-]),.ant-btn-color-primary.ant-btn-variant-solid:not([class*=bg-]):hover,.ant-btn-color-primary.ant-btn-variant-solid:not([class*=bg-]):focus,.ant-btn-color-primary.ant-btn-variant-solid:not([class*=bg-]):focus-visible,.ant-btn-color-primary.ant-btn-variant-solid:not([class*=bg-]):active,.ant-btn-color-primary.ant-btn-variant-solid.ant-btn-active:not([class*=bg-]){background:#1677ff!important;background-color:#1677ff!important;border-color:#1677ff!important;color:#fff!important}.ant-btn-dangerous.ant-btn-variant-solid:not([class*=bg-]),.ant-btn-dangerous.ant-btn-variant-solid:not([class*=bg-]):hover,.ant-btn-dangerous.ant-btn-variant-solid:not([class*=bg-]):focus,.ant-btn-dangerous.ant-btn-variant-solid:not([class*=bg-]):focus-visible,.ant-btn-dangerous.ant-btn-variant-solid:not([class*=bg-]):active,.ant-btn-dangerous.ant-btn-variant-solid.ant-btn-active:not([class*=bg-]){background:#ff4d4f!important;background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.ant-btn.bg-primary-600,.ant-btn.bg-primary-600:hover,.ant-btn.bg-primary-600:focus,.ant-btn.bg-primary-600:focus-visible,.ant-btn.bg-primary-600:active,.ant-btn.bg-primary-600.ant-btn-active{background:#2563eb!important;background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.ant-btn.bg-purple-600,.ant-btn.bg-purple-600:hover,.ant-btn.bg-purple-600:focus,.ant-btn.bg-purple-600:focus-visible,.ant-btn.bg-purple-600:active,.ant-btn.bg-purple-600.ant-btn-active{background:#9333ea!important;background-color:#9333ea!important;border-color:#9333ea!important;color:#fff!important}.ant-btn-link,.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:focus-visible,.ant-btn-link:active,.ant-btn-link.ant-btn-active{color:#1677ff!important}.ant-btn-link[disabled],.ant-btn-link.ant-btn-disabled{color:#d1d5db!important}@page{margin:10mm}@media print{body{background:#fff!important;background-image:none!important}.print\:hidden,header,.ant-layout-header{display:none!important}.ant-layout,.ant-layout-content{padding:0!important;background:#fff!important}}
