@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600&display=swap";.login-shell{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Outfit, Inter, ui-sans-serif, system-ui, sans-serif;display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) 420px;background:#f9fafb;font-family:var(--font-sans)}.login-brand{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:48px 64px;background:#f9fafb;color:#0a1b33}.enterprise-hero-card{position:relative;display:flex;width:100%;max-width:1400px;height:600px;flex-direction:column;overflow:hidden;border:1px solid rgb(226 232 240 / 50%);border-radius:48px;background:#fff;box-shadow:0 40px 100px -20px #00000008}.enterprise-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.enterprise-hero-video video{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1s ease}.enterprise-hero-copy{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:56px 64px 120px}.enterprise-hero-lockup{color:#0a1b33}.enterprise-hero-lockup .brand-mark{width:40px;height:40px;border:1px solid #eef2f7;border-radius:999px;background:#fff;color:#0a1b33;box-shadow:0 6px 18px #0f172a12}.enterprise-hero-copy h1{max-width:620px;margin:40px 0 0;color:#0a1b33;font-family:var(--font-display);font-size:56px;font-weight:500;letter-spacing:-.045em;line-height:.98}.enterprise-hero-copy p{max-width:500px;margin:22px 0 0;color:#64748b;font-size:15px;line-height:1.72}.enterprise-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:28px;border:0;border-radius:999px;padding:0 22px;background:#0a152d;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:700;box-shadow:0 16px 32px #0a152d1f;transition:box-shadow .16s ease,transform .16s ease}.enterprise-hero-button:hover,.enterprise-hero-button:focus-visible{box-shadow:0 18px 38px #0a152d2e;transform:scale(1.035)}.enterprise-hero-button:active{transform:scale(.96)}.enterprise-floating-nav{position:absolute;bottom:40px;left:50%;z-index:3;transform:translate(-50%)}.enterprise-capability-nav{display:flex;align-items:center;gap:4px;border:1px solid rgb(226 232 240 / 40%);border-radius:999px;padding:6px;background:#ffffffe5;box-shadow:0 12px 40px #00000014;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.enterprise-nav-logo{display:grid;width:36px;height:36px;place-items:center;border:1px solid #f1f5f9;border-radius:999px;background:#fff;color:#0a1b33;box-shadow:0 1px 4px #0f172a12;font-size:15px}.enterprise-nav-item,.enterprise-capability-nav button{border:0;border-radius:999px;padding:8px 14px;background:transparent;color:#64748b;font-family:var(--font-sans);font-size:12px;font-weight:700;white-space:nowrap}.enterprise-capability-nav button{cursor:pointer}.enterprise-capability-nav .enterprise-nav-primary{display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(226 232 240 / 60%);padding:8px 20px;background:#fff;color:#0a1b33;box-shadow:0 1px 4px #0f172a12;transition:border-color .16s ease,transform .16s ease}.enterprise-capability-nav .enterprise-nav-primary:hover,.enterprise-capability-nav .enterprise-nav-primary:focus-visible{border-color:#cbd5e1;transform:scale(1.025)}.enterprise-logo-marquee{width:100%;margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.enterprise-logo-track{display:flex;width:max-content;gap:14px;animation:enterpriseMarquee 28s linear infinite}.enterprise-logo-marquee:hover .enterprise-logo-track{animation-play-state:paused}.enterprise-logo-card{position:relative;display:flex;width:160px;height:96px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(226 232 240 / 60%);border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a12;transition:border-color .16s ease}.enterprise-logo-card:hover{border-color:#cbd5e1}.enterprise-logo-card span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--logo-gradient);opacity:0;transform:scale(1.5);transition:opacity .22s ease,transform .22s ease}.enterprise-logo-card:hover span{opacity:1;transform:scale(1)}.enterprise-logo-card img{position:relative;z-index:1;max-width:92px;max-height:36px;filter:grayscale(1) opacity(.62);transition:filter .18s ease,transform .18s ease}.enterprise-logo-card:hover img{filter:brightness(0) invert(1);transform:scale(1.04)}.enterprise-auth-enter{opacity:0;animation:enterpriseAuthEnter .7s cubic-bezier(.16,1,.3,1) forwards}.enterprise-auth-enter-delay{animation-delay:.18s}@keyframes enterpriseAuthEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes enterpriseMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.login-panel{display:grid;place-items:center;padding:32px;background:#f9fafb}.login-card{width:100%;max-width:360px;border-radius:8px}.login-card h4{margin-top:0;margin-bottom:4px}.login-card .ant-btn-primary{border-color:#0a152d;background:#0a152d;box-shadow:0 14px 28px #0a152d29}.login-card .ant-btn-primary:not(:disabled):hover,.login-card .ant-btn-primary:not(:disabled):focus-visible{border-color:#111f3b;background:#111f3b;box-shadow:0 16px 34px #0a152d33}.login-card .ant-btn-primary:not(:disabled):active{border-color:#071025;background:#071025}.form-alert{margin-bottom:16px}.auth-switch{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.auth-switch .ant-btn-link{height:auto;padding:0;color:#0a1b33;font-size:13px;font-weight:600}.auth-switch-separator{width:1px;height:14px;background:#d7dee8}@media(prefers-reduced-motion:reduce){.enterprise-auth-enter,.enterprise-logo-track{animation:none;opacity:1;transform:none}}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:360px;padding:48px 28px}.enterprise-hero-card{height:520px;border-radius:30px}.enterprise-hero-copy{padding:36px 28px 112px}.enterprise-hero-copy h1{margin-top:32px;font-size:36px;line-height:1.04}.enterprise-hero-copy p{max-width:420px;font-size:14px}.enterprise-floating-nav{right:18px;bottom:24px;left:18px;transform:none}.enterprise-capability-nav{justify-content:center}.enterprise-nav-item{display:none}.enterprise-logo-card{width:136px;height:78px}}.product-import-drawer{display:grid;gap:20px}.product-import-section{display:grid;gap:18px}.product-import-paste{display:grid;gap:10px}.product-import-review-head,.product-import-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-import-footer{justify-content:flex-end}.product-import-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px}.product-import-grid label,.product-import-field{display:grid;gap:8px}.product-import-grid span,.product-import-field span{color:#4d5b58;font-size:13px;font-weight:600}.product-import-review-title,.product-import-divider{display:block;color:#13201f;font-size:16px}.product-import-divider{padding-top:4px;border-top:1px solid #edf1f0;font-weight:600}.product-import-attributes{display:grid;gap:16px}.product-import-attribute-group{display:grid;gap:10px}.product-import-group-title{color:#13201f;font-size:14px;font-weight:700}.product-import-attribute{display:grid;grid-template-columns:120px 140px minmax(0,1fr) 40px;gap:8px;align-items:start;padding:10px;border:1px solid #edf1f0;border-radius:8px;background:#fbfcfc}@media(max-width:760px){.product-import-grid,.product-import-attribute{grid-template-columns:1fr}}:root{color:#13201f;background:#f4f7f6;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{height:100%}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}.boot-screen{display:grid;min-height:100vh;place-items:center;color:#51615f}.brand-lockup,.sider-brand{display:flex;align-items:center;gap:14px}.brand-lockup strong,.sider-brand strong{display:block;color:inherit;font-size:20px;line-height:1.15}.brand-lockup span,.sider-brand span{display:block;margin-top:3px;color:inherit;font-size:13px;opacity:.78}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#00856d;color:#fff;font-weight:800}.admin-layout{min-height:100vh}.admin-sider{height:100vh}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column}.sider-brand{padding:20px 20px 16px}.sider-brand strong{font-size:17px}.admin-menu{flex:1;overflow-y:auto;border-inline-end:none!important}.admin-user-bar{display:flex;width:calc(100% - 32px);flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;margin:0 16px;padding:14px 0;border:0;border-top:1px solid #eef3f1;background:transparent;color:inherit;cursor:pointer;text-align:left}.admin-user-account{display:flex;min-width:0;flex:1;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.admin-user-bar:hover .user-summary span{color:#00856d}.user-summary{display:flex;min-width:0;align-items:center;gap:10px}.user-summary span{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-avatar{flex-shrink:0;background:#e7f5f1;color:#00856d}.notification-trigger{flex-shrink:0}.notification-popover{width:320px;max-height:420px;overflow:hidden}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eef3f1}.notification-item{cursor:pointer;padding:10px 0!important}.notification-item.unread{background:#f4fbf8}.notification-time{font-size:12px}.enterprise-account-popover{width:216px}.enterprise-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef3f1}.enterprise-account-head strong,.enterprise-account-head span{display:block}.enterprise-account-head strong{max-width:128px;overflow:hidden;color:#13201f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.enterprise-account-head span{margin-top:4px;color:#6a7775;font-size:12px}.enterprise-account-section{padding:12px 0;border-bottom:1px solid #eef3f1}.enterprise-account-row,.enterprise-account-quota-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.enterprise-account-row span,.enterprise-account-quota-item span,.enterprise-account-muted{color:#6a7775}.enterprise-account-row strong,.enterprise-account-quota-item strong{color:#13201f;font-weight:600}.enterprise-account-quota{display:grid;gap:8px;margin-top:10px}.enterprise-account-muted{margin-top:10px;font-size:12px}.enterprise-account-actions{display:grid;gap:8px;padding-top:12px}.enterprise-account-actions .ant-btn{justify-content:flex-start}.admin-content{min-width:0;padding:24px;overflow-y:auto;background:#f4f7f6}.content-panel{width:100%;border:1px solid #e2e9e7;border-radius:8px;padding:24px;background:#fff}.narrow-panel{max-width:560px}.loading-panel{display:grid;min-height:360px;place-items:center}.dashboard-stack{display:grid;gap:18px}.dashboard-summary-panel .ant-descriptions{width:100%}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h4{margin:0}.panel-action{margin-top:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px}.members-toolbar,.products-toolbar,.billing-toolbar,.leads-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.leads-toolbar{margin-bottom:18px}.leads-toolbar h4{margin:0 0 4px}.leads-toolbar .ant-typography{margin-bottom:0}.analytics-grid{margin-top:8px}.workbench-hero,.workbench-title-line,.workbench-section-head,.analytics-section-title,.analytics-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workbench-hero .ant-typography,.workbench-section-head .ant-typography,.analytics-section-title .ant-typography{margin-bottom:0}.workbench-title-line{justify-content:flex-start;align-items:center}.workbench-title-line h4,.workbench-section-head h5,.analytics-section-title h5{margin:0}.workbench-alerts{display:grid;gap:10px}.workbench-grid,.analytics-chart-grid,.analytics-table-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.analytics-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid-wide{grid-template-columns:1fr}.workbench-list{margin-top:12px}.workbench-clickable-item{cursor:pointer}.workbench-clickable-item:hover{background:#f7fbfa}.workbench-notice-tag{margin-left:8px}.workbench-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.workbench-actions .ant-btn{justify-content:flex-start}.workbench-metrics{margin-top:14px}.analytics-header-panel .leads-toolbar{margin-bottom:8px}.analytics-header-actions{align-items:center}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:18px}.analytics-section-title{align-items:baseline;margin-bottom:14px}.analytics-chart{width:100%;height:320px}.analytics-chart-empty{display:grid;height:320px;place-items:center}.members-toolbar h4,.products-toolbar h4,.billing-toolbar h4{margin:0 0 6px}.members-toolbar .ant-typography,.products-toolbar .ant-typography,.billing-toolbar .ant-typography{margin-bottom:0;color:#657371}.full-control{width:100%}.invite-minicode-modal{display:grid;gap:18px}.invite-minicode-image{display:grid;min-height:240px;place-items:center;border:1px solid #eef3f1;border-radius:8px;background:#f8fbfa}.certification-descriptions{margin-top:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:0 18px}@media(max-width:900px){body{overflow:auto}.admin-layout{width:960px;min-width:960px}.admin-content{min-width:720px}.metric-grid,.analytics-kpi-grid,.workbench-grid,.analytics-chart-grid,.analytics-table-grid,.form-grid,.members-toolbar,.products-toolbar,.billing-toolbar{grid-template-columns:1fr}.members-toolbar,.products-toolbar,.billing-toolbar,.workbench-hero,.workbench-section-head,.analytics-section-title,.analytics-header-actions{display:grid}}
