.professional-login-page{color:#172129;background:#eef1f2;grid-template-rows:88px minmax(0,1fr) 44px;min-width:320px;min-height:100vh;display:grid}.professional-login-header{background:#fff;border-bottom:1px solid #d9dee1;justify-content:space-between;align-items:center;padding:0 clamp(34px,6vw,92px);display:flex}.professional-login-brand{color:#172129;align-items:center;gap:12px;display:flex}.professional-login-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.professional-login-brand strong{font-size:17px;line-height:1}.professional-login-brand small{color:#73808b;font-size:12px;font-weight:700}.professional-login-mark{color:#fff;background:#bd2637;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.professional-system-status{color:#65717a;align-items:center;gap:8px;font-size:12px;display:flex}.professional-system-status i{background:#398061;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e3f0e9}.professional-login-body{grid-template-columns:minmax(520px,1.12fr) minmax(430px,.88fr);min-height:0;display:grid}.professional-login-context{border-right:1px solid #d9dee1;flex-direction:column;justify-content:center;min-width:0;padding:58px clamp(44px,7vw,110px);display:flex}.professional-login-index{color:#a42031;margin:0 0 15px;font-size:12px;font-weight:800}.professional-login-context h1{color:#172129;letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:600}.professional-login-lead{color:#63707a;max-width:620px;margin:18px 0 28px;font-size:14px;line-height:1.8}.professional-login-image{height:220px;position:relative;overflow:hidden}.professional-login-image:after{content:"";background:linear-gradient(90deg,#0000 40%,#0c161cb3);position:absolute;inset:0}.professional-login-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;filter:saturate(.8)contrast(1.04);width:100%;height:100%}.professional-login-image>div{z-index:1;color:#fff;text-align:right;gap:5px;display:grid;position:absolute;bottom:22px;right:24px}.professional-login-image span{color:#e7c18c;font-size:12px}.professional-login-image strong{font-size:13px}.professional-login-form-panel{background:#f7f8f8;place-items:center;min-width:0;padding:54px clamp(36px,7vw,104px);display:grid}.professional-login-form{width:100%;min-width:0;max-width:400px}.professional-login-heading{margin-bottom:30px}.professional-login-heading p{color:#a06f25;margin:0;font-size:12px;font-weight:800}.professional-login-heading h2{color:#172129;letter-spacing:0;margin:8px 0 10px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:600}.professional-login-heading span{color:#74808a;font-size:12px}.professional-login-form .ant-form-item{margin-bottom:20px}.professional-login-form .ant-form-item-label{padding-bottom:8px}.professional-login-form .ant-form-item-label>label{color:#303c46;font-size:12px;font-weight:700}.professional-login-form .ant-input-affix-wrapper{min-height:48px;box-shadow:none;background:#fff;border-color:#d6dde2;border-radius:0;padding:0 13px}.professional-login-form .ant-input-affix-wrapper:hover,.professional-login-form .ant-input-affix-wrapper-focused{border-color:#283e4d;box-shadow:0 0 0 3px #283e4d1a}.professional-login-form .ant-input-prefix{color:#84909a;margin-right:10px}.professional-login-form .ant-input{font-size:13px}.professional-login-form .professional-remember-row{margin-top:-3px;margin-bottom:18px}.professional-remember-row .ant-checkbox-wrapper{color:#5a6670;font-size:12px}.professional-remember-row .ant-checkbox-checked .ant-checkbox-inner{background:#283e4d;border-color:#283e4d}.professional-login-form .ant-btn-primary{height:49px;box-shadow:none;background:#263d4a;border:0;border-radius:0;font-size:13px;font-weight:700}.professional-login-form .ant-btn-primary:hover{background:#182c36}.professional-register-row{color:#758089;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin-top:23px;font-size:12px;display:grid}.professional-register-row a{color:#9e2030;font-weight:700}.professional-register-row small{color:#a3abb0;justify-self:end}.professional-access-policy{color:#758089;background:#eceff0;border-left:3px solid #b28a52;gap:6px;margin-top:30px;padding:16px 18px;font-size:12px;line-height:1.6;display:grid}.professional-access-policy strong{color:#46535c;font-size:12px}.professional-login-footer{color:#879198;background:#fff;border-top:1px solid #d9dee1;justify-content:space-between;align-items:center;padding:0 clamp(34px,6vw,92px);font-size:12px;display:flex}.professional-login-footer a{color:#66727a}@media (width<=1060px){.professional-login-body{grid-template-columns:1fr 440px}.professional-login-context{padding:56px 42px}}@media (width<=820px){.professional-login-page{grid-template-rows:108px minmax(0,1fr) 44px}.professional-login-header{padding:34px 22px 12px}.professional-system-status,.professional-login-context{display:none}.professional-login-body{display:block}.professional-login-form-panel{min-height:calc(100vh - 152px);padding:42px 22px}.professional-login-footer{padding:0 22px}.professional-login-footer span:first-child{display:none}}@media (width<=430px){.professional-login-header{padding-left:18px;padding-right:18px}.professional-login-mark{width:38px;height:38px;font-size:20px}.professional-login-brand strong{font-size:15px}.professional-login-form-panel{padding:34px 20px}.professional-login-footer span{display:none}.professional-login-footer{justify-content:center}.professional-register-row{grid-template-columns:auto auto}.professional-register-row small{grid-column:1/-1;justify-self:start}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.h-px{height:1px}.w-full{width:100%}.w-px{width:1px}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded-\[calc\(theme\(borderRadius\.lg\)-1px\)\]{border-radius:calc(.5rem - 1px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0\.5{padding:.125rem}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-wider{letter-spacing:.05em}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[transform\,filter\,opacity\]{will-change:transform,filter,opacity}*{box-sizing:border-box;margin:0;padding:0}body{background:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}#root{min-height:100vh}:root{--ui-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", sans-serif;--ui-font-size-page-title:24px;--ui-line-height-heading:1.35;--nd-bg:#f1f5f9;--nd-bg-card:#fff;--nd-bg-card-hover:#f8fafc;--nd-bg-elevated:#f1f5f9;--nd-bg-input:#fff;--nd-border:#e2e8f0;--nd-border-light:#eef2f6;--nd-border-active:#1d4ed8;--nd-text:#0b1220;--nd-text-secondary:#64748b;--nd-text-tertiary:#94a3b8;--nd-text-muted:#cbd5e1;--nd-primary:#1d4ed8;--nd-primary-hover:#2563eb;--nd-primary-soft:#1d4ed814;--nd-primary-glow:#1d4ed826;--nd-primary-deep:#15367a;--nd-gold:#d97706;--nd-gold-deep:#b45309;--nd-gold-soft:#d9770614;--nd-success:#16a34a;--nd-success-soft:#16a34a14;--nd-warning:#d97706;--nd-warning-soft:#d9770614;--nd-error:#c43333;--nd-error-soft:#c4333314;--nd-info:#0ea5e9;--nd-info-soft:#0ea5e914;--nd-purple:#a78bfa;--nd-purple-soft:#a78bfa1a;--nd-shadow-xs:0 1px 2px #0b12200a;--nd-shadow-sm:0 1px 3px #0b12200a, 0 1px 2px #0b122008;--nd-shadow-md:0 1px 3px #0b12200a, 0 8px 24px #0b12200d;--nd-shadow-lg:0 4px 8px #0b12200a, 0 12px 32px #0b122014;--nd-shadow-focus:0 0 0 3px #1d4ed81f;--nd-radius-sm:6px;--nd-radius-md:8px;--nd-radius-lg:10px;--nd-radius-xl:12px;--nd-font-mono:"SF Mono", "Cascadia Code", "Fira Code", "Consolas", monospace}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ui-page-header>:last-child{flex:none}.ui-page-title{font-weight:600;font-family:var(--ui-font-family);letter-spacing:0;font-size:var(--ui-font-size-page-title)!important;line-height:var(--ui-line-height-heading)!important;margin:0!important}.ui-page-subtitle{font-family:var(--ui-font-family);max-width:680px;margin-top:4px;display:block}.ui-page-heading{min-width:0}.ui-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nd-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.nd-mono{font-family:var(--nd-font-mono);letter-spacing:-.02em}.nd-card-highlight{position:relative;overflow:hidden}.nd-card-highlight:before{content:"";background:linear-gradient(90deg, var(--nd-primary) 0%, transparent 100%);opacity:.7;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.nd-gold-line{background:linear-gradient(90deg, transparent 0%, var(--nd-gold) 20%, #f59e0b 50%, var(--nd-gold) 80%, transparent 100%);opacity:.5;height:1px}.nd-card-refined{background:var(--nd-bg-card);border:1px solid var(--nd-border-light);border-radius:var(--nd-radius-xl);box-shadow:var(--nd-shadow-md)}.nd-priority-bar{border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.nd-nav-active{background:linear-gradient(90deg, var(--nd-primary-soft) 0%, transparent 100%)!important;border-left:3px solid var(--nd-primary)!important}.nd-btn-primary{background:var(--nd-primary)!important;border-color:var(--nd-primary)!important;box-shadow:0 2px 8px #1d4ed833!important}.nd-btn-primary:hover{background:var(--nd-primary-hover)!important;border-color:var(--nd-primary-hover)!important;box-shadow:0 4px 12px #1d4ed84d!important}.nd-stat-number{font-variant-numeric:tabular-nums;color:var(--nd-text);letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:36px}.nd-progress-bar{background:var(--nd-border-light);border-radius:9999px;height:5px;overflow:hidden}.nd-progress-fill{border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.ant-layout-sider-dark{background:linear-gradient(#0b1220 0%,#141d2e 100%)!important}.ant-layout-sider-dark .ant-menu-dark .ant-menu-item-selected{border-left:3px solid #1d4ed8;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#1d4ed82e 0%,#0000 100%)!important}.ant-layout-sider .ant-layout-sider-children>div:first-child{position:relative}.ant-layout-sider .ant-layout-sider-children>div:first-child:after{content:"";opacity:.5;background:linear-gradient(90deg,#d97706 0%,#0000 100%);border-radius:9999px;width:50px;height:2px;position:absolute;bottom:0;left:20px}.ant-layout-header{position:relative}.ant-layout-header:after{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d9770666 20%,#f59e0b 50%,#d9770666 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.nd-table-row-card{border:1px solid var(--nd-border-light);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0b12200a}.ant-table-thead .ant-table-cell-fix-right{background:#fafafa;border-left:1px solid #f0f0f0!important;box-shadow:-6px 0 8px -4px #00000014!important}.ant-table-tbody .ant-table-cell-fix-right{background:#fff;border-left:1px solid #f0f0f0!important}.ant-table-tbody .ant-table-row:hover .ant-table-cell-fix-right{background:#f5f5f5}.nd-stat-grid{gap:16px;margin-bottom:16px;display:flex}.nd-stat-grid>*{flex:1;min-width:0}@media (width<=1200px){.nd-stat-grid{flex-wrap:wrap}.nd-stat-grid>*{flex:calc(50% - 8px)}}.nd-stat-card{background:var(--nd-bg-card);border:1px solid var(--nd-border);border-radius:var(--nd-radius-lg);box-shadow:var(--nd-shadow-sm);cursor:pointer;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.nd-stat-card:before{content:"";background:var(--accent-color,var(--nd-primary));border-radius:var(--nd-radius-lg) 0 0 var(--nd-radius-lg);width:3px;position:absolute;top:0;bottom:0;left:0}.nd-stat-card:hover{box-shadow:var(--nd-shadow-lg);border-color:var(--nd-border-active,#cbd5e1);transform:translateY(-2px)}.nd-stat-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.nd-stat-card-label{color:var(--nd-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.nd-stat-card-icon{border-radius:var(--nd-radius-md);background:var(--accent-bg,var(--nd-primary-soft));width:32px;height:32px;color:var(--accent-color,var(--nd-primary));justify-content:center;align-items:center;display:flex}.nd-stat-card-icon svg,.nd-stat-card-icon .anticon{font-size:16px}.nd-stat-card-value-row{align-items:baseline;gap:4px;display:flex}.nd-stat-card-value{color:var(--nd-text);letter-spacing:-.5px;font-size:32px;font-weight:700;line-height:1}.nd-stat-card-unit{color:var(--nd-text-tertiary);font-size:13px;font-weight:400}.nd-stat-card-trend{color:var(--accent-color,var(--nd-primary));margin-top:8px;font-size:12px;font-weight:500}.nd-table-refined .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--nd-bg-elevated)!important;color:var(--nd-text-tertiary)!important;border-bottom:1px solid var(--nd-border)!important;font-size:11px!important;font-weight:700!important}.nd-table-refined .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid var(--nd-border-light)!important}.nd-table-refined .ant-table-tbody>tr:hover>td{background:var(--nd-primary-soft)!important}.nd-table-refined .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.nd-table-refined .t-name{color:var(--nd-text);font-weight:600}.nd-table-refined .t-sub{color:var(--nd-text-tertiary);margin-top:2px;font-size:11px;font-weight:400}.nd-code{font-family:var(--nd-font-mono);color:var(--nd-primary);letter-spacing:-.02em;font-size:12px;font-weight:600}.nd-pri{border-radius:var(--nd-radius-sm);color:#fff;min-width:30px;height:20px;font-size:11px;font-weight:800;font-family:var(--nd-font-mono);letter-spacing:.3px;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff26}.nd-tag{border-radius:var(--nd-radius-sm);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.nd-tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.nd-tag.no-dot:before{display:none}.nd-progress{background:var(--nd-border-light);border-radius:9999px;width:100%;height:5px;overflow:hidden}.nd-progress>div{background:linear-gradient(90deg, var(--nd-primary), var(--nd-primary-deep));border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.nd-progress.success>div{background:linear-gradient(90deg, #22c55e, var(--nd-success))}.nd-progress.warn>div{background:linear-gradient(90deg, #f59e0b, var(--nd-warning))}.nd-progress.neutral>div{background:linear-gradient(90deg, var(--nd-text-tertiary), var(--nd-text-secondary))}.nd-detail-head{background:var(--nd-bg-card);border:1px solid var(--nd-border);border-radius:var(--nd-radius-lg);box-shadow:var(--nd-shadow-sm);position:relative;overflow:hidden}.nd-detail-head:before{content:"";background:linear-gradient(90deg, var(--nd-primary) 0%, var(--nd-primary-hover) 50%, var(--nd-gold) 100%);height:3px;position:absolute;top:0;left:0;right:0}.nd-ai-flag{background:var(--nd-primary-soft);color:var(--nd-primary-deep);border-radius:var(--nd-radius-sm);border:1px solid #1d4ed81f;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.nd-ai-flag:before{content:"";background:var(--nd-primary);border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.16,1,.3,1) infinite nd-pulse;box-shadow:0 0 0 2px #1d4ed833}@keyframes nd-pulse{0%,to{opacity:1}50%{opacity:.45}}html,body,#root{max-width:100%;overflow-x:hidden}.ant-layout,.ant-layout-content{min-width:0}@media (width<=767px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-title{font-size:22px!important}.ui-page-actions{justify-content:flex-start;width:100%}.ant-layout-content{margin:8px!important;padding:12px!important}.ant-drawer-body{padding:12px}}@media (prefers-color-scheme:dark){.dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}}
