body{background:#f5f6fa;margin:0}*{box-sizing:border-box}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{white-space:nowrap}.ant-message-notice .ant-message-custom-content{cursor:pointer;transition:box-shadow .2s}.ant-message-notice:hover .ant-message-custom-content{box-shadow:0 6px 20px #0000002e}.header-icon-btn{cursor:pointer;border-radius:8px;transition:background-color .2s,color .2s}.header-icon-btn:hover{color:#4f46e5;background-color:#4f46e51a}body.dark .header-icon-btn:hover{color:#a5b4fc;background-color:#818cf829}.ant-table-thead>tr>th{font-weight:600}body:not(.dark) .ant-table-thead>tr>th{background:#f8f9fc}.ant-card.hoverable,.hoverable-card{transition:box-shadow .25s,transform .25s}.ant-card.hoverable:hover,.hoverable-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1f29371a}.notice-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:8px 0}body.dark .notice-item{border-bottom-color:#303030}.notice-item .notice-content{color:#888;font-size:12px}body.dark .notice-item .notice-content{color:#a6a6a6}.notice-item .notice-time{color:#aaa;margin-top:2px;font-size:11px}body.dark .notice-item .notice-time{color:#737373}.page-motion-scope .ant-row>.ant-col:has(>.ant-card){display:flex}.page-motion-scope .ant-row>.ant-col>.ant-card{width:100%;height:100%}:root{--page-motion-ease:cubic-bezier(.22, 1, .36, 1);--page-motion-card-shadow:0 14px 32px #1e293b1c;--page-motion-highlight:#4f46e514}body.dark{--page-motion-card-shadow:0 16px 38px #00000057;--page-motion-highlight:#818cf81c}.page-motion-scope{min-width:0}.page-motion-scope .page-hero-motion{isolation:isolate;position:relative}.page-motion-scope .page-hero-motion__copy{min-width:0}.page-motion-scope .page-hero-motion__desc{display:inline-block}@media (hover:hover) and (pointer:fine){.page-motion-scope :where(.ant-row>.ant-col>.ant-card,.ant-card.hoverable,.hoverable-card):not(.motion-static){transition:box-shadow .24s ease, border-color .24s ease, transform .24s var(--page-motion-ease);position:relative}.page-motion-scope :where(.ant-row>.ant-col>.ant-card,.ant-card.hoverable,.hoverable-card):not(.motion-static):after{border-radius:inherit;background:linear-gradient(135deg, var(--page-motion-highlight), transparent 44%);content:"";opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.page-motion-scope :where(.ant-row>.ant-col>.ant-card,.ant-card.hoverable,.hoverable-card):not(.motion-static):hover{border-color:color-mix(in srgb, var(--page-motion-highlight) 70%, currentColor 12%);box-shadow:var(--page-motion-card-shadow);transform:translateY(-3px)}.page-motion-scope :where(.ant-row>.ant-col>.ant-card,.ant-card.hoverable,.hoverable-card):not(.motion-static):hover:after{opacity:1}}@keyframes login-ambient-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-16px)scale(1.04)}}@keyframes login-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes login-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-page{min-height:100svh;color:var(--saas-text);background:radial-gradient(circle at 82% 14%, #6366f121, transparent 25%), radial-gradient(circle at 62% 88%, #0ea5e914, transparent 24%), var(--saas-bg);grid-template-columns:minmax(520px,1fr) minmax(480px,1fr);gap:16px;padding:16px;display:grid;position:relative;overflow:clip}body.dark .login-page{background:radial-gradient(circle at 82% 14%, #6366f12b, transparent 26%), radial-gradient(circle at 64% 88%, #0ea5e914, transparent 24%), var(--saas-bg)}.login-page__ambient{z-index:0;filter:blur(80px);pointer-events:none;border-radius:999px;width:260px;height:260px;animation:10s ease-in-out infinite login-ambient-float;position:absolute}.login-page__ambient--one{background:#6366f129;top:-90px;right:14%}.login-page__ambient--two{background:#38bdf81c;animation-delay:-4s;bottom:-110px;right:-80px}.login-brand{z-index:1;color:#fff;background:linear-gradient(145deg,#4f46e51f,#0000 38%),linear-gradient(145deg,#17133f 0%,#242060 48%,#4138a7 100%);border:1px solid #ffffff1f;border-radius:28px;height:calc(100svh - 32px);min-height:680px;position:sticky;top:16px;overflow:hidden;box-shadow:0 26px 70px #1f18563d}.login-brand:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:72%;position:absolute;bottom:-32%;right:-18%;box-shadow:0 0 0 54px #ffffff06,0 0 0 110px #ffffff05}.login-brand__grid{opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-brand__glow{filter:blur(90px);pointer-events:none;background:#818cf83d;border-radius:50%;width:420px;height:420px;position:absolute;top:8%;left:48%}.login-brand__inner{z-index:2;flex-direction:column;height:100%;padding:clamp(34px,4.2vw,64px);display:flex;position:relative}.login-brand__logo{object-fit:contain;width:clamp(168px,16vw,216px);height:auto;display:block}.login-brand__copy{width:min(100%,680px);margin:auto 0;padding-bottom:42px}.login-brand__eyebrow{color:#ffffffe6;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.login-brand__eyebrow-dot{background:#6ee7b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6ee7b71f}.login-brand__copy h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:660px;margin:0;font-size:clamp(38px,3.45vw,62px);font-weight:700;line-height:1.14}.login-brand__copy>p{color:#eef2ffc2;max-width:620px;margin:24px 0 0;font-size:16px;line-height:1.85}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,640px);margin-top:34px;display:grid}.login-feature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.login-feature__icon{color:#c7d2fe;background:#818cf82e;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.login-feature strong,.login-feature small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login-feature strong{color:#fff;font-size:13px;font-weight:600}.login-feature small{color:#e0e7ff9e;margin-top:3px;font-size:10px}.login-brand__visual{z-index:-1;opacity:.76;pointer-events:none;width:330px;height:330px;position:absolute;bottom:86px;right:-24px}.login-brand__visual>img{opacity:.52;filter:drop-shadow(0 24px 48px #0d092e57);width:236px;height:auto;animation:7s ease-in-out infinite login-art-float;position:absolute;bottom:0;right:12px}.login-sync-card{color:#22214d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffffa8;border-radius:14px;align-items:center;gap:10px;min-width:236px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 36px #0d092e33}.login-sync-card--top{top:38px;left:0}.login-sync-card--bottom{bottom:28px;right:4px}.login-sync-card__icon{color:#4f46e5;background:#eef0ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.login-sync-card>span:nth-child(2){flex:1;min-width:0}.login-sync-card strong,.login-sync-card small{white-space:nowrap;display:block}.login-sync-card strong{font-size:12px}.login-sync-card small{color:#777b93;margin-top:2px;font-size:10px}.login-sync-card>.anticon:last-child{color:#16a36a}.login-brand__footer{color:#e0e7ff94;align-items:center;gap:22px;font-size:11px;display:flex}.login-brand__footer span{align-items:center;gap:6px;display:inline-flex}.login-brand__footer span+span:before{content:"";background:#e0e7ff6b;border-radius:50%;width:3px;height:3px;margin-right:12px}.login-access{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:calc(100svh - 32px);padding:52px clamp(24px,4vw,68px) 24px;display:flex;position:relative}.login-theme-toggle{z-index:3;box-shadow:var(--saas-shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);top:26px;right:28px;width:38px!important;height:38px!important;color:var(--saas-muted)!important;border:1px solid var(--saas-border)!important;background:color-mix(in srgb, var(--saas-surface-solid) 76%, transparent)!important;position:absolute!important}.login-panel{width:min(100%,478px);box-shadow:var(--saas-shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;border:1px solid color-mix(in srgb, var(--saas-border) 84%, transparent)!important;background:color-mix(in srgb, var(--saas-surface-solid) 95%, transparent)!important;border-radius:24px!important}.login-panel>.ant-card-body{padding:28px 34px 30px}.login-mode-switch{border:1px solid var(--saas-border);background:var(--saas-surface-subtle);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;display:grid}.login-mode-switch button{min-height:38px;color:var(--saas-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:0;padding:0 16px;font-size:13px;font-weight:600;transition:color .16s,background-color .16s,box-shadow .16s}.login-mode-switch button:hover:not(:disabled){color:var(--saas-text)}.login-mode-switch button.is-active{color:var(--saas-text);background:var(--saas-surface-solid);box-shadow:0 3px 10px #1e293b14}body.dark .login-mode-switch button.is-active{box-shadow:0 4px 14px #00000038}.login-mode-switch button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--saas-primary) 22%, transparent)}.login-mode-switch button:disabled{cursor:not-allowed;opacity:.55}.login-form-view{animation:.26s cubic-bezier(.22,1,.36,1) both login-view-enter}.login-form-heading__badge{color:var(--saas-primary);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.login-form-heading h2{color:var(--saas-text);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.25}.login-form-heading p{color:var(--saas-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.login-error{border-radius:10px;margin-bottom:18px}.login-form .ant-form-item-label{padding-bottom:6px}.login-form .ant-form-item-label>label{height:auto;color:var(--saas-text);font-size:13px;font-weight:600}.login-form .ant-input-affix-wrapper,.login-form .ant-input{border-radius:11px}.login-form .ant-input-affix-wrapper,.login-form .ant-form-item-control-input-content>.ant-input{min-height:46px;padding-inline:13px}.login-form .ant-input-affix-wrapper .anticon{color:var(--saas-muted)}.login-session-note{color:var(--saas-muted);align-items:center;gap:7px;margin:-1px 0 16px;font-size:12px;display:flex}.login-session-note .anticon{color:var(--saas-success)}.login-submit{box-shadow:0 10px 22px #4f46e53d;background:linear-gradient(120deg,#4f46e5,#6858ec)!important;border:0!important;border-radius:11px!important;min-height:47px!important;font-size:14px!important;font-weight:600!important;transition:transform .16s,box-shadow .16s!important}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #4f46e54d}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit .anticon{margin-left:4px;transition:transform .16s}.login-divider{color:var(--saas-muted)!important;margin:22px 0 14px!important;font-size:11px!important}.login-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-demo-account{min-width:0;min-height:58px;color:var(--saas-text);text-align:left;border:1px solid var(--saas-border);background:var(--saas-surface-subtle);cursor:pointer;border-radius:12px;outline:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.login-demo-account:focus-visible{border-color:var(--saas-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--saas-primary) 20%, transparent)}.login-demo-account__avatar{color:#4f46e5;background:#eef0ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.login-demo-account--operator .login-demo-account__avatar{color:#1677ff;background:#eaf4ff}.login-demo-account--admin .login-demo-account__avatar{color:#0891b2;background:#e6fbff}.login-demo-account--hr .login-demo-account__avatar{color:#159957;background:#e9f9ef}body.dark .login-demo-account__avatar{color:#a5b4fc;background:#6366f12e}body.dark .login-demo-account--operator .login-demo-account__avatar{color:#93c5fd;background:#1677ff29}body.dark .login-demo-account--admin .login-demo-account__avatar{color:#67e8f9;background:#06b6d424}body.dark .login-demo-account--hr .login-demo-account__avatar{color:#86efac;background:#22c55e24}.login-demo-account__content{min-width:0}.login-demo-account__content strong,.login-demo-account__content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login-demo-account__content strong{font-size:12px;font-weight:600}.login-demo-account__content small{color:var(--saas-muted);margin-top:2px;font-size:9px}.login-demo-account .ant-tag{margin:0;padding-inline:5px;font-size:9px;line-height:18px}.login-demo-note{color:var(--saas-muted);text-align:center;margin:12px 0 0;font-size:10px;line-height:1.5}.login-access__footer{color:var(--saas-muted);text-align:center;margin:18px 0 0;font-size:10px}@media (width<=1599px){.login-brand__visual{display:none}.login-brand__copy{width:100%}}@media (width<=1300px){.login-access{padding-inline:24px}}@media (width<=1100px){.login-page{grid-template-columns:minmax(380px,1fr) minmax(450px,1fr)}.login-brand__inner{padding:36px}.login-brand__copy h1{font-size:clamp(34px,4.2vw,46px)}.login-feature-list{grid-template-columns:1fr;width:100%}.login-feature{max-width:310px}.login-demo-grid{grid-template-columns:1fr}}@media (width<=960px){.login-page{min-height:100svh;padding:0;display:block;overflow:visible}.login-page__ambient{display:none}.login-brand{border-width:0 0 1px;border-radius:0 0 28px 28px;height:auto;min-height:214px;position:relative;top:0;box-shadow:0 18px 44px #1f185633}.login-brand__inner{min-height:214px;padding:24px 24px 42px}.login-brand__logo{width:154px}.login-brand__copy{margin:24px 0 0;padding:0}.login-brand__eyebrow{display:none}.login-brand__copy h1{max-width:520px;font-size:clamp(25px,6.8vw,34px);line-height:1.24}.login-brand__copy>p{max-width:560px;margin-top:10px;font-size:12px;line-height:1.65}.login-feature-list,.login-brand__visual,.login-brand__footer{display:none}.login-access{justify-content:flex-start;min-height:auto;padding:0 16px 28px}.login-theme-toggle{top:20px;right:20px;color:#ffffffe0!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.login-theme-toggle:hover,.login-theme-toggle:focus-visible{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff57!important}.login-panel{width:100%;max-width:560px;margin-top:-22px;border-radius:22px!important}.login-access__footer{margin-top:16px}}@media (width<=520px){.login-brand{min-height:188px}.login-brand__inner{min-height:188px;padding:20px 18px 36px}.login-brand__logo{width:138px}.login-brand__copy{margin-top:20px}.login-brand__copy h1{font-size:24px}.login-brand__copy>p{display:none}.login-access{padding-inline:12px}.login-theme-toggle{top:18px;right:16px}.login-panel>.ant-card-body{padding:22px 20px 24px}.login-mode-switch{margin-bottom:24px}.login-form-heading h2{font-size:25px}.login-demo-grid{grid-template-columns:1fr}.login-demo-account{min-height:54px}}@media (height<=760px) and (width>=961px){.login-access{justify-content:flex-start;padding-top:48px}.login-panel{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.login-page__ambient,.login-brand__visual>img,.login-form-view{animation:none}.login-submit,.login-submit .anticon,.login-demo-account,.login-mode-switch button{transition:none!important}.login-submit:hover:not(:disabled),.login-submit:hover .anticon{transform:none}.page-motion-scope :where(.ant-row>.ant-col>.ant-card,.ant-card.hoverable,.hoverable-card):not(.motion-static),.page-motion-scope :where(.ant-row>.ant-col>.ant-card,.ant-card.hoverable,.hoverable-card):not(.motion-static):after{transition:none}.page-motion-scope :where(.ant-row>.ant-col>.ant-card,.ant-card.hoverable,.hoverable-card):not(.motion-static):hover{transform:none}}@keyframes login-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes login-brand-item-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-page{--login-primary:var(--saas-primary);--login-accent:var(--saas-primary);--login-accent-hover:color-mix(in srgb, var(--saas-primary) 84%, #312e81);--login-background:var(--saas-bg);--login-surface:var(--saas-surface-solid);--login-surface-muted:var(--saas-surface-subtle);--login-border:var(--saas-border);--login-text:var(--saas-text);--login-heading:color-mix(in srgb, var(--saas-text) 86%, var(--saas-primary));--login-muted:var(--saas-muted);--login-brand:var(--saas-surface-subtle);--login-brand-deep:var(--saas-bg);--login-on-brand:var(--login-heading);--login-on-brand-muted:var(--login-muted);min-height:100svh;color:var(--login-text);background:var(--login-background);padding:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:block;overflow:visible}.login-shell{width:100%;min-height:100svh}.login-brand-column,.login-access-column{min-width:0;display:flex}body.dark .login-page{--login-accent-hover:#a5b4fc;--login-brand:var(--saas-surface-subtle);--login-brand-deep:var(--saas-bg);--login-on-brand-muted:var(--login-muted);background:var(--login-background)}.login-page__ambient,.login-brand__grid,.login-brand__glow,.login-brand__visual{display:none}.login-brand{height:auto;min-height:100svh;color:var(--login-on-brand);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;position:relative;top:auto}body.dark .login-brand{background:0 0}.login-brand:after{display:none}.login-brand__inner{width:min(100%,640px);min-height:100svh;margin:0 auto;padding:clamp(40px,5vw,68px);animation:none}.login-brand__logo{width:clamp(176px,14vw,208px);animation:.42s cubic-bezier(.22,1,.36,1) 70ms both login-brand-item-enter}.login-brand__copy{width:min(100%,610px);margin:auto 0;padding:36px 0}.login-brand__eyebrow.ant-typography{letter-spacing:.06em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:flex-start;gap:0;margin-bottom:20px;padding:0;font-size:12px;font-weight:600;animation:.42s cubic-bezier(.22,1,.36,1) .13s both login-brand-item-enter;color:var(--login-accent)!important}.login-brand__copy h1.ant-typography{letter-spacing:-.035em;max-width:590px;margin:0;font-size:clamp(40px,3.5vw,56px);font-weight:700;line-height:1.18;animation:.44s cubic-bezier(.22,1,.36,1) .19s both login-brand-item-enter;color:var(--login-heading)!important}.login-brand__copy>div.ant-typography{max-width:580px;margin:24px 0 0;font-size:16px;line-height:1.8;animation:.44s cubic-bezier(.22,1,.36,1) .25s both login-brand-item-enter;color:var(--login-muted)!important}.login-feature-list{width:min(100%,520px);margin:34px 0 0;padding:0;list-style:none;display:block}.login-feature-list .ant-list-items{gap:18px;margin:0;padding:0;display:grid}.login-feature{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:14px;min-height:48px;padding:0;animation:.42s cubic-bezier(.22,1,.36,1) both login-brand-item-enter;border:0!important}.login-feature:first-child{animation-delay:.32s}.login-feature:nth-child(2){animation-delay:.38s}.login-feature:nth-child(3){animation-delay:.44s}.login-feature .ant-list-item-meta{align-items:center}.login-feature .ant-list-item-meta-avatar{margin-inline-end:14px}.login-feature .ant-list-item-meta-title{font-size:14px;font-weight:600;color:var(--login-heading)!important;margin-bottom:4px!important}.login-feature .ant-list-item-meta-description{font-size:12px;color:var(--login-muted)!important}.login-feature__icon{width:36px;height:36px;color:var(--login-accent);border:1px solid color-mix(in srgb, var(--login-accent) 18%, var(--login-border));background:color-mix(in srgb, var(--login-accent) 8%, var(--login-surface));border-radius:8px;font-size:17px}.login-brand__footer{color:var(--login-muted);gap:18px;font-size:12px;animation:.42s cubic-bezier(.22,1,.36,1) .5s both login-brand-item-enter}.login-brand__footer .ant-typography{color:var(--login-muted);font-size:12px}.login-brand__footer .ant-divider-vertical{border-inline-start-color:var(--saas-border-strong)}.login-brand__footer span+span:before{content:none}.login-access{background:0 0;justify-content:center;min-height:100svh;padding:64px clamp(28px,6vw,88px)}.login-theme-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;top:24px;right:28px;box-shadow:0 2px 8px #0f172a0f;width:44px!important;height:44px!important;color:var(--login-muted)!important;border-color:var(--login-border)!important;background:var(--login-surface)!important}.login-theme-toggle:hover,.login-theme-toggle:focus-visible{color:var(--login-accent)!important;border-color:var(--login-accent)!important;background:var(--login-surface-muted)!important}.login-theme-toggle:focus-visible,.login-demo-account:focus-visible{outline:3px solid color-mix(in srgb, var(--login-accent) 26%, transparent);outline-offset:2px}.login-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(100%,480px);transition:box-shadow .18s;animation:.38s cubic-bezier(.22,1,.36,1) both login-panel-enter;overflow:visible;box-shadow:0 20px 48px #0f172a17;border-color:var(--login-border)!important;background:var(--login-surface)!important;border-radius:16px!important}body.dark .login-panel{box-shadow:0 24px 52px #00000047}.login-panel>.ant-card-body{flex-direction:column;height:100%;min-height:0;padding:32px 36px 34px;display:flex;overflow:hidden}.login-form-view{scrollbar-width:none;min-height:0;padding-inline:2px;animation:.19s cubic-bezier(.22,1,.36,1) both login-content-enter;overflow:hidden auto}.login-form-view::-webkit-scrollbar{display:none}.login-form-heading{margin-bottom:28px}.login-form-heading h2{color:var(--login-heading);font-size:28px;line-height:1.3}.login-form-heading p{color:var(--login-muted);margin-top:9px;font-size:14px;line-height:1.65}.login-form-heading>.ant-typography:last-child{color:var(--login-muted);font-size:14px;line-height:1.65}.login-form .ant-form-item-label>label,.login-demo-account__content .ant-typography:first-child{color:var(--login-heading)}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label>label{color:var(--login-text);font-size:14px}.login-form .ant-input-affix-wrapper,.login-form .ant-form-item-control-input-content>.ant-input{border-radius:9px;min-height:48px}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 14%, transparent)}.login-form .ant-input-affix-wrapper-focused .anticon{color:var(--login-accent)}.login-session-note{color:var(--login-muted);margin-bottom:18px;font-size:12px}.login-submit{box-shadow:0 8px 18px color-mix(in srgb, var(--login-accent) 24%, transparent);background:var(--login-accent)!important;border-radius:9px!important;min-height:48px!important;transition:background-color .18s,box-shadow .18s!important}.login-submit:hover:not(:disabled){box-shadow:0 10px 22px color-mix(in srgb, var(--login-accent) 30%, transparent);transform:none;background:var(--login-accent-hover)!important}.login-submit:hover .anticon{transform:none}.login-divider{margin-block:24px 16px!important;font-size:12px!important}.login-demo-grid{gap:0;display:flex}.login-demo-account{text-align:start;white-space:normal;border-color:var(--login-border);background:var(--login-surface-muted);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;min-height:62px;height:auto!important;padding:9px 10px!important;display:grid!important}.login-demo-account:hover{border-color:color-mix(in srgb, var(--login-accent) 50%, var(--login-border));background:color-mix(in srgb, var(--login-accent) 6%, var(--login-surface));box-shadow:none}.login-demo-account__avatar,.login-demo-account--operator .login-demo-account__avatar,.login-demo-account--admin .login-demo-account__avatar,.login-demo-account--hr .login-demo-account__avatar{color:var(--login-accent);background:color-mix(in srgb, var(--login-accent) 12%, var(--login-surface))}.login-demo-account__content strong{font-size:12px}.login-demo-account__content .ant-typography{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login-demo-account__content small,.login-demo-account .ant-tag,.login-demo-note,.login-access__footer{font-size:11px}.login-access__footer{color:var(--login-muted);display:block}@media (width<=1100px){.login-brand__inner{padding:40px}.login-feature-list{width:100%}.login-feature{max-width:none}}@media (width>=992px){.login-page,.login-shell,.login-brand-column,.login-access-column{height:100svh;overflow:hidden}.login-brand,.login-brand__inner,.login-access{height:100%;min-height:0}.login-panel--login{height:min(500px,100svh - 152px)}.login-panel--with-demo{height:min(690px,100svh - 152px)}.login-access__footer{text-align:center;margin:0;position:absolute;bottom:24px;left:24px;right:24px}}@media (width<=991px){.login-brand{border-inline-end:0;min-height:232px;box-shadow:none;border-bottom:0;border-radius:0}.login-brand:after{display:none}.login-brand__inner{min-height:232px;padding:26px 24px 48px}.login-brand__logo{width:156px}.login-brand__copy{margin:26px 0 0;padding:0}.login-brand__eyebrow,.login-feature-list,.login-brand__footer{display:none}.login-brand__copy h1{max-width:560px;font-size:clamp(27px,5.6vw,35px)}.login-brand__copy>p,.login-brand__copy>div.ant-typography{max-width:600px;margin-top:12px;font-size:13px;line-height:1.6}.login-access{justify-content:flex-start;min-height:auto;padding:0 16px 28px}.login-theme-toggle{top:20px;right:20px;color:var(--login-muted)!important;border-color:var(--login-border)!important;background:var(--login-surface)!important}.login-panel{width:100%;max-width:560px;margin-top:-24px}}@media (width<=520px){.login-brand,.login-brand__inner{min-height:196px}.login-brand__inner{padding:22px 18px 42px}.login-brand__logo{width:142px}.login-brand__copy{margin-top:22px}.login-brand__copy h1{font-size:25px}.login-brand__copy>p,.login-brand__copy>div.ant-typography{display:none}.login-access{padding-inline:12px}.login-theme-toggle{top:16px;right:14px}.login-panel>.ant-card-body{padding:24px 20px 26px}.login-demo-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login-brand__inner,.login-brand__logo,.login-brand__eyebrow,.login-brand__copy h1,.login-brand__copy>div.ant-typography,.login-feature,.login-brand__footer,.login-panel,.login-form-view{animation:none}.login-submit,.login-theme-toggle,.login-demo-account,.login-panel{transition:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--saas-bg:#f4f6fb;--saas-surface:#ffffffeb;--saas-surface-solid:#fff;--saas-surface-subtle:#f8f9fc;--saas-border:#e7eaf2;--saas-border-strong:#dce1eb;--saas-text:#172033;--saas-muted:#697386;--saas-primary:#4f46e5;--saas-primary-soft:#eef0ff;--saas-success:#16a36a;--saas-warning:#d98213;--saas-danger:#e5484d;--saas-shadow-xs:0 1px 2px #10182808;--saas-shadow-sm:0 8px 24px #1c27420e;--saas-shadow-md:0 18px 48px #1c27421a;--saas-header-height:64px}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--saas-bg:#0d111c;--saas-surface:#161b29eb;--saas-surface-solid:#161b29;--saas-surface-subtle:#1c2232;--saas-border:#293044;--saas-border-strong:#343d54;--saas-text:#f3f5fa;--saas-muted:#9ba5b7;--saas-primary:#818cf8;--saas-primary-soft:#6366f129;--saas-shadow-xs:0 1px 2px #0000002e;--saas-shadow-sm:0 10px 28px #0000002e;--saas-shadow-md:0 20px 54px #00000047}html{background:var(--saas-bg);min-width:320px}body{min-width:320px;color:var(--saas-text);background:radial-gradient(circle at 78% -20%, #6366f114, transparent 30%), var(--saas-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body.dark{background:radial-gradient(circle at 78% -20%, #6366f121, transparent 32%), var(--saas-bg)}::selection{color:#fff;background:#4f46e5c7}.saas-shell{background:0 0;min-height:100vh}.saas-sidebar{z-index:30;border-right:1px solid var(--saas-border);height:100vh;inset:0 auto 0 0;overflow:hidden;box-shadow:6px 0 24px #1e293b06;background:var(--saas-surface-solid)!important;position:fixed!important}body.dark .saas-sidebar{box-shadow:8px 0 32px #0000002e;background:#121724!important}.saas-sidebar__inner{background:var(--saas-surface-solid);flex-direction:column;height:100%;min-height:0;display:flex}body.dark .saas-sidebar__inner{background:#121724}.saas-sidebar__brand{height:var(--saas-header-height);min-height:var(--saas-header-height);border-bottom:1px solid var(--saas-border);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 20px;display:flex}.saas-sidebar__brand img{object-fit:contain;object-position:center;width:164px;height:38px;display:block}.saas-sidebar__menu{scrollbar-width:thin;flex:auto;min-height:0;padding:12px 0 8px;overflow:hidden auto;background:0 0!important;border-inline-end:0!important}.saas-sidebar__menu .ant-menu-item-group-title{letter-spacing:.12em;font-weight:700;color:#98a2b3!important;padding:14px 24px 5px!important;font-size:10px!important}body.dark .saas-sidebar__menu .ant-menu-item-group-title{color:#657087!important}.saas-sidebar__menu .ant-menu-item{color:#4f596b;border-radius:10px;height:42px;margin:2px 12px;font-weight:500;line-height:42px;transition:color .18s,background .18s;padding-inline:14px!important}.saas-sidebar__menu .ant-menu-item .anticon{color:#7d8798;font-size:16px}.saas-sidebar__menu .ant-menu-item:hover{color:var(--saas-primary);background:var(--saas-primary-soft)!important}.saas-sidebar__menu .ant-menu-item-selected{font-weight:600;box-shadow:inset 3px 0 #6366f1;color:#4338ca!important;background:linear-gradient(90deg,#eff0ff,#f4f4ff)!important}.saas-sidebar__menu .ant-menu-item-selected .anticon{color:#4f46e5}body.dark .saas-sidebar__menu .ant-menu-item{color:#aeb6c6}body.dark .saas-sidebar__menu .ant-menu-item .anticon{color:#7e899d}body.dark .saas-sidebar__menu .ant-menu-item-selected{box-shadow:inset 3px 0 #818cf8;color:#c7d2fe!important;background:linear-gradient(90deg,#6366f133,#6366f11a)!important}body.dark .saas-sidebar__menu .ant-menu-item-selected .anticon{color:#a5b4fc}.saas-main-layout{min-width:0;min-height:100vh;background:0 0!important}.saas-header{z-index:20;height:var(--saas-header-height);border-bottom:1px solid var(--saas-border);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);justify-content:space-between;align-items:center;padding:0 28px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 1px #10182803;background:#ffffffd1!important}body.dark .saas-header{background:#121724d1!important}.saas-header__context,.saas-header__actions,.saas-header__profile,.saas-header__profile-copy{align-items:center;display:flex}.saas-header__context{gap:12px;min-width:0}.saas-header__page-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.saas-header__page-copy>.ant-typography:first-child{color:var(--saas-muted);letter-spacing:.06em;font-size:10px;font-weight:600}.saas-header__page-copy .ant-typography h5,.saas-header__page-copy h5.ant-typography{color:var(--saas-text);margin:0;font-size:17px;line-height:1.25}.saas-header__menu-button,.saas-header__actions{flex:none}.saas-header__actions .ant-btn{height:38px}.header-icon-btn{width:38px;color:var(--saas-muted);height:38px!important}.saas-header__badge{display:inline-flex}.saas-header__profile{border-radius:12px;gap:9px;padding:4px 8px 4px 4px;height:44px!important}.saas-header__profile:hover{background:var(--saas-surface-subtle)!important}.saas-user-avatar{color:#fff;box-shadow:0 5px 14px #4f46e533;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.saas-header__profile-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.saas-header__profile-copy .ant-typography:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:12px;overflow:hidden}.saas-header__profile-copy .ant-typography:last-child{font-size:10px}.saas-notification-card{width:min(380px,100vw - 32px);max-height:440px;box-shadow:none;border:0;overflow-y:auto}.saas-notification-card .ant-card-head{min-height:38px;padding-inline:10px}.saas-notification-card .ant-card-body{padding:6px 10px 10px}.saas-notification-card__empty{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.saas-notification-card__empty .anticon{color:#aab2c0;font-size:24px}.notice-item{border:0;border-bottom:1px solid var(--saas-border);border-bottom-color:var(--saas-border);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:9px;margin:0 -4px;padding:8px 6px;transition:background .16s,opacity .16s;display:block}.notice-item:focus-visible{outline:2px solid color-mix(in srgb, var(--saas-primary) 55%, transparent);outline-offset:-2px}.notice-item:hover{background:var(--saas-surface-subtle)}.notice-item.is-read{opacity:.55}.notice-item .notice-content,.notice-item .notice-time{display:block}.saas-user-card{width:252px}.saas-user-card .ant-card-body{padding:14px}.saas-user-card__role{font-size:12px}.saas-user-card .ant-typography.ant-typography-secondary.ant-typography-ellipsis{margin:10px 0 0;font-size:12px}.saas-user-card__actions{border-top:1px solid var(--saas-border);width:100%;margin-top:10px;padding-top:6px}.saas-user-card__actions .ant-btn{justify-content:flex-start}.saas-content{min-height:calc(100vh - var(--saas-header-height));padding:18px 20px 32px;background:0 0!important}.saas-content__inner{width:100%;max-width:1680px;margin:0 auto}.page-motion-scope .ant-card{border-color:var(--saas-border);background:var(--saas-surface-solid);box-shadow:var(--saas-shadow-xs);border-radius:16px}.page-motion-scope .page-hero-motion{margin-bottom:18px!important;padding:10px 2px!important}.page-motion-scope .page-hero-motion:before{display:none}.page-motion-scope .page-hero-motion__title{color:var(--saas-text);letter-spacing:-.02em;font-size:24px!important}.page-motion-scope .page-hero-motion__desc{margin-top:4px;font-size:13px!important}.page-motion-scope .ant-table-wrapper{border:1px solid var(--saas-border);border-radius:12px;overflow:hidden}.page-motion-scope .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 18px 18px!important}.page-motion-scope .ant-table-thead>tr>th{border-bottom-color:var(--saas-border);height:46px;color:var(--saas-muted);letter-spacing:.01em;font-size:12px;background:var(--saas-surface-subtle)!important}.page-motion-scope .ant-table-tbody>tr>td{border-bottom-color:var(--saas-border)}.page-motion-scope .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--saas-primary-soft) 55%, var(--saas-surface-solid))!important}.page-motion-scope .jobs-table .ant-table-expanded-row>td,.page-motion-scope .recruitment-accounts-table .ant-table-expanded-row>td{white-space:normal;background:color-mix(in srgb, var(--saas-primary-soft) 28%, var(--saas-surface-subtle))!important;padding:0!important}.recruitment-expanded-panel{border:1px solid var(--saas-border);color:var(--saas-text);background:var(--saas-surface-solid);box-shadow:var(--saas-shadow-sm);border-radius:14px;margin:14px 18px 18px;padding:18px}.recruitment-expanded-panel__header{align-items:center;gap:12px;display:flex}.recruitment-expanded-panel__header>.ant-tag{margin-inline:auto 0}.recruitment-expanded-panel__icon{width:40px;height:40px;color:var(--saas-primary);background:var(--saas-primary-soft);border-radius:12px;flex:0 0 40px;place-items:center;font-size:18px;display:grid}.recruitment-expanded-panel__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.recruitment-expanded-panel__heading>span{color:var(--saas-muted);font-size:12px}.recruitment-expanded-panel__heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.recruitment-expanded-panel__meta{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.recruitment-expanded-panel__meta-item{border:1px solid var(--saas-border);background:var(--saas-surface-subtle);border-radius:11px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:66px;padding:10px 12px;display:flex}.recruitment-expanded-panel__meta-item>span{color:var(--saas-muted);font-size:12px}.recruitment-expanded-panel__meta-item>strong,.recruitment-expanded-panel__meta-item>.ant-tooltip-open{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.recruitment-expanded-panel__section-title{color:var(--saas-text);margin-top:18px;font-size:13px;font-weight:600}.recruitment-expanded-panel__statistics{margin-top:8px}.recruitment-expanded-panel__bindings{border-top:1px solid var(--saas-border);align-items:flex-start;gap:12px;margin-top:14px;padding-top:14px;display:flex}.recruitment-expanded-panel__bindings>.ant-typography{flex:none;line-height:22px}@media (width<=1199px){.recruitment-expanded-panel__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.recruitment-expanded-panel{margin:10px 12px 14px;padding:14px}.recruitment-expanded-panel__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.recruitment-expanded-panel__meta{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.page-motion-scope .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px!important}}.candidate-detail-content{grid-template-columns:minmax(420px,1fr) minmax(320px,380px);grid-template-areas:"basic follow-up""matches follow-up";align-items:start;gap:16px;min-width:0;display:grid}.candidate-detail-content.has-resume{grid-template-areas:"basic follow-up""resume follow-up""matches follow-up"}.candidate-detail-content__basic{grid-area:basic}.candidate-detail-content__follow-up{grid-area:follow-up}.candidate-detail-content__resume{grid-area:resume}.candidate-detail-content__matches{grid-area:matches}.candidate-detail-content>[data-stagger-item]>.ant-card{width:100%}@media (width<=1199px){.candidate-detail-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"basic""follow-up""matches"}.candidate-detail-content.has-resume{grid-template-areas:"basic""follow-up""resume""matches"}}.dashboard-metric-card{--metric-color:#6366f1;--metric-soft:#6366f11c;height:100%;position:relative;overflow:hidden;border:1px solid var(--saas-border)!important;background:radial-gradient(circle at 100% 0, var(--metric-soft), transparent 34%), var(--saas-surface-solid)!important;box-shadow:var(--saas-shadow-sm)!important}.dashboard-metric-card:before{background:var(--metric-color);content:"";opacity:.86;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-metric-card--cyan{--metric-color:#0891b2;--metric-soft:#06b6d41a}.dashboard-metric-card--green{--metric-color:#16a36a;--metric-soft:#22c55e1a}.dashboard-metric-card--amber{--metric-color:#d98213;--metric-soft:#f59e0b1a}.dashboard-metric-card--rose{--metric-color:#e5486d;--metric-soft:#f43f5e17}.dashboard-metric-card .ant-card-body{flex-direction:column;min-height:158px;padding:18px 20px 16px;display:flex}.dashboard-metric-card__header,.dashboard-metric-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-metric-card__title{font-size:13px;font-weight:550}.dashboard-metric-card__icon{border:1px solid color-mix(in srgb, var(--metric-color) 18%, transparent);width:36px;height:36px;color:var(--metric-color);background:var(--metric-soft);border-radius:11px;flex:0 0 36px;place-items:center;font-size:17px;transition:box-shadow .18s,transform .18s;display:grid}@media (hover:hover) and (pointer:fine){.dashboard-metric-card:hover .dashboard-metric-card__icon{box-shadow:0 8px 18px color-mix(in srgb, var(--metric-color) 17%, transparent);transform:translateY(-2px)rotate(-4deg)scale(1.06)}}.dashboard-metric-card__statistic{margin-top:7px}.dashboard-metric-card__statistic .ant-statistic-content{color:var(--saas-text);letter-spacing:-.045em;font-size:30px;font-weight:680;line-height:1.2}.dashboard-metric-card__statistic .ant-statistic-content-prefix,.dashboard-metric-card__statistic .ant-statistic-content-suffix{color:var(--saas-muted);letter-spacing:0;font-size:14px;font-weight:550}.dashboard-metric-card__footer{justify-content:flex-start;min-height:24px;margin-top:auto}.dashboard-metric-card__trend{border-radius:999px;margin:0;padding-inline:7px;font-size:11px}.dashboard-metric-card__trend.is-positive{color:#087a50;background:#22c55e1f}.dashboard-metric-card__trend.is-negative{color:#c3323a;background:#ef44441c}body.dark .dashboard-metric-card__trend.is-positive{color:#86efac}body.dark .dashboard-metric-card__trend.is-negative{color:#fda4af}.dashboard-metric-card__helper{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (hover:hover) and (pointer:fine){.page-motion-scope .dashboard-metric-card:hover{border-color:color-mix(in srgb, var(--metric-color) 32%, var(--saas-border))!important;box-shadow:var(--saas-shadow-md)!important;transform:none!important}}.dashboard-page{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-section{min-width:0}.dashboard-page .dashboard-kpi-row,.dashboard-page .dashboard-content-row{margin-top:0!important;margin-bottom:0!important}.dashboard-hero{min-height:192px;box-shadow:var(--saas-shadow-sm);isolation:isolate;background:radial-gradient(circle at 78% 15%,#818cf830,#0000 22%),linear-gradient(115deg,#fff 0%,#f8f8ff 52%,#f1f3ff 100%);border:1px solid #6366f124;border-radius:20px;grid-template-columns:minmax(0,1fr) auto 222px;grid-template-areas:"content actions summary";align-items:center;gap:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.dashboard-hero:before,.dashboard-hero:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.dashboard-hero:before{border:54px solid #6366f10e;width:260px;height:260px;top:-118px;right:6%}.dashboard-hero:after{background:#6366f10d;width:210px;height:210px;bottom:-92px;right:-56px}body.dark .dashboard-hero{background:radial-gradient(circle at 78% 15%,#6366f130,#0000 23%),linear-gradient(115deg,#171c2b 0%,#1b2032 54%,#20243a 100%);border-color:#818cf833}.dashboard-hero__content{grid-area:content;min-width:0}.dashboard-hero__eyebrow{color:var(--saas-muted);letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:650}.dashboard-hero__eyebrow .ant-tag,.dashboard-hero__meta .ant-tag{border-radius:999px;margin:0}.dashboard-hero__title.ant-typography{color:var(--saas-text);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(26px,2.15vw,34px);font-weight:680;line-height:1.18}.dashboard-hero__description.ant-typography{max-width:650px;color:var(--saas-muted);margin:0 0 14px;font-size:14px;line-height:1.7}.dashboard-hero__meta .ant-typography{font-size:11px}.dashboard-hero__actions{flex-direction:column;grid-area:actions;gap:9px;width:150px;display:flex}.dashboard-hero__link-button{border:1px solid var(--saas-border-strong);width:100%;min-height:40px;color:var(--saas-text);background:var(--saas-surface-solid);box-shadow:var(--saas-shadow-xs);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:500;line-height:22px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.dashboard-hero__link-button:hover{border-color:var(--saas-primary);color:var(--saas-primary);background:var(--saas-primary-soft)}.dashboard-hero__link-button:focus-visible,.dashboard-action-list__item:focus-visible,.dashboard-panel-header>a:focus-visible,.dashboard-tool-status__item:focus-visible{outline:2px solid color-mix(in srgb, var(--saas-primary) 72%, transparent);outline-offset:3px}.dashboard-hero__link-button.is-primary{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 7px 18px #4f46e533}.dashboard-hero__link-button.is-primary:hover{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 9px 22px #4f46e547}.dashboard-hero__summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #ffffffb8;border-radius:16px;flex-direction:column;grid-area:summary;justify-content:center;min-width:0;min-height:126px;padding:20px;display:flex;box-shadow:0 14px 32px #4f46e514}body.dark .dashboard-hero__summary{background:#0b0f1a57;border-color:#ffffff12;box-shadow:0 16px 38px #0000002e}.dashboard-hero__summary-label{color:var(--saas-muted);font-size:11px}.dashboard-hero__summary-value{color:var(--saas-primary);letter-spacing:-.025em;margin:5px 0 3px;font-size:22px}.dashboard-hero__summary-note{color:var(--saas-muted);font-size:11px;line-height:1.5}.dashboard-panel{height:100%;overflow:hidden;border:1px solid var(--saas-border)!important;background:var(--saas-surface-solid)!important;box-shadow:var(--saas-shadow-xs)!important}.dashboard-panel .ant-card-body{flex-direction:column;min-height:100%;padding:21px 22px;display:flex}.page-motion-scope .dashboard-panel:after{display:none!important}@media (hover:hover) and (pointer:fine){.page-motion-scope .dashboard-panel:hover{border-color:var(--saas-border-strong)!important;box-shadow:var(--saas-shadow-sm)!important;transform:none!important}}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;margin-bottom:17px;display:flex}.dashboard-panel-header>div:first-child{min-width:0}.dashboard-panel-title.ant-typography{color:var(--saas-text);letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.35}.dashboard-panel-subtitle{margin-top:3px;font-size:11px;line-height:1.5;display:block}.dashboard-panel-header>a,.dashboard-panel-header>.ant-tag{flex:none;margin:0;font-size:11px}.dashboard-panel-header>a{align-items:center;gap:4px;display:inline-flex}.dashboard-panel-header>a .anticon{transition:transform .16s}.dashboard-panel-header>a:hover .anticon{transform:translate(3px)}.dashboard-panel-header>.ant-tag{border-radius:999px}.dashboard-chart{flex:1;align-items:center;min-height:280px;display:grid}.saas-echart{min-width:0;overflow:hidden}.saas-echart>div,.saas-echart canvas,.saas-echart svg{display:block}.dashboard-action-list{flex-direction:column;flex:1;gap:9px;display:flex}.dashboard-action-list__item{min-height:64px;color:inherit;background:var(--saas-surface-subtle);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px;transition:border-color .16s,background .16s;display:flex}.dashboard-action-list__item:hover{border-color:var(--saas-border);color:inherit;background:var(--saas-primary-soft)}.dashboard-action-list__item:active .dashboard-action-list__icon{transform:scale(.96)}.dashboard-action-list__icon{color:#4f46e5;background:#6366f11f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:box-shadow .18s,transform .18s;display:grid}.dashboard-action-list__item:hover .dashboard-action-list__icon{transform:scale(1.06)rotate(-3deg);box-shadow:0 7px 16px #4f46e524}.dashboard-action-list__icon.is-warning{color:#b76509;background:#f59e0b21}.dashboard-action-list__icon.is-danger{color:#cf3139;background:#ef44441f}.dashboard-action-list__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-action-list__content>.ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-action-list__content .ant-tag{border-radius:999px;margin:0}.dashboard-action-list__link{width:30px;height:30px;color:var(--saas-muted);border-radius:9px;flex:0 0 30px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.dashboard-action-list__item:hover .dashboard-action-list__link{color:var(--saas-primary);background:var(--saas-surface-solid);transform:translate(2px)}.dashboard-action-list__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.dashboard-action-list__empty>.anticon{color:#22c55e;margin-bottom:4px;font-size:32px}.dashboard-action-list__empty .ant-typography:last-child{max-width:240px;font-size:11px}.dashboard-funnel,.dashboard-goal-list{flex-direction:column;gap:12px;display:flex}.dashboard-funnel__item,.dashboard-goal-list__item{min-width:0}.dashboard-funnel__meta,.dashboard-goal-list__meta,.dashboard-funnel__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-funnel__meta,.dashboard-goal-list__meta{margin-bottom:4px;font-size:12px}.dashboard-funnel__progress,.dashboard-goal-list .ant-progress{margin:0;line-height:1}.dashboard-funnel__footer{border-top:1px solid var(--saas-border);margin-top:auto;padding-top:15px}.dashboard-funnel__footer .ant-tag{margin:0}.dashboard-ai-screening{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;margin:2px 0 16px;display:grid}.dashboard-ai-screening__score{place-items:center;display:grid}.dashboard-ai-screening__rate{flex-direction:column;align-items:center;display:flex}.dashboard-ai-screening__rate strong{color:var(--saas-text);font-size:22px}.dashboard-ai-screening__rate small{color:var(--saas-muted);font-size:9px}.dashboard-ai-screening__details{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-ai-screening__metric{background:var(--saas-surface-subtle);color:var(--saas-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.dashboard-ai-screening__metric strong{color:var(--saas-text);font-size:17px}.dashboard-ai-screening__notice,.dashboard-goal-notice{border-radius:11px;margin-top:auto}.dashboard-ai-screening__notice .ant-alert-message,.dashboard-goal-notice .ant-alert-message{font-size:11px;font-weight:600}.dashboard-ai-screening__notice .ant-alert-description{font-size:10px;line-height:1.5}.dashboard-goal-notice{margin:0 0 15px}.dashboard-goal-list__meta .ant-typography:last-child{font-size:11px}.dashboard-job-table{margin-top:2px}.dashboard-job-table__role{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-job-table__role .ant-typography:last-child,.dashboard-job-table__conversion .ant-progress-text{font-size:10px}.dashboard-follow-up-list{flex-direction:column;display:flex}.dashboard-follow-up-list__item{border-bottom:1px solid var(--saas-border);gap:10px;padding:11px 0;display:flex}.dashboard-follow-up-list__item:first-child{padding-top:2px}.dashboard-follow-up-list__item:last-child{border-bottom:0;padding-bottom:0}.dashboard-follow-up-list__avatar{color:#4f46e5;background:var(--saas-primary-soft);flex:0 0 32px;font-size:12px}.dashboard-follow-up-list__content{flex:1;min-width:0}.dashboard-follow-up-list__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-follow-up-list__meta>.ant-typography,.dashboard-follow-up-list__meta>a+.ant-typography{flex:none;font-size:9px}.dashboard-follow-up-list__body.ant-typography{color:var(--saas-muted);margin:3px 0 2px;font-size:11px;line-height:1.55}.dashboard-follow-up-list__author{font-size:9px}@media (width<=1199px){.dashboard-hero{grid-template-columns:minmax(0,1fr) 218px;grid-template-areas:"content summary""actions summary";gap:18px 24px}.dashboard-hero__actions{flex-direction:row;width:auto}.dashboard-hero__link-button{width:auto}}@media (width<=991px){.saas-header,.saas-content{padding-inline:20px}.saas-header__profile-copy{display:none}.saas-header__profile{width:40px;padding:3px}.dashboard-hero{padding:24px}}@media (width<=767px){:root{--saas-header-height:64px}.saas-header{height:var(--saas-header-height);padding-inline:12px}.saas-header__page-copy>.ant-typography:first-child{display:none}.saas-content{padding:16px 14px 28px}.page-motion-scope .page-hero-motion{align-items:flex-start!important}.page-motion-scope .page-hero-motion__title{font-size:21px!important}.dashboard-page{gap:14px}.dashboard-hero{border-radius:17px;grid-template-columns:minmax(0,1fr);grid-template-areas:"content""summary""actions";gap:16px;min-height:0;padding:21px}.dashboard-hero__title.ant-typography{font-size:25px}.dashboard-hero__description.ant-typography{font-size:13px}.dashboard-hero__summary{min-height:auto;padding:14px 16px}.dashboard-hero__summary-value{font-size:19px}.dashboard-hero__actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-hero__link-button{width:100%}.dashboard-panel .ant-card-body{padding:18px}.dashboard-panel-header{gap:10px}.dashboard-chart{min-height:250px}.dashboard-ai-screening{grid-template-columns:112px minmax(0,1fr);gap:12px}}@media (width<=479px){.saas-header__page-copy h5.ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:15px;overflow:hidden}.saas-header__actions{gap:2px!important}.saas-content{padding-inline:10px}.dashboard-hero{padding:18px}.dashboard-hero__actions{grid-template-columns:1fr}.dashboard-metric-card .ant-card-body{min-height:146px}.dashboard-ai-screening{grid-template-columns:1fr}.dashboard-ai-screening__details{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.saas-main-layout,.saas-sidebar__menu .ant-menu-item,.dashboard-metric-card,.dashboard-action-list__item{transition:none!important}.page-motion-scope .dashboard-metric-card:hover,.dashboard-metric-card:hover .dashboard-metric-card__icon{transform:none!important}.dashboard-hero:before,.dashboard-hero:after{animation:none}}.dashboard-tool-status{flex-direction:column;gap:10px;display:flex}.dashboard-tool-status__item{border:1px solid var(--saas-border);min-height:84px;color:inherit;background:var(--saas-surface-subtle);border-radius:13px;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s;display:flex}.dashboard-tool-status__item:hover{border-color:color-mix(in srgb, var(--saas-primary) 30%, var(--saas-border));color:inherit;background:var(--saas-primary-soft)}.dashboard-tool-status__icon{color:#4f46e5;background:#6366f11f;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;transition:box-shadow .18s,transform .18s;display:grid}.dashboard-tool-status__item:hover .dashboard-tool-status__icon{transform:scale(1.05)rotate(-3deg);box-shadow:0 8px 18px #4f46e524}.dashboard-tool-status__item:active .dashboard-tool-status__icon{transform:scale(.96)}.dashboard-tool-status__item.is-success .dashboard-tool-status__icon{color:#087a50;background:#22c55e1f}.dashboard-tool-status__item.is-warning .dashboard-tool-status__icon{color:#b76509;background:#f59e0b21}.dashboard-tool-status__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-tool-status__content .ant-tag{border-radius:999px;margin:0;font-size:10px}.dashboard-tool-status__value{color:var(--saas-text);font-size:14px}.dashboard-tool-status__content>.ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-tool-status__arrow{color:var(--saas-muted);flex:none;font-size:11px;transition:color .16s,transform .16s}.dashboard-tool-status__item:hover .dashboard-tool-status__arrow{color:var(--saas-primary);transform:translate(3px)}.dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.dashboard-activity-list__item{border-bottom:1px solid var(--saas-border);align-items:center;gap:10px;min-width:0;padding:13px 2px;display:flex}.dashboard-activity-list__item:nth-last-child(-n+2){border-bottom:0}.dashboard-activity-list__avatar{color:#4f46e5;background:var(--saas-primary-soft);flex:0 0 34px;font-size:12px}.dashboard-activity-list__content{flex:1;min-width:0}.dashboard-activity-list__meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-activity-list__meta .ant-typography:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.dashboard-activity-list__meta .ant-typography:last-child{flex:none;font-size:9px}.dashboard-activity-list__content>.ant-typography:last-child{margin-top:3px;font-size:10px;display:block}.dashboard-plan-table .ant-tag{border-radius:999px;margin:0;font-size:10px}.dashboard-plan-table .ant-table-tbody>tr>td{transition:background-color .14s}.dashboard-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.dashboard-plan-summary__item{background:var(--saas-surface-subtle);border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.dashboard-plan-summary__item span{color:var(--saas-muted);font-size:10px}.dashboard-plan-summary__item strong{color:var(--saas-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-funnel--wide{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;display:grid}.dashboard-funnel--wide .dashboard-funnel__item{background:var(--saas-surface-subtle);border-radius:11px;padding:9px 11px}@media (width<=1199px){.dashboard-funnel--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.dashboard-funnel--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-funnel--wide .dashboard-funnel__item{padding-inline:9px}.dashboard-activity-list{grid-template-columns:minmax(0,1fr)}.dashboard-activity-list__item:nth-last-child(2){border-bottom:1px solid var(--saas-border)}.dashboard-activity-list__item:last-child{border-bottom:0}}@media (width<=479px){.dashboard-plan-summary,.dashboard-funnel--wide{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dashboard-tool-status__item{transition:none}.dashboard-tool-status__item:hover,.dashboard-tool-status__item:hover .dashboard-tool-status__icon,.dashboard-tool-status__item:hover .dashboard-tool-status__arrow,.dashboard-action-list__item:hover .dashboard-action-list__icon,.dashboard-action-list__item:active .dashboard-action-list__icon,.dashboard-action-list__item:hover .dashboard-action-list__link,.dashboard-tool-status__item:active .dashboard-tool-status__icon,.dashboard-panel-header>a:hover .anticon{transform:none}}
