@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}#root{min-height:100vh}:root{--nexus-primary:#1677ff;--nexus-primary-glow:#1677ff80;--nexus-cyan:#00f2fe;--nexus-bg-dark:#0a0c10;--nexus-bg-panel:#141824;--nexus-bg-elevated:#1f2433;--nexus-border:#2a3143;--nexus-surface-tint:#1677ff1f;--nexus-text-main:#e2e8f0;--nexus-text-muted:#94a3b8;--nexus-font-sans:"Inter", "Microsoft YaHei UI", "PingFang SC", "HarmonyOS Sans SC", "Segoe UI", Arial, sans-serif;--nexus-font-display:"Rajdhani", var(--nexus-font-sans);--nexus-scrollbar-size:8px;--nexus-scrollbar-track:color-mix(in srgb, var(--nexus-bg-panel) 82%, var(--nexus-bg-dark) 18%);--nexus-scrollbar-thumb:color-mix(in srgb, var(--nexus-border) 55%, var(--nexus-text-muted) 45%);--nexus-scrollbar-thumb-hover:color-mix(in srgb, var(--nexus-primary) 42%, var(--nexus-border) 58%)}body{font-family:var(--nexus-font-sans);background-color:var(--nexus-bg-dark);color:var(--nexus-text-main);margin:0}h1,h2,h3,h4,h5,h6,.brand-text strong,.login-title,.tech-text{font-family:var(--nexus-font-sans);letter-spacing:0}.login-page{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--nexus-primary) 14%, transparent), transparent 30%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--nexus-cyan) 15%, transparent), transparent 28%), linear-gradient(135deg, #e8edf3 0%, #f8fafc 48%, #e5ebf2 100%);isolation:isolate;place-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden}.login-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0}.login-orbit{border:1px solid color-mix(in srgb, var(--nexus-primary) 12%, transparent);border-radius:50%;width:520px;height:520px;position:absolute}.login-orbit:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--nexus-primary) 9%, transparent);position:absolute;inset:72px}.login-orbit-one{top:-260px;right:-110px}.login-orbit-two{bottom:-330px;left:-170px}.login-light{filter:blur(100px);background:#ffffffd1;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-shell{background:#fff;border:1px solid #ffffffe0;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(1120px,100%);min-height:min(700px,100vh - 80px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #273a522e,0 8px 22px #273a5214}.login-brand-panel{color:#fff;background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--nexus-cyan) 52%, transparent), transparent 27%), radial-gradient(circle at 16% 82%, color-mix(in srgb, var(--nexus-primary) 45%, #07182f 55%), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--nexus-primary) 90%, #fff 10%) 0%, color-mix(in srgb, var(--nexus-primary) 78%, #092344 22%) 48%, color-mix(in srgb, var(--nexus-primary) 52%, #07182f 48%) 100%);flex-direction:column;min-width:0;padding:clamp(34px,4vw,54px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;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-panel:after{content:"";pointer-events:none;border:70px solid #ffffff0b;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-230px}.login-brand-kicker,.login-brand-main,.login-brand-footer{z-index:1;position:relative}.login-brand-kicker{font-family:var(--nexus-font-display);letter-spacing:.18em;color:#fffc;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.login-brand-logo-stage{place-items:center;width:min(380px,84%);height:190px;margin-left:10px;display:grid;position:relative}.login-brand-logo-stage:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ffffff3d,#ffffff0f 44%,#0000 72%);border-radius:50%;position:absolute;inset:22% 10% 12%}.login-brand-logo-image{object-fit:contain;z-index:1;filter:drop-shadow(0 18px 22px #0019445c)drop-shadow(0 0 10px #ffffff1f);width:min(330px,100%);height:184px;display:block;position:relative}.login-brand-eyebrow{color:color-mix(in srgb, var(--nexus-cyan) 72%, #fff 28%);letter-spacing:.22em;margin-bottom:11px;font-size:11px;font-weight:700;display:block}.login-brand-copy h1{color:#fff;letter-spacing:.02em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15}.login-brand-features{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.login-brand-features span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.login-brand-features i{background:color-mix(in srgb, var(--nexus-cyan) 76%, #fff 24%);width:5px;height:5px;box-shadow:0 0 8px var(--nexus-cyan);border-radius:50%}.login-brand-footer{color:#ffffffb8;flex-direction:column;gap:5px;display:flex}.login-brand-footer strong{color:#fffffff0;font-size:13px;font-weight:600}.login-brand-footer span{font-family:var(--nexus-font-display);letter-spacing:.11em;font-size:9px}.login-form-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--nexus-primary) 7%, transparent), transparent 28%), #fff;place-items:center;padding:clamp(40px,5vw,72px);display:grid;position:relative}.login-form-panel:before{content:"";background:linear-gradient(90deg, var(--nexus-primary), var(--nexus-cyan));opacity:.72;border-radius:0 999px 999px 0;width:34px;height:3px;position:absolute;top:50%;left:0}.login-title{color:#14263d!important;margin:0 0 10px!important;font-size:32px!important;font-weight:700!important;line-height:1.25!important}.login-form .ant-form-item-label>label{color:#34475f;font-size:13px;font-weight:600}.login-form .tech-input{min-height:52px;transition:border-color .2s,box-shadow .2s,background .2s;color:#182b43!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #d8e0ea!important;border-radius:12px!important;padding-inline:15px!important}.login-form .tech-input:hover,.login-form .tech-input:focus,.login-form .tech-input:focus-within{border-color:var(--nexus-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--nexus-primary) 11%, transparent)!important;background:#fff!important}.login-form .input-icon{color:#8391a4;margin-right:7px;font-size:16px}.tech-btn{font-family:var(--nexus-font-sans);letter-spacing:.02em;text-shadow:0 1px 2px #00000080;font-weight:600;transition:all .3s;background:linear-gradient(90deg, var(--nexus-primary), #0050b3)!important;box-shadow:0 4px 15px var(--nexus-primary-glow)!important;border:none!important}.tech-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--nexus-primary-glow)!important}.login-submit.tech-btn{border-radius:12px;height:52px;margin-top:7px;font-size:15px;background:linear-gradient(100deg, var(--nexus-primary) 0%, color-mix(in srgb, var(--nexus-primary) 72%, #071e42 28%) 100%)!important;box-shadow:0 12px 24px color-mix(in srgb, var(--nexus-primary) 28%, transparent)!important}.login-submit.tech-btn:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--nexus-primary) 88%, #fff 12%) 0%, color-mix(in srgb, var(--nexus-primary) 78%, #071e42 22%) 100%)!important;box-shadow:0 16px 30px color-mix(in srgb, var(--nexus-primary) 34%, transparent)!important}.login-security-tip{color:#8996a7;justify-content:center;align-items:center;gap:7px;margin-top:26px;font-size:11px;display:flex}.status-dot{background-color:#52c41a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #52c41a}.pulse{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #52c41ab3}70%{box-shadow:0 0 0 6px #52c41a00}to{box-shadow:0 0 #52c41a00}}@media (width<=880px){.login-page{align-items:start;overflow:auto}.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{min-height:340px;padding:28px 32px 30px}.login-brand-main{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:center;gap:28px;padding:30px 0 24px;display:grid}.login-brand-logo-stage{margin-left:0}.login-brand-copy{margin-top:0}.login-brand-copy h1{font-size:30px}.login-brand-features{grid-column:1/-1;margin-top:0}.login-form-panel{padding:54px 34px 42px}}@media (width<=600px){.login-page{background:#fff;padding:0}.login-shell{width:100%;box-shadow:none;border:0;border-radius:0}.login-brand-panel{border-radius:0 0 26px 26px;min-height:auto;padding:24px 22px 26px}.login-brand-kicker{font-size:10px}.login-brand-main{padding:24px 0 14px;display:block}.login-brand-logo-stage{width:min(360px,100%);height:190px;margin:0 auto}.login-brand-logo-image{width:min(320px,100%);height:180px}.login-brand-copy,.login-brand-features,.login-brand-footer{display:none}.login-form-panel{padding:42px 24px 34px}.login-form-panel:before{display:none}.login-header{margin-bottom:28px}.login-title{font-size:28px!important}}.login-page{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--nexus-primary) 42%, transparent) 0, transparent 32%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--nexus-cyan) 24%, transparent) 0, transparent 30%), linear-gradient(138deg, color-mix(in srgb, var(--nexus-bg-dark) 72%, var(--nexus-primary) 28%) 0%, color-mix(in srgb, var(--nexus-bg-dark) 92%, var(--nexus-primary) 8%) 52%, color-mix(in srgb, var(--nexus-bg-dark) 78%, #020817 22%) 100%);min-height:100dvh;padding:clamp(22px,3.2vw,48px);transition:background .35s}.login-atmosphere{z-index:0;opacity:.72}.login-atmosphere:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--nexus-primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--nexus-primary) 9%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 62%);mask-image:linear-gradient(115deg,#000 0%,#0000 62%)}.login-orbit{border-color:color-mix(in srgb, var(--nexus-primary) 24%, transparent)}.login-orbit-one{width:720px;height:720px;top:-420px;right:-160px}.login-orbit-two{width:620px;height:620px;bottom:-390px;left:-220px}.login-light{background:color-mix(in srgb, var(--nexus-primary) 18%, transparent);filter:blur(130px);width:42vw;height:42vw;left:28%}.login-shell{z-index:1;border:1px solid color-mix(in srgb, #fff 17%, var(--nexus-primary) 18%);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--nexus-cyan) 20%, transparent), transparent 28%), linear-gradient(142deg, color-mix(in srgb, var(--nexus-primary) 70%, #07152b 30%) 0%, color-mix(in srgb, var(--nexus-primary) 38%, #07152b 62%) 44%, color-mix(in srgb, var(--nexus-bg-dark) 76%, #020817 24%) 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(430px,470px);width:min(1380px,100%);min-height:min(760px,100dvh - 64px);box-shadow:0 40px 100px #02081780,inset 0 1px #ffffff14}.login-page.theme-white .login-shell{border-color:color-mix(in srgb, var(--nexus-primary) 18%, #fff);box-shadow:0 36px 90px color-mix(in srgb, var(--nexus-primary) 16%, #18274233)}.login-brand-panel{background:0 0;padding:clamp(38px,4vw,62px)}.login-brand-panel:before{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(125deg,#000,#0000 76%);mask-image:linear-gradient(125deg,#000,#0000 76%)}.login-brand-kicker{color:#ffffffc7;min-height:34px;font-family:var(--nexus-font-sans);letter-spacing:.16em;gap:11px;font-size:10px}.login-brand-kicker-mark{background:#ffffff1f;border:1px solid #ffffff52;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff2e}.login-brand-kicker-mark img{object-fit:contain;filter:drop-shadow(0 3px 5px #0041aa47);width:25px;height:25px}.login-brand-status{letter-spacing:.08em;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.login-brand-status i{background:#73d13d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #73d13dcc}.login-brand-main{margin:auto 0;padding:48px 0 42px}.login-brand-identity{align-items:center;gap:18px;display:flex}.login-brand-identity>div:last-child{flex-direction:column;gap:6px;display:flex}.login-brand-identity strong{color:#fff;letter-spacing:.04em;font-size:18px;font-weight:600}.login-brand-identity span{color:#ffffff8f;font-family:var(--nexus-font-display);letter-spacing:.13em;font-size:10px}.login-brand-logo-stage{background:#fffffff0;border:1px solid #ffffff2e;border-radius:20px;flex:none;width:78px;height:78px;margin:0;box-shadow:0 18px 42px #000d263d}.login-brand-logo-stage:before{display:none}.login-brand-logo-image{filter:drop-shadow(0 7px 8px #004cb433);width:62px;height:62px}.login-brand-copy h1{letter-spacing:.015em;max-width:650px;font-size:clamp(40px,4vw,58px);line-height:1.12}.login-brand-copy p{color:#ebf4ffb8;max-width:610px;margin-top:20px;font-size:15px;line-height:1.9}.login-brand-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.login-brand-features article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:15px 14px;display:flex}.login-brand-features article>.anticon{color:color-mix(in srgb, var(--nexus-cyan) 72%, #fff 28%);flex:none;font-size:20px}.login-brand-features article div{flex-direction:column;gap:4px;min-width:0;display:flex}.login-brand-features article strong{color:#ffffffeb;white-space:nowrap;font-size:12px;font-weight:600}.login-brand-features article span{color:#ffffff85;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.login-brand-footer{color:#ffffff7a;border-top:1px solid #ffffff17;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding-top:20px}.login-brand-footer span:first-child{color:#ffffffb8;letter-spacing:.04em;font-size:11px}.login-form-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--nexus-primary) 8%, transparent), transparent 30%), #fffffffa;border:1px solid #ffffffc7;border-radius:20px;min-width:0;margin:18px 18px 18px 0;padding:86px clamp(42px,4vw,64px) 48px;box-shadow:0 24px 56px #0012303d}.login-form-panel:before{display:none}.login-theme-switcher{color:#8a97a8;align-items:center;gap:11px;font-size:11px;display:flex;position:absolute;top:24px;right:26px}.login-theme-switcher>div{gap:7px;display:flex}.login-theme-switcher button{background:var(--login-swatch);cursor:pointer;border:3px solid #fff;border-radius:50%;outline:1px solid #dce3ec;width:19px;height:19px;padding:0;transition:transform .2s,box-shadow .2s}.login-theme-switcher button:hover{transform:translateY(-1px)scale(1.08)}.login-theme-switcher button.active{outline-color:var(--login-swatch);box-shadow:0 0 0 3px color-mix(in srgb, var(--login-swatch) 18%, transparent)}.login-form-eyebrow{color:var(--nexus-primary);letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:13px;font-size:11px;font-weight:700;display:inline-flex}.login-form-eyebrow:before{content:"";background:var(--nexus-primary);border-radius:99px;width:18px;height:2px}.login-title{color:#14243a!important;margin-bottom:12px!important;font-size:34px!important}.login-subtitle{line-height:1.7;display:block;color:#758397!important}.login-form .tech-input{min-height:54px;background:#f7f9fc!important;border-color:#dce3ec!important;border-radius:11px!important}.login-submit.tech-btn{border-radius:11px;height:54px;margin-top:8px}.login-security-tip{color:#8996a7;margin-top:25px}.login-security-tip .anticon{color:color-mix(in srgb, var(--nexus-primary) 72%, #8996a7 28%)}.login-form-footer{color:#a4adba;font-family:var(--nexus-font-display);letter-spacing:.12em;text-align:center;font-size:9px;position:absolute;bottom:21px;left:0;right:0}@media (width<=1050px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(400px,440px)}.login-brand-features{grid-template-columns:1fr;max-width:300px}.login-brand-features article{padding:11px 13px}}@media (width<=840px){.login-page{align-items:start;overflow:auto}.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{min-height:320px;padding:30px 34px 34px}.login-brand-main{padding:38px 0 12px}.login-brand-copy{margin-top:34px}.login-brand-copy h1{font-size:38px}.login-brand-copy p,.login-brand-features,.login-brand-footer{display:none}.login-form-panel{min-height:520px;margin:0 14px 14px;padding:86px 40px 52px}}@media (width<=560px){.login-page{background:color-mix(in srgb, var(--nexus-primary) 16%, var(--nexus-bg-dark) 84%);padding:0}.login-shell{border-radius:0}.login-brand-panel{border-radius:0;min-height:230px;padding:22px 22px 28px}.login-brand-kicker>span:nth-child(2),.login-brand-status,.login-brand-copy,.login-brand-features,.login-brand-footer{display:none}.login-brand-main{justify-content:center;align-items:center;padding:34px 0 18px;display:flex}.login-brand-identity{text-align:center;flex-direction:column}.login-brand-logo-stage{width:72px;height:72px}.login-brand-logo-image{width:57px;height:57px}.login-form-panel{min-height:calc(100dvh - 216px);box-shadow:none;border-width:0;border-radius:22px 22px 0 0;margin:-14px 0 0;padding:78px 24px 48px}.login-theme-switcher{top:23px;right:24px}.login-theme-switcher>span{display:none}.login-title{font-size:30px!important}}.login-page{background:color-mix(in srgb, var(--nexus-bg-dark) 90%, var(--nexus-primary) 10%);min-height:100dvh;padding:0;display:block}.login-page.theme-white{background:color-mix(in srgb, var(--nexus-primary) 7%, #eef2f7 93%)}.login-shell{width:100%;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,58%) minmax(390px,42%)}.login-brand-panel{background:radial-gradient(circle at 48% 42%, color-mix(in srgb, var(--nexus-primary) 17%, transparent), transparent 34%), linear-gradient(140deg, color-mix(in srgb, var(--nexus-bg-dark) 94%, var(--nexus-primary) 6%) 0%, color-mix(in srgb, #070910 91%, var(--nexus-primary) 9%) 100%);min-height:100dvh;padding:clamp(28px,4vw,58px)}.login-page.theme-white .login-brand-panel{background:radial-gradient(circle at 48% 42%, color-mix(in srgb, var(--nexus-primary) 18%, transparent), transparent 34%), linear-gradient(140deg, color-mix(in srgb, #111827 92%, var(--nexus-primary) 8%) 0%, color-mix(in srgb, #070910 90%, var(--nexus-primary) 10%) 100%)}.login-brand-panel:before{background-image:linear-gradient(color-mix(in srgb, var(--nexus-primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--nexus-primary) 9%, transparent) 1px, transparent 1px);background-size:46px 46px;animation:18s linear infinite login-grid-drift;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 68%)}.login-brand-panel:after{border-width:1px;border-color:color-mix(in srgb, var(--nexus-primary) 20%, transparent);width:52vw;height:52vw;bottom:-38vw;right:-34vw}.login-brand-kicker{position:absolute;top:clamp(25px,3.5vw,48px);left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.login-brand-kicker-mark{border-color:color-mix(in srgb, var(--nexus-primary) 52%, #fff3);background:color-mix(in srgb, var(--nexus-primary) 22%, #ffffff0d)}.login-brand-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,90%);margin:auto;padding:clamp(78px,9vh,112px) 0 48px;display:flex}.login-platform-visual{perspective:900px;flex:none;width:min(420px,78%);height:clamp(280px,38vh,370px);animation:5s ease-in-out infinite login-platform-float;position:relative}.login-platform-halo{background:color-mix(in srgb, var(--nexus-primary) 34%, transparent);filter:blur(42px);opacity:.72;border-radius:50%;width:72%;height:42%;animation:3.6s ease-in-out infinite login-halo-pulse;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.login-platform-base{border:1px solid color-mix(in srgb, var(--nexus-cyan) 68%, #fff 32%);width:220px;height:220px;transform-style:preserve-3d;border-radius:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)rotateX(64deg)rotate(45deg)}.login-platform-base-back{background:linear-gradient(color-mix(in srgb, var(--nexus-cyan) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--nexus-cyan) 25%, transparent) 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--nexus-primary) 72%, #071a3a 28%), color-mix(in srgb, var(--nexus-cyan) 38%, #071a3a 62%));box-shadow:0 0 34px color-mix(in srgb, var(--nexus-primary) 34%, transparent);background-size:22px 22px,22px 22px,auto}.login-platform-base-front{border-color:color-mix(in srgb, var(--nexus-primary) 78%, #fff 22%);background:color-mix(in srgb, var(--nexus-primary) 28%, #050f23d1);width:188px;height:188px;box-shadow:inset 0 0 32px color-mix(in srgb, var(--nexus-cyan) 22%, transparent);margin-top:-10px}.login-platform-core{border:2px solid color-mix(in srgb, var(--nexus-cyan) 76%, #fff 24%);background:radial-gradient(circle, #fff 0 4%, var(--nexus-cyan) 5%, color-mix(in srgb, var(--nexus-primary) 78%, #071a3a 22%) 38%, #030c1eeb 70%);width:94px;height:94px;box-shadow:0 0 28px color-mix(in srgb, var(--nexus-cyan) 48%, transparent), inset 0 0 22px color-mix(in srgb, var(--nexus-cyan) 35%, transparent);border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)}.login-platform-core-ring{border:1px dashed #ffffffb8;border-radius:50%;animation:7s linear infinite login-ring-spin;position:absolute;inset:14px}.login-platform-core-light{background:linear-gradient(to top, var(--nexus-cyan), transparent);width:3px;height:92px;box-shadow:0 0 14px var(--nexus-cyan);transform-origin:bottom;animation:2.8s ease-in-out infinite login-beam-breathe;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.login-platform-screen{z-index:2;border:1px solid color-mix(in srgb, var(--nexus-cyan) 70%, #fff 30%);background:linear-gradient(145deg, color-mix(in srgb, var(--nexus-primary) 82%, #fff 18%), color-mix(in srgb, var(--nexus-primary) 45%, #07152d 55%));width:70px;height:52px;box-shadow:0 0 18px color-mix(in srgb, var(--nexus-primary) 38%, transparent);border-radius:5px;position:absolute}.login-platform-screen:after{content:"";background:color-mix(in srgb, var(--nexus-cyan) 62%, transparent);width:2px;height:28px;position:absolute;bottom:-28px;left:50%}.login-platform-screen span{background:linear-gradient(90deg, var(--nexus-cyan) 45%, transparent 45%) 0 0 / 100% 3px no-repeat, linear-gradient(90deg, #ffffffa6 70%, transparent 70%) 0 10px / 100% 2px no-repeat, linear-gradient(90deg, #ffffff6b 54%, transparent 54%) 0 19px / 100% 2px no-repeat;position:absolute;inset:9px}.login-platform-screen-left{animation:4.2s ease-in-out infinite login-screen-float;top:20%;left:17%;transform:rotateY(25deg)rotate(-4deg)}.login-platform-screen-right{animation:4.2s ease-in-out 1.1s infinite login-screen-float;top:13%;right:15%;transform:rotateY(-24deg)rotate(4deg)}.login-platform-block{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--nexus-primary) 82%, #fff 18%), color-mix(in srgb, var(--nexus-primary) 42%, #07152d 58%));width:18px;box-shadow:0 0 12px color-mix(in srgb, var(--nexus-primary) 40%, transparent);border-radius:3px 3px 0 0;position:absolute}.login-platform-block-one{height:64px;top:35%;left:27%}.login-platform-block-two{height:88px;top:25%;left:36%}.login-platform-block-three{height:54px;top:39%;right:29%}.login-platform-block-four{height:78px;top:29%;right:38%}.login-platform-data{border:2px solid var(--nexus-cyan);width:12px;height:12px;box-shadow:0 0 12px var(--nexus-cyan);border-radius:3px;animation:4s ease-in-out infinite login-data-drift;position:absolute}.login-platform-data-one{top:24%;left:9%}.login-platform-data-two{animation-delay:-1.8s;top:30%;right:7%}.login-brand-copy{max-width:600px;margin-top:-2px}.login-brand-eyebrow{color:color-mix(in srgb, var(--nexus-primary) 64%, #fff 36%);letter-spacing:.22em;margin-bottom:11px;font-size:10px}.login-brand-copy h1{letter-spacing:.02em;font-size:clamp(26px,2.4vw,38px)}.login-brand-copy p{color:#dce6f494;max-width:560px;margin:13px auto 0;font-size:12px;line-height:1.8}.login-brand-footer{opacity:.5;border:0;padding-top:0;position:absolute;bottom:28px;left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.login-form-panel{border:0;border-left:1px solid color-mix(in srgb, var(--nexus-primary) 12%, #ffffff0f);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--nexus-primary) 10%, transparent), transparent 30%), color-mix(in srgb, #15171d 94%, var(--nexus-primary) 6%);border-radius:0;min-height:100dvh;margin:0;padding:84px clamp(48px,6vw,96px) 58px;box-shadow:-18px 0 50px #00000029}.login-page.theme-white .login-form-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--nexus-primary) 8%, transparent), transparent 32%), color-mix(in srgb, #f8fafc 97%, var(--nexus-primary) 3%)}.login-form-wrap{width:min(390px,100%)}.login-header{margin-bottom:30px}.login-form-eyebrow{color:color-mix(in srgb, var(--nexus-primary) 74%, #fff 26%);margin-bottom:11px;font-size:10px}.login-title{color:#f6f8fc!important;font-size:30px!important}.login-title>span{transform-origin:70% 70%;font-size:24px;animation:2.8s ease-in-out infinite login-hand-wave;display:inline-block}.login-subtitle{font-size:12px;color:#828998!important}.login-page.theme-white .login-title{color:#172033!important}.login-page.theme-white .login-subtitle{color:#7a8494!important}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label{padding-bottom:6px}.login-form .ant-form-item-label>label{color:#afb5c0;font-size:11px}.login-page.theme-white .login-form .ant-form-item-label>label{color:#4f5968}.login-form .tech-input{min-height:46px;color:#f2f5f9!important;background:#ffffff0b!important;border-color:#ffffff12!important;border-radius:5px!important}.login-form .tech-input input,.login-form .tech-input .ant-input-password-icon{color:inherit!important}.login-form .tech-input input::placeholder{color:#626977}.login-page.theme-white .login-form .tech-input{color:#253044!important;background:#fff!important;border-color:#dfe4ec!important}.login-form .tech-input:hover,.login-form .tech-input:focus,.login-form .tech-input:focus-within{background:color-mix(in srgb, var(--nexus-primary) 8%, #ffffff0b)!important}.login-submit.tech-btn{isolation:isolate;cursor:pointer;border-radius:5px;height:45px;margin-top:3px;font-size:13px;transition:transform .2s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;transform:translateZ(0)}.login-submit.tech-btn:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;position:absolute;top:-70%;bottom:-70%;left:-38%;transform:skew(-18deg)}.login-submit.tech-btn:not(:disabled):hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-2px)}.login-submit.tech-btn:not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.985)}.login-submit-label{z-index:1;position:relative}.login-submit-arrow{z-index:1;margin-left:3px;transition:transform .22s;position:relative}.login-submit.tech-btn:not(:disabled):hover .login-submit-arrow{transform:translate(4px)}.login-submit.tech-btn.is-submitting,.login-submit.tech-btn.is-submitting:disabled{color:#fff;cursor:wait;opacity:1;filter:saturate(1.08);animation:1.25s ease-in-out infinite login-submit-breathe}.login-submit.tech-btn.is-submitting:before{opacity:1;animation:1.15s ease-in-out infinite login-submit-shimmer}.login-submit.tech-btn.is-submitting .login-submit-arrow{animation:1s ease-in-out infinite login-submit-arrow}.login-security-tip{color:#686f7c;border-top:1px solid #ffffff12;margin-top:22px;padding-top:20px;font-size:10px}.login-page.theme-white .login-security-tip{color:#929aa8;border-top-color:#e7eaf0}.login-theme-switcher{color:#6f7683;top:30px;right:34px}.login-theme-switcher button{border-color:#484a4f;outline-color:#ffffff1f;width:16px;height:16px}.login-page.theme-white .login-theme-switcher button{border-color:#fff;outline-color:#dce2eb}.login-form-footer{color:#555c68;bottom:25px}.login-particle{background:var(--nexus-cyan);width:3px;height:3px;box-shadow:0 0 10px var(--nexus-cyan);opacity:.55;border-radius:50%;animation:8s linear infinite login-particle-rise;position:absolute}.login-particle-one{animation-delay:-1s;bottom:12%;left:8%}.login-particle-two{animation-duration:11s;animation-delay:-5s;bottom:4%;left:23%}.login-particle-three{animation-duration:9s;animation-delay:-3s;bottom:18%;left:42%}.login-particle-four{animation-duration:12s;animation-delay:-7s;bottom:8%;left:55%}.login-particle-five{animation-duration:10s;animation-delay:-2s;bottom:14%;left:71%}@keyframes login-submit-shimmer{0%{left:-38%}68%,to{left:112%}}@keyframes login-submit-breathe{0%,to{filter:saturate(1.05)brightness();transform:scale(1)}50%{filter:saturate(1.12)brightness(1.08);transform:scale(1.008)}}@keyframes login-submit-arrow{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes login-grid-drift{to{background-position:46px 46px}}@media (prefers-reduced-motion:reduce){.login-submit.tech-btn,.login-submit.tech-btn:before,.login-submit-arrow{transition:none!important;animation:none!important}}@keyframes login-platform-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes login-halo-pulse{0%,to{opacity:.5;transform:translate(-50%)scale(.94)}50%{opacity:.84;transform:translate(-50%)scale(1.06)}}@keyframes login-ring-spin{to{transform:rotate(360deg)}}@keyframes login-beam-breathe{0%,to{opacity:.42;transform:translate(-50%)scaleY(.78)}50%{opacity:1;transform:translate(-50%)scaleY(1.12)}}@keyframes login-screen-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes login-data-drift{0%,to{opacity:.35;transform:translateY(0)rotate(0)}50%{opacity:.9;transform:translateY(-18px)rotate(90deg)}}@keyframes login-particle-rise{0%{opacity:0;translate:0 20px}18%{opacity:.7}82%{opacity:.32}to{opacity:0;translate:24px -78vh}}@keyframes login-hand-wave{0%,60%,to{transform:rotate(0)}68%{transform:rotate(15deg)}76%{transform:rotate(-8deg)}84%{transform:rotate(12deg)}92%{transform:rotate(-4deg)}}@media (width<=900px){.login-shell{grid-template-columns:48% 52%}.login-platform-visual{width:94%}.login-brand-copy h1{font-size:28px}.login-form-panel{padding-inline:46px}}@media (width<=700px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:310px;padding:20px}.login-brand-kicker{top:18px;left:20px;right:20px}.login-brand-main{min-height:310px;padding:46px 0 22px}.login-platform-visual{transform-origin:50%;width:270px;height:205px;margin:-22px 0 -24px;transform:scale(.74)}.login-brand-copy{margin:0}.login-brand-copy h1{font-size:22px}.login-brand-copy p,.login-brand-footer,.login-brand-status,.login-brand-kicker>span:nth-child(2){display:none}.login-form-panel{border-left:0;border-top:1px solid color-mix(in srgb, var(--nexus-primary) 18%, #ffffff14);border-radius:0;min-height:calc(100dvh - 310px);margin:0;padding:74px 28px 52px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-layout{background-color:var(--nexus-bg-dark);min-height:100vh}.portal-sider{border-right:1px solid var(--nexus-border);z-index:10}.layout-module>.portal-sider,.layout-split>.split-rail,.layout-split>.split-panel{overscroll-behavior:contain;align-self:flex-start;height:100dvh;max-height:100dvh;top:0;overflow-y:auto;position:sticky!important}.brand{height:64px;color:var(--nexus-text-main);border-bottom:1px solid var(--nexus-border);align-items:center;gap:12px;padding:0 20px;display:flex}.brand-mark{border:1px solid color-mix(in srgb, var(--nexus-primary) 18%, #ffffffb3);width:40px;height:34px;box-shadow:0 6px 16px color-mix(in srgb, var(--nexus-primary) 18%, transparent);background:#fffffff0;border-radius:9px;place-items:center;display:grid;overflow:hidden}.brand-logo-image{object-fit:contain;width:36px;height:29px;display:block}.brand-text strong{font-size:18px;font-family:var(--nexus-font-display);letter-spacing:.04em;background:linear-gradient(90deg, var(--nexus-text-main), var(--nexus-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700;line-height:1;display:block}.brand-text span{color:var(--nexus-cyan);font-size:11px;font-family:var(--nexus-font-sans);letter-spacing:.02em;margin-top:4px;display:block}.portal-menu{font-family:var(--nexus-font-sans);padding:12px 8px;border-right:none!important}.portal-menu .ant-menu-title-content,.top-nav-menu .ant-menu-title-content{letter-spacing:.01em;font-size:14px;font-weight:500}.portal-menu .ant-menu-item-selected .ant-menu-title-content,.portal-menu .ant-menu-submenu-selected .ant-menu-title-content,.top-nav-menu .ant-menu-item-selected .ant-menu-title-content,.top-nav-menu .ant-menu-submenu-selected .ant-menu-title-content{font-weight:600}.layout-classic-sider .ant-menu-item,.layout-classic-sider .ant-menu-submenu-title,.layout-icon-sider .ant-menu-item,.layout-icon-sider .ant-menu-submenu-title,.split-panel .ant-menu-item{border:1px solid #0000;border-radius:12px;margin:6px 8px;font-weight:500}.layout-classic-sider .ant-menu-item-selected,.layout-icon-sider .ant-menu-item-selected,.split-panel .ant-menu-item-selected{border-color:color-mix(in srgb, var(--nexus-cyan) 34%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--nexus-cyan) 12%, transparent), 0 0 18px color-mix(in srgb, var(--nexus-primary) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nexus-primary) 24%, transparent), color-mix(in srgb, var(--nexus-cyan) 10%, transparent))!important}.layout-icon-sider .brand{justify-content:center;padding:0}.layout-icon-sider .portal-menu{padding-inline:6px}.layout-split{display:flex}.layout-split>.portal-main{flex:1;min-width:0}.split-rail{background:linear-gradient(180deg, var(--nexus-bg-dark), var(--nexus-bg-panel));border-right:1px solid var(--nexus-border);z-index:12;flex-direction:column;align-items:center;gap:18px;width:92px;min-height:100vh;padding:16px 10px;display:flex}.split-rail-logo{color:#fff;background:linear-gradient(135deg, var(--nexus-primary), var(--nexus-cyan));width:44px;height:44px;box-shadow:0 0 18px var(--nexus-primary-glow);border-radius:14px;place-items:center;font-size:20px;display:grid}.split-rail-back{border:1px solid var(--nexus-border);background:var(--nexus-surface-tint);width:44px;height:36px;color:var(--nexus-text-muted);cursor:pointer;border-radius:10px;place-items:center;transition:all .2s;display:grid}.split-rail-back:hover{color:var(--nexus-primary);border-color:color-mix(in srgb, var(--nexus-primary) 40%, transparent)}.module-split-rail .split-rail-item span{text-align:center;padding-inline:2px;font-size:11px;line-height:1.2}.split-rail-items{gap:10px;width:100%;display:grid}.split-rail-item{width:100%;height:62px;color:var(--nexus-text-muted);cursor:pointer;font-family:var(--nexus-font-sans);background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;gap:4px;transition:all .2s;display:grid}.split-rail-item svg{font-size:20px}.split-rail-item span{letter-spacing:0;font-size:12px;font-weight:600}.split-rail-item:hover,.split-rail-item.active{color:var(--nexus-text-main);border-color:color-mix(in srgb, var(--nexus-cyan) 36%, transparent);background:var(--nexus-surface-tint);box-shadow:0 0 18px color-mix(in srgb, var(--nexus-primary) 24%, transparent)}.split-panel{border-right:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-dark) 90%, var(--nexus-primary) 10%)!important}.split-panel-title{border-bottom:1px solid var(--nexus-border);padding:22px 18px 12px}.split-panel-title h5{color:var(--nexus-text-main)!important;margin:4px 0 0!important}.split-panel-kicker{font-size:12px;font-weight:500;color:var(--nexus-cyan)!important}.top-nav-header{gap:18px}.top-nav-brand{flex-shrink:0;align-items:center;gap:12px;min-width:0;max-width:210px;height:100%;display:flex}.top-nav-brand .brand-text{min-width:0;line-height:1.2}.top-nav-brand .brand-text strong{line-height:1.15}.top-nav-brand .brand-text span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.2;overflow:hidden}.top-nav-menu{min-width:0;font-family:var(--nexus-font-sans);flex:1;background:0 0!important;border-bottom:0!important}.top-nav-menu .ant-menu-item,.top-nav-menu .ant-menu-submenu{border-radius:12px}.top-nav-menu .ant-menu-item-selected,.top-nav-menu .ant-menu-submenu-selected{background:var(--nexus-surface-tint)!important}.portal-header{z-index:20;border-bottom:1px solid var(--nexus-border);-webkit-backdrop-filter:blur(10px);height:64px;font-family:var(--nexus-font-sans);flex:none;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.header-btn{color:var(--nexus-text-muted)!important}.header-btn:hover{color:var(--nexus-text-main)!important;background:#ffffff1a!important}.header-breadcrumb{align-items:center;gap:12px;display:flex}.path-slash{color:var(--nexus-cyan);font-weight:700}.header-title{color:var(--nexus-text-main)!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:600!important}.header-back-btn{color:var(--nexus-text-muted)!important;padding-inline:8px!important}.header-back-btn:hover{color:var(--nexus-primary)!important}.header-module-link{color:var(--nexus-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .2s}.header-module-link:hover{color:var(--nexus-primary)}.layout-portal-home .portal-content{padding:24px}.portal-home-header{gap:16px}.portal-home-brand{cursor:pointer;flex-shrink:0}.module-sider-header{border-bottom:1px solid var(--nexus-border);background:0 0;align-items:center;gap:8px;margin:8px 12px 6px;padding:0 0 10px;display:flex}.module-sider-brand-inline{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.module-sider-brand-icon{background:color-mix(in srgb, var(--nexus-primary) 12%, transparent);width:32px;height:32px;color:var(--nexus-primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.module-sider-title{color:var(--nexus-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.module-sider-header-compact{border-bottom:1px solid var(--nexus-border);flex-direction:column;align-items:center;gap:8px;margin:8px 8px 6px;padding:0 0 10px;display:flex}.module-sider-back-icon{border:1px solid var(--nexus-border);background:var(--nexus-surface-tint);width:32px;height:32px;color:var(--nexus-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;transition:all .2s;display:grid}.module-sider-back-icon:hover{color:var(--nexus-primary);border-color:color-mix(in srgb, var(--nexus-primary) 35%, transparent)}.module-sider-header-compact .module-sider-brand-icon{width:36px;height:36px;font-size:18px}.module-sider+.portal-menu,.module-sider .portal-menu{border-top:none}.portal-module-section{width:100%}.portal-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.portal-section-title{color:var(--nexus-text-main)!important;margin:0!important}.portal-module-card{height:100%;transition:transform .2s,border-color .2s,box-shadow .2s}.portal-module-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--nexus-primary) 12%, transparent);transform:translateY(-4px);border-color:color-mix(in srgb, var(--nexus-primary) 50%, transparent)!important}.portal-module-card .ant-card-body{padding:20px}.portal-module-card-body{align-items:flex-start;gap:14px;display:flex}.portal-module-card-icon{background:var(--nexus-surface-tint);width:52px;height:52px;color:var(--nexus-primary);border-radius:14px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.portal-module-card-content{flex:1;min-width:0}.portal-module-card-title{color:var(--nexus-text-main);margin-bottom:6px;font-size:16px;font-weight:600}.portal-module-card-desc{font-size:13px;line-height:1.5;display:block}.portal-module-card-arrow{color:var(--nexus-text-muted);margin-top:4px;transition:transform .2s,color .2s}.portal-module-card:hover .portal-module-card-arrow{color:var(--nexus-primary);transform:translate(4px)}.portal-config.theme-white .portal-back-home{background:#f7f8fa}.portal-config.theme-white .portal-module-card:hover{box-shadow:0 8px 24px #155bd41a}.menu-tree-table .ant-table-row .ant-tag{margin-inline-end:0}.dict-types-card .ant-card-body{max-height:calc(100vh - 200px);overflow:hidden auto}.header-actions{flex-shrink:0;align-items:center;gap:4px;height:100%;display:flex}.header-status{white-space:nowrap;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.header-status .status-dot{width:6px;height:6px;box-shadow:none;background-color:#52c41a;border-radius:50%;flex-shrink:0}.header-status .status-text{font-family:var(--nexus-font-sans);color:var(--nexus-text-muted);letter-spacing:0;font-size:12px;font-weight:400}.header-divider{background:var(--nexus-border);flex-shrink:0;width:1px;height:18px;margin:0 8px}.header-tool-group{align-items:center;gap:2px;display:inline-flex}.header-user{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 4px;transition:background .2s;display:inline-flex}.header-user:hover{background:var(--nexus-surface-tint)}.header-user-avatar{background:var(--nexus-bg-elevated);flex-shrink:0}.header-user-meta{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.header-user-name{color:var(--nexus-text-main);white-space:nowrap;font-size:13px;font-weight:500}.header-user-role{color:var(--nexus-text-muted);white-space:nowrap;font-size:12px;font-weight:400}.logout-btn{color:#ff4d4f!important}.logout-btn:hover{background:#ff4d4f1a!important}.profile-page{max-width:1280px}.profile-hero-card .ant-card-body{padding:28px}.profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.profile-avatar{background:color-mix(in srgb, var(--nexus-primary) 18%, var(--nexus-bg-elevated));border:1px solid color-mix(in srgb, var(--nexus-cyan) 38%, transparent);box-shadow:0 16px 36px color-mix(in srgb, var(--nexus-primary) 18%, transparent);flex-shrink:0}.profile-identity-main{min-width:0}.profile-kicker{color:var(--nexus-cyan);margin-bottom:6px;font-size:13px;font-weight:600}.profile-name{color:var(--nexus-text-main);word-break:break-word;font-size:28px;font-weight:700;line-height:1.2}.profile-username{margin-top:4px;display:inline-block}.profile-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-action-panel{border:1px solid var(--nexus-border);background:var(--nexus-surface-tint);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.profile-action-label,.profile-field-label{margin-bottom:6px;font-size:12px;display:block;color:var(--nexus-text-muted)!important}.profile-action-value,.profile-field-value{color:var(--nexus-text-main);word-break:break-word;font-weight:600}.profile-password-btn{flex-shrink:0}.profile-metric-card .ant-card-body{align-items:center;gap:14px;min-height:96px;display:flex}.profile-metric-icon{width:42px;height:42px;color:var(--nexus-cyan);background:var(--nexus-surface-tint);border:1px solid color-mix(in srgb, var(--nexus-cyan) 24%, transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.profile-metric-content{min-width:0}.profile-metric-value{color:var(--nexus-text-main);word-break:break-word;margin-top:4px;font-size:18px;font-weight:700;line-height:1.25}.profile-info-card{height:100%}.profile-chip-area{flex-wrap:wrap;gap:8px;min-height:24px;display:flex}@media (width<=768px){.profile-hero-card .ant-card-body{padding:20px}.profile-identity,.profile-action-panel{align-items:flex-start}.profile-identity{flex-direction:column}.profile-name{font-size:24px}.profile-action-panel{flex-direction:column}.profile-password-btn{width:100%}}.mdm-page{flex-direction:column;gap:18px;display:flex}.mdm-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--nexus-cyan) 22%, transparent), transparent 34%), linear-gradient(135deg, var(--nexus-bg-elevated), color-mix(in srgb, var(--nexus-primary) 10%, var(--nexus-bg-elevated)));overflow:hidden}.mdm-hero .ant-card-body{padding:30px}.mdm-hero h2,.mdm-hero p{color:var(--nexus-text-main)}.mdm-hero p{max-width:760px;color:var(--nexus-text-muted)}.mdm-kicker{letter-spacing:1.6px;font-size:12px;font-weight:700;color:var(--nexus-cyan)!important}.mdm-stat-grid{align-items:stretch}.mdm-stat-card{cursor:pointer;height:100%}.mdm-stat-card .ant-card-body{align-items:center;gap:14px;display:flex}.mdm-stat-icon{border:1px solid color-mix(in srgb, var(--nexus-cyan) 28%, transparent);width:42px;height:42px;color:var(--nexus-cyan);background:var(--nexus-surface-tint);border-radius:8px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.mdm-overview-page{gap:16px}.mdm-overview-hero .ant-card-body{padding:28px 32px}.mdm-overview-hero-main{justify-content:space-between;align-items:center;gap:32px;display:flex}.mdm-overview-hero-copy{min-width:0}.mdm-overview-hero-copy h2{margin:6px 0 8px!important}.mdm-overview-hero-copy p{margin-bottom:18px}.mdm-overview-hero-meta{color:var(--nexus-text-muted);flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:13px;display:flex}.mdm-overview-hero-meta span{position:relative}.mdm-overview-hero-meta span+span:before{content:"";background:var(--nexus-border);width:1px;height:12px;position:absolute;top:4px;left:-11px}.mdm-overview-hero-meta strong{color:var(--nexus-text-main);margin-left:4px;font-size:15px}.mdm-quality-score{border-left:1px solid var(--nexus-border);text-align:center;flex-direction:column;flex:0 0 190px;align-items:center;gap:4px;width:190px;padding-left:24px;display:flex}.mdm-quality-score .ant-typography-secondary{font-size:12px}.mdm-stat-card{transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.mdm-stat-card:hover{transform:translateY(-2px)}.mdm-stat-card:after{content:"";background:var(--mdm-stat-accent,var(--nexus-primary));opacity:.75;height:3px;position:absolute;inset:auto 0 0}.mdm-stat-card--blue{--mdm-stat-accent:#1677ff}.mdm-stat-card--green{--mdm-stat-accent:#20c997}.mdm-stat-card--cyan{--mdm-stat-accent:#13c2c2}.mdm-stat-card--purple{--mdm-stat-accent:#722ed1}.mdm-stat-card--orange{--mdm-stat-accent:#fa8c16}.mdm-stat-card .mdm-stat-icon{color:var(--mdm-stat-accent,var(--nexus-cyan));border-color:color-mix(in srgb, var(--mdm-stat-accent,var(--nexus-cyan)) 30%, transparent)}.mdm-stat-content{min-width:0}.mdm-stat-content .ant-statistic-content{line-height:1.1}.mdm-stat-content>.ant-typography{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.mdm-overview-bottom-card{height:100%}.mdm-quality-list{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.mdm-quality-item>div:first-child{justify-content:space-between;gap:16px;margin-bottom:5px;display:flex}.mdm-analysis-page{--mdm-analysis-accent:#1677ff;--mdm-analysis-accent-soft:#1677ff24;--mdm-analysis-accent-glow:#1677ff38;min-width:0}.mdm-analysis-section{flex-direction:column;gap:18px;min-width:0;display:flex}.mdm-analysis-page--orange{--mdm-analysis-accent:#f97316;--mdm-analysis-accent-soft:#f9731624;--mdm-analysis-accent-glow:#f9731638}.mdm-analysis-page--purple{--mdm-analysis-accent:#7c3aed;--mdm-analysis-accent-soft:#7c3aed24;--mdm-analysis-accent-glow:#7c3aed38}.mdm-analysis-hero{box-shadow:0 12px 32px color-mix(in srgb, var(--mdm-analysis-accent) 9%, transparent);position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--mdm-analysis-accent) 25%, var(--nexus-border))!important;background:linear-gradient(112deg, color-mix(in srgb, var(--mdm-analysis-accent) 10%, var(--nexus-bg-panel)) 0%, var(--nexus-bg-panel) 48%, color-mix(in srgb, var(--mdm-analysis-accent) 6%, var(--nexus-bg-panel)) 100%)!important}.mdm-analysis-hero:before,.mdm-analysis-hero:after{content:"";border:1px solid color-mix(in srgb, var(--mdm-analysis-accent) 15%, transparent);pointer-events:none;border-radius:50%;position:absolute}.mdm-analysis-hero:before{width:220px;height:220px;top:-145px;right:11%}.mdm-analysis-hero:after{width:140px;height:140px;bottom:-105px;right:5%}.mdm-analysis-hero .ant-card-body{z-index:1;padding:25px 28px;position:relative}.mdm-analysis-hero-glow{background:var(--mdm-analysis-accent-glow);filter:blur(70px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:20%}.mdm-analysis-heading{align-items:center;gap:16px;display:flex}.mdm-analysis-heading h2{letter-spacing:-.4px;font-size:25px;margin:1px 0 3px!important}.mdm-analysis-heading-icon{border:1px solid color-mix(in srgb, var(--mdm-analysis-accent) 35%, transparent);color:#fff;background:linear-gradient(135deg, var(--mdm-analysis-accent), color-mix(in srgb, var(--mdm-analysis-accent) 58%, #36cfc9));width:52px;height:52px;box-shadow:0 10px 24px var(--mdm-analysis-accent-glow), inset 0 1px #ffffff4d;border-radius:15px;flex:0 0 52px;place-items:center;font-size:23px;display:grid}.mdm-analysis-title-block{min-width:230px}.mdm-analysis-kicker{color:var(--mdm-analysis-accent);letter-spacing:1.8px;font-size:10px;font-weight:800;display:block}.mdm-analysis-description{color:var(--nexus-text-muted);font-size:13px}.mdm-analysis-header-actions{margin-left:0}.mdm-analysis-updated{color:var(--nexus-text-muted);white-space:nowrap;font-size:12px}.mdm-analysis-refresh{border-color:color-mix(in srgb, var(--mdm-analysis-accent) 32%, var(--nexus-border));color:var(--mdm-analysis-accent);background:color-mix(in srgb, var(--mdm-analysis-accent) 7%, var(--nexus-bg-panel))}.mdm-analysis-hero-summary{border-right:1px solid var(--nexus-border);align-items:center;gap:10px;margin-left:auto;padding:8px 16px;display:flex}.mdm-analysis-hero-summary .ant-typography{color:var(--nexus-text-muted);font-size:12px;line-height:1.45;display:block}.mdm-analysis-hero-summary .mdm-analysis-health-label{color:var(--nexus-text-main);font-size:13px;font-weight:700}.mdm-analysis-health-dot{background:var(--mdm-analysis-accent-soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mdm-analysis-health-dot span{background:var(--mdm-analysis-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--mdm-analysis-accent) 12%, transparent);border-radius:50%}.mdm-analysis-kpi-grid{align-items:stretch}.mdm-analysis-kpi{height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.mdm-analysis-kpi:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--mdm-kpi-accent,#1677ff) 9%, transparent);transform:translateY(-3px);border-color:color-mix(in srgb, var(--mdm-kpi-accent,#1677ff) 28%, var(--nexus-border))!important}.mdm-analysis-kpi .ant-card-body{align-items:center;gap:14px;min-height:118px;padding:20px;display:flex;position:relative}.mdm-analysis-kpi-icon{width:42px;height:42px;color:var(--mdm-kpi-accent,var(--nexus-primary));background:color-mix(in srgb, var(--mdm-kpi-accent,var(--nexus-primary)) 12%, transparent);border-radius:11px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.mdm-analysis-kpi--blue{--mdm-kpi-accent:#1677ff}.mdm-analysis-kpi--green{--mdm-kpi-accent:#10b981}.mdm-analysis-kpi--purple{--mdm-kpi-accent:#8b5cf6}.mdm-analysis-kpi--cyan{--mdm-kpi-accent:#06b6d4}.mdm-analysis-kpi--orange{--mdm-kpi-accent:#f59e0b}.mdm-analysis-kpi-content{min-width:0}.mdm-analysis-kpi-content .ant-statistic-title{color:var(--nexus-text-muted);margin-bottom:3px;font-size:13px}.mdm-analysis-kpi-content .ant-statistic-content{color:var(--nexus-text-main);letter-spacing:-.5px;font-size:27px;font-weight:700;line-height:1.15}.mdm-analysis-kpi-content>.ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:6px;font-size:11px;display:block;overflow:hidden}.mdm-analysis-kpi-accent{border:10px solid color-mix(in srgb, var(--mdm-kpi-accent) 8%, transparent);border-radius:50%;width:58px;height:58px;position:absolute;top:-28px;right:-22px}.mdm-analysis-card{height:100%}.mdm-analysis-card>.ant-card-body{min-height:180px}.mdm-analysis-card .ant-card-head{border-bottom-color:color-mix(in srgb, var(--nexus-border) 70%, transparent);min-height:64px;padding-inline:20px}.mdm-analysis-card .ant-card-head-title{padding:13px 0}.mdm-analysis-card-title{flex-direction:column;gap:2px;display:flex}.mdm-analysis-card-title>.ant-typography:first-child{color:var(--nexus-text-main);font-size:15px}.mdm-analysis-card-title>.ant-typography:last-child{font-size:11px;font-weight:400}.mdm-analysis-card-badge{border:1px solid color-mix(in srgb, var(--mdm-analysis-accent) 22%, var(--nexus-border));color:var(--mdm-analysis-accent);background:var(--mdm-analysis-accent-soft);letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.mdm-analysis-chart-card{transition:border-color .2s,box-shadow .2s}.mdm-analysis-chart-card:hover{box-shadow:0 10px 30px color-mix(in srgb, var(--mdm-analysis-accent) 6%, transparent);border-color:color-mix(in srgb, var(--mdm-analysis-accent) 22%, var(--nexus-border))!important}.mdm-analysis-status-item{border:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-surface-tint) 70%, transparent);border-radius:12px;padding:15px 16px 11px}.mdm-analysis-status-item>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mdm-status-name{color:var(--nexus-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.mdm-status-name i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 10%, transparent);border-radius:50%}.mdm-analysis-status-item .ant-progress-text{font-size:11px}.mdm-analysis-insight{border:1px solid color-mix(in srgb, #f59e0b 24%, var(--nexus-border))!important;background:color-mix(in srgb, #f59e0b 6%, var(--nexus-bg-panel))!important}.mdm-analysis-insight .ant-card-body{align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.mdm-analysis-insight-icon{color:#f59e0b;background:#f59e0b21;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.mdm-analysis-insight .ant-card-body>div{flex-direction:column;gap:2px;display:flex}.mdm-analysis-insight .ant-card-body>div>.ant-typography:last-child{color:var(--nexus-text-muted);font-size:12px}.mdm-analysis-summary-strip{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mdm-analysis-summary-strip>div{align-items:center;gap:9px;min-width:0;padding:17px 20px;display:flex}.mdm-analysis-summary-strip>div+div{border-left:1px solid var(--nexus-border)}.mdm-analysis-summary-strip span{width:30px;height:30px;color:var(--mdm-analysis-accent);background:var(--mdm-analysis-accent-soft);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.mdm-analysis-summary-strip .ant-typography{color:var(--nexus-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mdm-analysis-summary-strip strong{color:var(--nexus-text-main);margin-left:auto;font-size:23px;line-height:1}.mdm-analysis-summary-strip small{color:var(--nexus-text-muted);margin-left:-5px}.mdm-analysis-table-card .ant-table-thead>tr>th{color:var(--nexus-text-muted);background:color-mix(in srgb, var(--nexus-surface-tint) 72%, transparent);font-size:12px;font-weight:600}.mdm-analysis-table-card .ant-table-tbody>tr:hover>td{background:var(--mdm-analysis-accent-soft)!important}.mdm-analysis-table-card .ant-progress-inner{background:color-mix(in srgb, var(--nexus-surface-tint) 80%, transparent)}.file-analysis-page{--file-analysis-cyan:#29d3c2;--file-analysis-blue:#4f7cff;--file-analysis-violet:#9b6dff}.file-analysis-hero{isolation:isolate;background:radial-gradient(circle at 78% 30%, color-mix(in srgb, var(--file-analysis-cyan) 10%, transparent), transparent 21%), linear-gradient(112deg, color-mix(in srgb, var(--mdm-analysis-accent) 13%, var(--nexus-bg-panel)) 0%, var(--nexus-bg-panel) 52%, color-mix(in srgb, var(--file-analysis-cyan) 6%, var(--nexus-bg-panel)) 100%)!important}.file-analysis-hero:before{width:310px;height:310px;box-shadow:0 0 0 42px color-mix(in srgb, var(--mdm-analysis-accent) 3%, transparent);top:-224px;right:12%}.file-analysis-hero:after{width:178px;height:178px;box-shadow:0 0 0 28px color-mix(in srgb, var(--file-analysis-cyan) 3%, transparent);bottom:-122px;right:-42px}.file-analysis-hero .mdm-analysis-heading:after{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--mdm-analysis-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--mdm-analysis-accent) 7%, transparent) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 68%,#0000)}.file-analysis-hero-pulse{border-right:1px solid color-mix(in srgb, var(--nexus-border) 72%, transparent);align-items:center;gap:11px;margin-left:auto;padding:8px 18px 8px 12px;display:flex}.file-analysis-hero-pulse .ant-typography{color:var(--nexus-text-muted);font-size:11px;line-height:1.55;display:block}.file-analysis-hero-pulse .ant-typography:first-child{color:var(--nexus-text-main);font-size:12px}.file-analysis-pulse-orbit{border:1px solid color-mix(in srgb, var(--file-analysis-cyan) 22%, transparent);background:color-mix(in srgb, var(--file-analysis-cyan) 7%, transparent);width:34px;height:34px;box-shadow:inset 0 0 13px color-mix(in srgb, var(--file-analysis-cyan) 8%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.file-analysis-pulse-orbit:before{content:"";border:1px dashed color-mix(in srgb, var(--file-analysis-cyan) 42%, transparent);border-radius:50%;position:absolute;inset:5px}.file-analysis-pulse-orbit i{background:var(--file-analysis-cyan);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--file-analysis-cyan) 10%, transparent), 0 0 14px var(--file-analysis-cyan);border-radius:50%}.file-analysis-kpi{border-color:color-mix(in srgb, var(--mdm-kpi-accent,#4f7cff) 15%, var(--nexus-border))!important;background:linear-gradient(140deg, color-mix(in srgb, var(--mdm-kpi-accent,#4f7cff) 5%, var(--nexus-bg-panel)), var(--nexus-bg-panel) 58%)!important}.file-analysis-kpi .ant-card-body{min-height:126px}.file-analysis-kpi .mdm-analysis-kpi-icon{border:1px solid color-mix(in srgb, var(--mdm-kpi-accent) 18%, transparent);flex-basis:46px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff0d}.file-analysis-kpi-hint{align-items:center;gap:5px;max-width:none!important;color:color-mix(in srgb, var(--mdm-kpi-accent) 70%, var(--nexus-text-muted))!important;display:flex!important}.file-analysis-kpi-hint .anticon{font-size:10px}.file-analysis-chart-card{overflow:hidden;border-color:color-mix(in srgb, var(--mdm-analysis-accent) 12%, var(--nexus-border))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--mdm-analysis-accent) 2.5%, var(--nexus-bg-panel)), var(--nexus-bg-panel) 56%)!important}.file-analysis-chart-card:after{content:"";border:1px solid color-mix(in srgb, var(--mdm-analysis-accent) 9%, transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-70px;right:-65px}.file-analysis-chart-card>.ant-card-body{padding:14px 18px 18px}.file-analysis-table-card{overflow:hidden;border-color:color-mix(in srgb, var(--mdm-analysis-accent) 12%, var(--nexus-border))!important}.file-analysis-category-cell{align-items:center;gap:9px;display:flex}.file-analysis-category-cell>i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 8%, transparent);border-radius:50%;flex:0 0 8px}.file-analysis-category-cell .ant-tag{border-color:color-mix(in srgb, var(--nexus-border) 72%, transparent);color:var(--nexus-text-muted);background:color-mix(in srgb, var(--nexus-surface-tint) 70%, transparent);margin-left:4px;font-size:10px}.file-analysis-share-bar{align-items:center;gap:12px;display:flex}.file-analysis-share-bar>span{background:color-mix(in srgb, var(--nexus-surface-tint) 80%, transparent);border-radius:999px;width:128px;height:6px;position:relative;overflow:hidden}.file-analysis-share-bar>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--file-analysis-blue), var(--file-analysis-cyan));box-shadow:0 0 10px color-mix(in srgb, var(--file-analysis-blue) 30%, transparent);position:absolute;inset:0 auto 0 0}.file-analysis-share-bar .ant-typography{width:44px;color:var(--nexus-text-muted);text-align:right;font-size:11px}@media (width<=1100px){.file-analysis-hero-pulse{display:none}.file-analysis-hero .mdm-analysis-header-actions{margin-left:auto}}.mdm-filter-form,.mdm-tab-toolbar{margin-bottom:16px}.mdm-form-section{background:var(--nexus-surface-tint);margin-bottom:16px}.mdm-detail-tags{margin-bottom:8px}@media (width<=768px){.mdm-hero .ant-card-body{padding:22px}.mdm-filter-form .ant-form-item{width:100%;margin-inline-end:0}.mdm-filter-form .ant-input-affix-wrapper,.mdm-filter-form .ant-select,.mdm-filter-form .ant-input{width:100%!important}.mdm-overview-hero-main{flex-direction:column;align-items:flex-start}.mdm-quality-score{border-top:1px solid var(--nexus-border);border-left:0;flex-basis:auto;width:100%;padding:20px 0 0}.mdm-analysis-heading{flex-wrap:wrap;align-items:flex-start}.mdm-analysis-hero-summary{border-right:0;margin-left:0;padding-left:68px}.mdm-analysis-header-actions{width:100%;margin-left:68px}.mdm-analysis-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mdm-analysis-summary-strip>div:nth-child(3){border-top:1px solid var(--nexus-border);border-left:0}.mdm-analysis-summary-strip>div:nth-child(4){border-top:1px solid var(--nexus-border)}.file-analysis-hero .mdm-analysis-header-actions{margin-left:68px}.file-analysis-table-card .ant-card-body{overflow-x:auto}}@media (width<=520px){.mdm-analysis-hero .ant-card-body{padding:21px}.mdm-analysis-heading-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.mdm-analysis-title-block{min-width:calc(100% - 60px)}.mdm-analysis-heading h2{font-size:22px}.mdm-analysis-description{line-height:1.5;display:block}.mdm-analysis-hero-summary,.mdm-analysis-header-actions{margin-left:0;padding-left:0}.mdm-analysis-updated{width:100%}.mdm-analysis-summary-strip{grid-template-columns:1fr}.mdm-analysis-summary-strip>div+div{border-top:1px solid var(--nexus-border);border-left:0}.file-analysis-hero .mdm-analysis-header-actions{margin-left:0}.file-analysis-kpi .ant-card-body{min-height:112px}}.form-drawer .ant-drawer-content{border-left:1px solid var(--nexus-border);background:radial-gradient(circle at top right, var(--nexus-surface-tint), transparent 34%), var(--nexus-bg-panel)!important}.form-drawer-fill .ant-drawer-content{flex-direction:column;height:100%;display:flex}.form-drawer-fill .ant-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.role-perm-form{flex-direction:column;flex:1;min-height:0;display:flex}.role-perm-form>.role-perm-tree-item{flex:1;min-height:0;margin-bottom:0}.role-perm-form>.role-perm-tree-item>.ant-row,.role-perm-form>.role-perm-tree-item .ant-form-item-control{flex:1;min-height:0}.role-perm-form>.role-perm-tree-item .ant-form-item-control-input{flex:1;align-items:stretch;min-height:0}.role-perm-form>.role-perm-tree-item .ant-form-item-control-input-content{flex-direction:column;flex:1;min-height:0;display:flex}.role-perm-tree-wrap{border:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-panel) 92%, transparent);scrollbar-width:thin;scrollbar-color:var(--nexus-scrollbar-thumb) var(--nexus-scrollbar-track);border-radius:8px;flex:1;min-height:280px;max-height:min(52vh,560px);padding:8px 12px;overflow:auto}.role-perm-tree-wrap::-webkit-scrollbar{width:var(--nexus-scrollbar-size);height:var(--nexus-scrollbar-size)}.role-perm-tree-wrap::-webkit-scrollbar-track{background:var(--nexus-scrollbar-track);border-radius:999px}.role-perm-tree-wrap::-webkit-scrollbar-thumb{background:var(--nexus-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.role-perm-tree-wrap::-webkit-scrollbar-thumb:hover{background:var(--nexus-scrollbar-thumb-hover);background-clip:padding-box}.role-perm-tree-wrap::-webkit-scrollbar-corner{background:0 0}.role-perm-app-tabs{margin-bottom:12px}.role-perm-tree-empty{text-align:center;color:var(--nexus-text-muted);padding:24px 0}.form-drawer .ant-drawer-header{border-bottom-color:var(--nexus-border)!important}.form-drawer .ant-drawer-close,.form-drawer .ant-drawer-title{color:var(--nexus-text-main)!important}.portal-config.theme-white .form-drawer .ant-drawer-content{border-left-color:#ebedf0;background:#fff!important}.portal-config.theme-white .form-drawer .ant-drawer-header{border-bottom-color:#ebedf0!important}.employee-drawer .ant-drawer-body{padding-top:16px}.employee-drawer-title{align-items:center;gap:12px;display:flex}.employee-drawer-title-icon{background:var(--nexus-surface-tint);width:36px;height:36px;color:var(--nexus-primary);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.employee-drawer-subtitle{font-size:12px;font-weight:400}.employee-form-banner{border:1px solid var(--nexus-border);background:var(--nexus-surface-tint);border-radius:10px;align-items:center;gap:16px;margin-bottom:4px;padding:16px;display:flex}.employee-form-avatar{background:linear-gradient(135deg, var(--nexus-primary), var(--nexus-cyan));color:#fff;flex-shrink:0;font-size:22px}.employee-form-banner-name{color:var(--nexus-text-main);margin-bottom:8px;font-size:18px;font-weight:600}.employee-form-section .ant-card-head{min-height:40px;padding:0 14px}.employee-form-section .ant-card-body{padding:14px 14px 2px}.employee-form-section-icon{color:var(--nexus-primary);justify-content:center;align-items:center;display:inline-flex}.employee-form .ant-form-item{margin-bottom:14px}.file-share-drawer .ant-drawer-body{padding:0 20px 20px}.file-share-drawer.form-drawer-fill .ant-drawer-content-wrapper,.file-share-drawer.form-drawer-fill .ant-drawer-content{height:100%}.file-share-drawer.form-drawer-fill .ant-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.file-share-drawer .ant-drawer-footer{border-top:1px solid var(--nexus-border);padding:12px 20px}.file-share-drawer-footer{justify-content:flex-end;gap:10px;display:flex}.file-share-drawer-title-icon{background:var(--nexus-surface-tint);width:36px;height:36px;color:var(--nexus-accent);border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.file-share-drawer-subtitle{max-width:420px;margin-top:2px;font-size:12px;font-weight:400;display:block}.file-share-drawer-body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.file-share-file-banner,.file-share-create-card{flex-shrink:0}.file-share-history{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.file-share-file-banner{align-items:center;gap:14px;padding:16px 0 4px;display:flex}.file-share-file-icon{width:48px;height:48px;color:var(--nexus-accent);background:linear-gradient(135deg, var(--nexus-surface-tint), transparent);border:1px solid var(--nexus-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.file-share-file-meta{flex:1;min-width:0}.file-share-file-name{word-break:break-all;font-size:15px;display:block}.file-share-file-tags{margin-top:6px}.file-share-create-card .ant-card-head{background:0 0;min-height:42px;border-bottom-color:var(--nexus-border)!important}.file-share-create-card .ant-card-head-title{font-size:14px}.file-share-create-card .ant-card-body{padding-top:14px!important}.file-share-hint{font-size:13px;line-height:1.65;margin-bottom:14px!important}.file-share-form .ant-form-item{margin-bottom:12px}.file-share-form .file-share-max-views{margin-bottom:0}.file-share-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;margin-bottom:8px;display:flex}.file-share-presets-label{font-size:12px}.file-share-history-head{flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.file-share-history-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.file-share-history-body-empty{justify-content:center;align-items:center;display:flex}.file-share-empty{margin:0}.file-share-list{flex-direction:column;gap:10px;display:flex}.file-share-item{border:1px solid var(--nexus-border);background:var(--nexus-bg-elevated);border-radius:10px;padding:12px 14px;transition:border-color .2s}.file-share-item:hover{border-color:color-mix(in srgb, var(--nexus-accent) 35%, var(--nexus-border))}.file-share-item-inactive{opacity:.72}.file-share-item-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.file-share-item-actions{flex-shrink:0}.file-share-url-box{background:var(--nexus-bg-dark);border:1px dashed var(--nexus-border);border-radius:8px;margin-bottom:8px;padding:8px 10px}.file-share-url-text{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;display:block}.file-share-item-foot{color:var(--nexus-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.file-share-item-foot span{align-items:center;gap:4px;display:inline-flex}.portal-config.theme-white .file-share-item{background:#fafbfc;border-color:#ebedf0}.portal-config.theme-white .file-share-url-box{background:#f5f7fa;border-color:#dce0e6}.portal-config.theme-white .file-share-drawer .ant-drawer-footer{border-top-color:#ebedf0}.settings-drawer .ant-drawer-content{border-left:1px solid var(--nexus-border);background:radial-gradient(circle at top right, var(--nexus-surface-tint), transparent 34%), var(--nexus-bg-panel)!important}.settings-drawer .ant-drawer-header{border-bottom-color:var(--nexus-border)!important}.settings-drawer .ant-drawer-close,.settings-drawer .ant-drawer-title{color:var(--nexus-text-main)!important}.settings-label{margin-bottom:10px;font-weight:600;display:block;color:var(--nexus-text-main)!important}.settings-hint{font-size:12px;display:block;color:var(--nexus-text-muted)!important}.settings-row{border:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-dark) 58%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.accent-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accent-option{border:1px solid var(--nexus-border);height:42px;color:var(--nexus-text-muted);background:color-mix(in srgb, var(--nexus-bg-dark) 62%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:all .2s;display:flex}.accent-option span{background:var(--accent-color);width:14px;height:14px;box-shadow:0 0 12px var(--accent-color);border-radius:50%}.accent-option:hover,.accent-option.active{color:#fff;border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 14%, transparent)}.layout-preview{border:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-dark) 72%, transparent);border-radius:16px;padding:14px}.preview-title{color:var(--nexus-text-muted);margin-bottom:12px;font-size:12px}.preview-shell{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;height:136px;position:relative;overflow:hidden}.preview-shell span{border-radius:8px;position:absolute}.preview-sidebar,.preview-rail,.preview-topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--nexus-primary) 48%, transparent), color-mix(in srgb, var(--nexus-cyan) 24%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--nexus-primary) 22%, transparent)}.preview-main{background:#ffffff14}.layout-preview-classic .preview-sidebar{width:62px;inset:12px auto 12px 12px}.layout-preview-classic .preview-main{inset:12px 12px 12px 86px}.layout-preview-split .preview-rail{width:30px;inset:12px auto 12px 12px}.layout-preview-split .preview-sidebar{width:58px;inset:12px auto 12px 52px}.layout-preview-split .preview-main{inset:12px 12px 12px 122px}.layout-preview-top .preview-topbar{height:34px;inset:12px 12px auto}.layout-preview-top .preview-main{inset:58px 12px 12px}.layout-preview-icon .preview-sidebar{width:34px;inset:12px auto 12px 12px}.layout-preview-icon .preview-main{inset:12px 12px 12px 58px}.portal-config.content-boxed .content-wrapper{width:min(1360px,100%);margin:0 auto}.portal-config.density-compact .portal-content{padding:16px}.portal-config.density-compact .portal-header{height:56px}.portal-config.density-compact .portal-hero{min-height:220px}.portal-config.density-compact .ant-card .ant-card-body{padding:16px}.portal-config.density-compact .tech-list .ant-list-item{padding:10px 0}.portal-config.motion-reduced *,.portal-config.motion-reduced :before,.portal-config.motion-reduced :after{transition:none!important;animation:none!important}.portal-config.theme-white .portal-layout,.portal-config.theme-white .portal-content{background:#f7f8fa}.portal-config.theme-white .portal-header{border-bottom-color:#ebedf0;box-shadow:0 1px 4px #0a19290a;background:#fffffff0!important}.portal-config.theme-white .portal-sider,.portal-config.theme-white .split-panel,.portal-config.theme-white .split-rail{border-color:#ebedf0;box-shadow:1px 0 8px #0a19290a;background:#fff!important}.portal-config.theme-white .brand{border-bottom-color:#ebedf0}.portal-config.theme-white .brand-mark,.portal-config.theme-white .split-rail-logo,.portal-config.theme-white .orbit-core{background:#f8fbff;border:1px solid #dbe9f6;box-shadow:0 8px 18px #155bd429}.portal-config.theme-white .brand-text strong{-webkit-text-fill-color:var(--nexus-text-main);background:0 0}.portal-config.theme-white .portal-menu{background:0 0!important}.portal-config.theme-white .portal-menu .ant-menu-item,.portal-config.theme-white .portal-menu .ant-menu-submenu-title,.portal-config.theme-white .top-nav-menu .ant-menu-item,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-title,.portal-config.theme-white .split-panel .ant-menu-item{color:var(--nexus-menu-text)!important}.portal-config.theme-white .portal-menu .ant-menu-item .anticon,.portal-config.theme-white .portal-menu .ant-menu-submenu-title .anticon,.portal-config.theme-white .top-nav-menu .ant-menu-item .anticon,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-title .anticon,.portal-config.theme-white .split-panel .ant-menu-item .anticon{color:var(--nexus-menu-icon)!important}.portal-config.theme-white .portal-menu .ant-menu-item:hover,.portal-config.theme-white .portal-menu .ant-menu-submenu-title:hover,.portal-config.theme-white .top-nav-menu .ant-menu-item:hover,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-title:hover,.portal-config.theme-white .split-panel .ant-menu-item:hover,.portal-config.theme-white .portal-menu .ant-menu-item:hover .anticon,.portal-config.theme-white .portal-menu .ant-menu-submenu-title:hover .anticon,.portal-config.theme-white .top-nav-menu .ant-menu-item:hover .anticon,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-title:hover .anticon,.portal-config.theme-white .split-panel .ant-menu-item:hover .anticon{color:var(--nexus-menu-text-hover)!important}.portal-config.theme-white .portal-menu .ant-menu-item-selected,.portal-config.theme-white .portal-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.portal-config.theme-white .split-panel .ant-menu-item-selected,.portal-config.theme-white .top-nav-menu .ant-menu-item-selected,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--nexus-menu-text-active)!important}.portal-config.theme-white .portal-menu .ant-menu-item-selected .anticon,.portal-config.theme-white .portal-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.portal-config.theme-white .split-panel .ant-menu-item-selected .anticon,.portal-config.theme-white .top-nav-menu .ant-menu-item-selected .anticon,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--nexus-menu-icon-active)!important}.portal-config.theme-white .portal-menu .ant-menu-title-content,.portal-config.theme-white .top-nav-menu .ant-menu-title-content,.portal-config.theme-white .split-panel .ant-menu-title-content{font-weight:500}.portal-config.theme-white .portal-menu .ant-menu-item-selected .ant-menu-title-content,.portal-config.theme-white .portal-menu .ant-menu-submenu-selected .ant-menu-title-content,.portal-config.theme-white .top-nav-menu .ant-menu-item-selected .ant-menu-title-content,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-selected .ant-menu-title-content,.portal-config.theme-white .split-panel .ant-menu-item-selected .ant-menu-title-content{font-weight:600}.portal-config.theme-white .split-rail-item{color:var(--nexus-menu-text)}.portal-config.theme-white .split-rail-item svg{color:var(--nexus-menu-icon)}.portal-config.theme-white .split-rail-item:hover,.portal-config.theme-white .split-rail-item.active{color:var(--nexus-menu-text-active)}.portal-config.theme-white .split-rail-item:hover svg,.portal-config.theme-white .split-rail-item.active svg{color:var(--nexus-menu-icon-active)}.portal-config.theme-white .split-panel-kicker{color:var(--nexus-menu-icon)!important}.portal-config.theme-white .module-sider-back-icon{background:#f7f8fa;border-color:#ebedf0}.portal-config.theme-white .layout-classic-sider .ant-menu-item-selected,.portal-config.theme-white .layout-icon-sider .ant-menu-item-selected,.portal-config.theme-white .split-panel .ant-menu-item-selected{box-shadow:none;border-color:#0000;background:#e8f3ff!important}.portal-config.theme-white .split-rail-item:hover,.portal-config.theme-white .split-rail-item.active{box-shadow:none;background:#e8f3ff;border-color:#0000}.portal-config.theme-white .top-nav-menu .ant-menu-item-selected,.portal-config.theme-white .top-nav-menu .ant-menu-submenu-selected{background:#e8f3ff!important}.portal-config.theme-white .header-divider{background:#ebedf0}.portal-config.theme-white .header-user-avatar{background:#f2f3f5}.portal-config.theme-white .header-btn:hover{background:#f2f3f5!important}.portal-config.theme-white .portal-content:before,.portal-config.theme-white .tech-card:before{display:none}.portal-config.theme-white .tech-card{box-shadow:0 2px 10px #0a19290a;background:#fff!important;border-color:#ebedf0!important}.portal-config.theme-white .portal-hero{background:radial-gradient(circle at 90% 12%,#155bd414,#0000 28%),linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important}.portal-config.theme-white .hero-title{text-shadow:none}.portal-config.theme-white .hero-chip,.portal-config.theme-white .tech-avatar.active,.portal-config.theme-white .tech-tag{box-shadow:none;background:#e8f3ff!important;border-color:#cce5ff!important}.portal-config.theme-white .orbit-ring{box-shadow:none;border-color:#155bd429}.settings-drawer.theme-white .ant-drawer-content{border-left-color:#ebedf0;background:#fff!important}.settings-drawer.theme-white .settings-row,.settings-drawer.theme-white .layout-preview,.settings-drawer.theme-white .accent-option{background:#f7f8fa;border-color:#ebedf0}.settings-drawer.theme-white .ant-drawer-header{border-bottom-color:#ebedf0!important}.portal-content{padding:24px;position:relative}.portal-content:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--nexus-primary) 10%, transparent) 0%, transparent 100%);pointer-events:none;width:100%;height:200px;position:absolute;top:0;left:0}.content-wrapper{z-index:1;position:relative}.full-width{width:100%}.table-pagination{border:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-elevated) 82%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;display:flex}.table-pagination-summary{color:var(--nexus-text-muted);flex-shrink:0;align-items:center;gap:9px;font-size:12px;display:inline-flex}.table-pagination-summary strong{color:var(--nexus-text-main);font-weight:600}.table-pagination-summary-icon{background:var(--nexus-surface-tint);width:28px;height:28px;color:var(--nexus-primary);border-radius:8px;place-items:center;font-size:13px;display:grid}.table-pagination .ant-pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.table-pagination .ant-pagination-item,.table-pagination .ant-pagination-prev,.table-pagination .ant-pagination-next,.table-pagination .ant-pagination-jump-prev,.table-pagination .ant-pagination-jump-next{border-radius:8px;margin-inline-end:0!important}.table-pagination .ant-pagination-item{border-color:var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-panel) 88%, transparent);transition:border-color .2s,background .2s,transform .15s}.table-pagination .ant-pagination-item:hover{border-color:var(--nexus-primary);transform:translateY(-1px)}.table-pagination .ant-pagination-item-active{box-shadow:0 4px 12px color-mix(in srgb, var(--nexus-primary) 24%, transparent);border-color:var(--nexus-primary)!important;background:linear-gradient(135deg, var(--nexus-primary), color-mix(in srgb, var(--nexus-primary) 70%, var(--nexus-cyan)))!important}.table-pagination .ant-pagination-item-active a{color:#fff!important}.table-pagination .ant-pagination-options{margin-inline-start:8px}.table-pagination .ant-select-selector,.table-pagination .ant-pagination-options-quick-jumper input{border-color:var(--nexus-border)!important;background:var(--nexus-bg-panel)!important;border-radius:8px!important}.table-pagination .ant-pagination-options-quick-jumper{color:var(--nexus-text-muted);margin-inline-start:8px;font-size:12px}@media (width<=767px){.table-pagination{flex-direction:column;align-items:stretch;padding:10px}.table-pagination .ant-pagination{justify-content:flex-start}.table-pagination .ant-pagination-options-quick-jumper{display:none}}.customs-reference-page{flex-direction:column;gap:16px;width:100%;height:calc(100dvh - 112px);display:flex;overflow:hidden}.customs-reference-filter-card{flex:none}.customs-reference-filter-card .ant-card-body{padding-bottom:0}.customs-reference-list-card{flex:auto;min-height:0}.customs-reference-list-card>.ant-card-body{min-height:0;overflow:hidden}.customs-reference-table .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto!important}.finance-ledger-page{flex-direction:column;gap:16px;width:100%;height:calc(100dvh - 112px);display:flex;overflow:hidden}.finance-ledger-filter-card{flex:none}.finance-ledger-filter-card .ant-form-vertical .ant-form-item{margin-bottom:16px}.finance-ledger-list-card{flex:auto;min-height:0}.finance-ledger-list-card>.ant-card-body{min-height:0;overflow:hidden}.finance-ledger-table .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto!important}.file-config-page .finance-ledger-list-card,.file-assets-ledger-page .file-assets-list-card,.finance-ledger-page .finance-ledger-list-card,.master-data-ledger-page .master-data-ledger-card,.customs-reference-page .customs-reference-list-card{flex-direction:column;display:flex}.file-config-page .finance-ledger-list-card>.ant-card-head,.file-assets-ledger-page .file-assets-list-card>.ant-card-head,.finance-ledger-page .finance-ledger-list-card>.ant-card-head,.master-data-ledger-page .master-data-ledger-card>.ant-card-head,.customs-reference-page .customs-reference-list-card>.ant-card-head{flex:none}.file-config-page .finance-ledger-list-card>.ant-card-body,.file-assets-ledger-page .file-assets-list-card>.ant-card-body,.finance-ledger-page .finance-ledger-list-card>.ant-card-body,.master-data-ledger-page .master-data-ledger-card>.ant-card-body,.customs-reference-page .customs-reference-list-card>.ant-card-body{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.file-config-page .finance-ledger-table,.file-assets-ledger-page .file-assets-list-card .finance-ledger-table,.finance-ledger-page .finance-ledger-list-card .finance-ledger-table,.master-data-ledger-page .master-data-ledger-table,.customs-reference-page .customs-reference-table{flex:auto;min-height:0;overflow:hidden}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table,.master-data-ledger-page .master-data-ledger-table,.customs-reference-page .customs-reference-table{--file-scrollbar-track:color-mix(in srgb, var(--nexus-bg-dark) 38%, transparent);--file-scrollbar-thumb:color-mix(in srgb, var(--nexus-text-muted) 34%, var(--nexus-border));--file-scrollbar-thumb-hover:color-mix(in srgb, var(--nexus-primary) 68%, var(--nexus-cyan) 32%)}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table :is(.ant-table-body,.ant-table-content),.master-data-ledger-page .master-data-ledger-table :is(.ant-table-body,.ant-table-content),.customs-reference-page .customs-reference-table :is(.ant-table-body,.ant-table-content){scrollbar-width:thin;scrollbar-color:var(--file-scrollbar-thumb) var(--file-scrollbar-track)}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar{width:8px;height:8px}.master-data-ledger-page .master-data-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar{width:8px;height:8px}.customs-reference-page .customs-reference-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar{width:8px;height:8px}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-track{background:var(--file-scrollbar-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nexus-border) 38%, transparent);border-radius:999px}.master-data-ledger-page .master-data-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-track{background:var(--file-scrollbar-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nexus-border) 38%, transparent);border-radius:999px}.customs-reference-page .customs-reference-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-track{background:var(--file-scrollbar-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nexus-border) 38%, transparent);border-radius:999px}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-thumb{background:var(--file-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px;transition:background-color .2s}.master-data-ledger-page .master-data-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-thumb{background:var(--file-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px;transition:background-color .2s}.customs-reference-page .customs-reference-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-thumb{background:var(--file-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px;transition:background-color .2s}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-thumb:hover{background:var(--file-scrollbar-thumb-hover);box-shadow:0 0 8px color-mix(in srgb, var(--nexus-primary) 24%, transparent);background-clip:padding-box}.master-data-ledger-page .master-data-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-thumb:hover{background:var(--file-scrollbar-thumb-hover);box-shadow:0 0 8px color-mix(in srgb, var(--nexus-primary) 24%, transparent);background-clip:padding-box}.customs-reference-page .customs-reference-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-thumb:hover{background:var(--file-scrollbar-thumb-hover);box-shadow:0 0 8px color-mix(in srgb, var(--nexus-primary) 24%, transparent);background-clip:padding-box}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-corner{background:0 0}.master-data-ledger-page .master-data-ledger-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-corner{background:0 0}.customs-reference-page .customs-reference-table :is(.ant-table-body,.ant-table-content)::-webkit-scrollbar-corner{background:0 0}:is(.file-config-page,.file-assets-ledger-page,.finance-ledger-page) .finance-ledger-table .ant-table-cell-scrollbar,.master-data-ledger-page .master-data-ledger-table .ant-table-cell-scrollbar,.customs-reference-page .customs-reference-table .ant-table-cell-scrollbar{background:color-mix(in srgb, var(--nexus-bg-panel) 94%, transparent);box-shadow:none}.finance-reconciliation-list-scroll{--file-scrollbar-track:color-mix(in srgb, var(--nexus-bg-dark) 38%, transparent);--file-scrollbar-thumb:color-mix(in srgb, var(--nexus-text-muted) 34%, var(--nexus-border));--file-scrollbar-thumb-hover:color-mix(in srgb, var(--nexus-primary) 68%, var(--nexus-cyan) 32%);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--file-scrollbar-thumb) var(--file-scrollbar-track);flex:auto;min-height:0;overflow-y:auto}.finance-reconciliation-list-scroll::-webkit-scrollbar{width:8px}.finance-reconciliation-list-scroll::-webkit-scrollbar-track{background:var(--file-scrollbar-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nexus-border) 38%, transparent);border-radius:999px}.finance-reconciliation-list-scroll::-webkit-scrollbar-thumb{background:var(--file-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}.finance-reconciliation-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--file-scrollbar-thumb-hover);box-shadow:0 0 8px color-mix(in srgb, var(--nexus-primary) 24%, transparent);background-clip:padding-box}.file-config-page .table-pagination,.file-assets-ledger-page .file-assets-list-card .table-pagination,.finance-ledger-page .finance-ledger-list-card .table-pagination,.master-data-ledger-page .master-data-ledger-card .table-pagination,.customs-reference-page .customs-reference-list-card .table-pagination{z-index:2;margin-top:14px;border:0;border-top:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-elevated) 46%, var(--nexus-bg-panel));border-radius:0;flex:none;margin-inline:-24px;padding:14px 24px 16px;position:relative}.contract-ledger-table .ant-table-content,.contract-ledger-table .ant-table-body{overflow-x:hidden!important}.master-data-ledger-page{width:100%;height:calc(100dvh - 112px);overflow:hidden}.master-data-ledger-card{height:100%;min-height:0}.master-data-ledger-card>.ant-card-body{min-height:0;overflow:hidden}.master-data-ledger-table .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto!important}@media (width<=767px){.customs-reference-page{height:auto;min-height:calc(100dvh - 96px);overflow:visible}.customs-reference-table .ant-table-body{max-height:calc(100dvh - 520px)!important}.finance-ledger-page{height:auto;min-height:calc(100dvh - 96px);overflow:visible}.finance-ledger-table .ant-table-body{max-height:calc(100dvh - 520px)!important}.file-config-page .finance-ledger-table,.file-assets-ledger-page .file-assets-list-card .finance-ledger-table,.finance-ledger-page .finance-ledger-list-card .finance-ledger-table,.master-data-ledger-page .master-data-ledger-table,.customs-reference-page .customs-reference-table{flex:none;overflow:visible}.file-config-page .table-pagination,.file-assets-ledger-page .file-assets-list-card .table-pagination,.finance-ledger-page .finance-ledger-list-card .table-pagination,.master-data-ledger-page .master-data-ledger-card .table-pagination,.customs-reference-page .customs-reference-list-card .table-pagination{margin-inline:-24px;padding-inline:24px}.finance-reconciliation-list-scroll{flex:none;max-height:calc(100dvh - 400px)}.master-data-ledger-page{height:auto;min-height:calc(100dvh - 96px);overflow:visible}.master-data-ledger-card{height:auto}.master-data-ledger-table .ant-table-body{max-height:calc(100dvh - 480px)!important}}.portal-hero{min-height:220px;background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--nexus-cyan) 20%, transparent), transparent 30%), radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--nexus-primary) 26%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--nexus-bg-panel) 96%, transparent), color-mix(in srgb, var(--nexus-bg-dark) 96%, transparent))!important}.hero-kicker{color:var(--nexus-cyan);font-family:var(--nexus-font-sans);letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:600}.hero-title{text-shadow:0 0 24px color-mix(in srgb, var(--nexus-primary) 34%, transparent);color:var(--nexus-text-main)!important;margin:0 0 14px!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.05!important}.hero-desc{max-width:680px;font-size:16px;line-height:1.8;color:var(--nexus-text-muted)!important;margin-bottom:22px!important}.hero-chip{box-shadow:inset 0 0 18px color-mix(in srgb, var(--nexus-cyan) 10%, transparent);border-radius:999px;padding:7px 14px;background:var(--nexus-surface-tint)!important;border:1px solid color-mix(in srgb, var(--nexus-cyan) 34%, transparent)!important;color:var(--nexus-text-main)!important}.hero-orbit{aspect-ratio:1;place-items:center;width:min(280px,80vw);margin:0 auto;display:grid;position:relative}.orbit-ring{border:1px solid color-mix(in srgb, var(--nexus-cyan) 30%, transparent);box-shadow:0 0 34px color-mix(in srgb, var(--nexus-primary) 28%, transparent);border-radius:50%;position:absolute}.ring-1{animation:18s linear infinite orbit-spin;inset:18px}.ring-2{border-style:dashed;border-color:color-mix(in srgb, var(--nexus-primary) 42%, transparent);animation:12s linear infinite reverse orbit-spin;inset:52px}.orbit-core{background:color-mix(in srgb, var(--nexus-bg-panel) 88%, #fff 12%);border:1px solid color-mix(in srgb, var(--nexus-primary) 28%, var(--nexus-border));width:118px;height:118px;color:var(--nexus-text-main);box-shadow:0 0 42px var(--nexus-primary-glow);border-radius:30px;place-items:center;display:grid}.orbit-logo-image{object-fit:contain;width:84px;height:70px}.orbit-core span{font-family:var(--nexus-font-display);letter-spacing:2px;margin-top:-18px;font-weight:700}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-card{position:relative;overflow:hidden;background:var(--nexus-bg-panel)!important;border:1px solid var(--nexus-border)!important}.tech-card:before{content:"";background:linear-gradient(90deg, transparent, var(--nexus-primary), transparent);opacity:0;width:100%;height:2px;transition:opacity .3s;position:absolute;top:0;left:0}.tech-card:hover:before{opacity:1}.tech-text{color:var(--nexus-text-main);align-items:center;gap:8px;display:flex}.tech-text-secondary{color:var(--nexus-text-muted)!important}.tech-icon{color:var(--nexus-cyan)}.dashboard-stat-card .ant-statistic-content{color:var(--nexus-text-main);font-family:var(--nexus-font-display);font-size:32px;font-weight:600}.stat-trend{color:var(--nexus-text-muted);margin-top:8px;font-size:12px}.stat-trend.positive{color:#52c41a}.stat-trend.negative{color:#ff4d4f}.tech-list .ant-list-item{padding:16px 0;border-bottom-color:var(--nexus-border)!important}.tech-avatar{border:1px solid var(--nexus-border);width:32px;height:32px;color:var(--nexus-text-muted);font-family:var(--nexus-font-display);background:#ffffff0d;border-radius:8px;place-items:center;font-weight:700;display:grid}.tech-avatar.active{background:var(--nexus-surface-tint);border-color:var(--nexus-primary);color:var(--nexus-primary);box-shadow:0 0 10px color-mix(in srgb, var(--nexus-primary) 26%, transparent)}.tech-list-title{color:var(--nexus-text-main);font-weight:500}.tech-list-desc{color:var(--nexus-text-muted);font-size:12px}.tech-btn-small{border:1px solid var(--nexus-primary)!important;color:var(--nexus-primary)!important;background:0 0!important}.tech-btn-small:hover{background:var(--nexus-surface-tint)!important;box-shadow:0 0 8px color-mix(in srgb, var(--nexus-primary) 36%, transparent)!important}.table-row-actions{flex-wrap:wrap}.table-row-actions .tech-btn-small{min-width:52px;padding-inline:10px!important}.progress-item{margin-bottom:16px}.progress-header{justify-content:space-between;margin-bottom:8px;display:flex}.ant-table{background:0 0!important}.ant-table-thead>tr>th{font-family:var(--nexus-font-sans);letter-spacing:0;border-bottom:1px solid var(--nexus-border)!important;color:var(--nexus-text-muted)!important;background:#ffffff05!important;font-weight:600!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--nexus-border)!important;color:var(--nexus-text-main)!important}.ant-table-tbody>tr:hover>td{background:#ffffff05!important}.tech-descriptions .ant-descriptions-item-label{color:var(--nexus-text-muted)!important;border-color:var(--nexus-border)!important;background:#ffffff05!important}.tech-descriptions .ant-descriptions-item-content{color:var(--nexus-text-main)!important;border-color:var(--nexus-border)!important}.tech-descriptions{border-radius:8px;overflow:hidden;border:1px solid var(--nexus-border)!important}.tech-tabs .ant-tabs-nav:before{border-bottom-color:var(--nexus-border)!important}.tech-tabs .ant-tabs-tab{color:var(--nexus-text-muted)!important}.tech-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:0 0 10px var(--nexus-primary-glow);color:var(--nexus-primary)!important}.tech-tag{background:var(--nexus-surface-tint)!important;border-color:color-mix(in srgb, var(--nexus-primary) 36%, transparent)!important;color:var(--nexus-primary)!important}.tech-tag.ant-tag-green{color:#52c41a!important;background:#52c41a1a!important;border-color:#52c41a4d!important}.tech-tag.ant-tag-red{color:#ff4d4f!important;background:#ff4d4f1a!important;border-color:#ff4d4f4d!important}.tech-timeline .ant-timeline-item-content{color:var(--nexus-text-main)!important}.tech-timeline .ant-timeline-item-tail{border-left-color:var(--nexus-border)!important}.public-resume-page{background:var(--nexus-bg-dark);min-height:100vh;padding:32px}.public-file-page{background:var(--nexus-bg-dark);justify-content:center;min-height:100vh;padding:32px;display:flex}.public-file-card{width:100%;max-width:960px}.public-file-preview{border:1px solid var(--nexus-border);background:var(--nexus-bg-elevated);border-radius:8px;padding:16px}.public-file-text{white-space:pre-wrap;word-break:break-word;max-height:480px;margin:0;font-size:13px;overflow:auto}.public-resume-shell{max-width:1120px;margin:0 auto}.public-resume-header{align-items:center;gap:20px;margin-bottom:24px;padding:24px 0;display:flex}.public-project-image{object-fit:cover;border:1px solid var(--nexus-border);border-radius:6px;width:128px;height:88px}@media (width<=768px){.public-resume-page{padding:16px}.public-resume-header{align-items:flex-start}}.file-preview-modal{max-width:92vw}.file-preview-modal .ant-modal-content{background:var(--nexus-bg-panel);border:1px solid var(--nexus-border);padding:0;overflow:hidden;box-shadow:0 24px 48px #00000059}.file-preview-modal .ant-modal-header{border-bottom:1px solid var(--nexus-border);background:linear-gradient(180deg, var(--nexus-bg-elevated) 0%, var(--nexus-bg-panel) 100%);margin:0;padding:18px 20px}.file-preview-modal .ant-modal-body{padding:0}.file-preview-modal .ant-modal-footer{border-top:1px solid var(--nexus-border);background:var(--nexus-bg-elevated);margin:0;padding:14px 20px}.file-preview-header{align-items:flex-start;gap:14px;min-width:0;display:flex}.file-preview-header-icon{background:var(--nexus-surface-tint);border:1px solid var(--nexus-border);width:44px;height:44px;color:var(--nexus-cyan);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.file-preview-header-main{flex:1;min-width:0}.file-preview-title{color:var(--nexus-text-main);word-break:break-all;font-size:16px;font-weight:600;line-height:1.4}.file-preview-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.file-preview-meta-dot{color:var(--nexus-text-muted);opacity:.6}.file-preview-meta-tag{border-color:var(--nexus-border);background:#ffffff0a;margin:0;font-size:12px}.file-preview-stage{justify-content:center;align-items:center;min-height:360px;max-height:min(72vh,720px);display:flex;position:relative;overflow:hidden}.file-preview-stage-image{background-color:#0d1117;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.portal-config.theme-white .file-preview-stage-image{background-color:#f5f6f8;background-image:linear-gradient(45deg,#00000008 25%,#0000 25%),linear-gradient(-45deg,#00000008 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000008 75%),linear-gradient(-45deg,#0000 75%,#00000008 75%)}.portal-config.theme-white .file-preview-meta-tag{background:#f7f8fa}.file-preview-stage-pdf,.file-preview-stage-embed{background:var(--nexus-bg-dark)}.file-preview-stage-text{background:var(--nexus-bg-dark);justify-content:stretch;align-items:stretch}.file-preview-image{object-fit:contain;max-width:100%;max-height:min(72vh,720px);padding:20px;display:block}.file-preview-pdf,.file-preview-embed{background:#fff;border:0;width:100%;height:min(72vh,720px)}.file-preview-text{width:100%;height:min(72vh,720px);color:var(--nexus-text-main);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.file-preview-loading,.file-preview-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:360px;padding:32px;display:flex}.file-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.file-preview-footer-meta{font-size:13px}@media (width<=768px){.file-preview-footer{flex-direction:column;align-items:stretch}.file-preview-footer .ant-space:last-child{justify-content:flex-end;width:100%}}.wf-flow-chart{padding:8px 0 4px}.wf-flow-legend{border:1px solid var(--nexus-border);background:#ffffff08;border-radius:10px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:10px 14px;display:flex}.wf-flow-legend-item{color:var(--nexus-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wf-flow-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wf-flow-track-wrap{margin:0 -4px;padding:12px 4px 20px;overflow-x:auto}.wf-flow-track{align-items:stretch;gap:0;min-width:min-content;display:flex}.wf-flow-step{align-items:center;display:flex}.wf-flow-node{--wf-node-color:#8c8c8c;--wf-node-bg:#8c8c8c1f;border:1px solid color-mix(in srgb, var(--wf-node-color) 35%, var(--nexus-border));background:linear-gradient(160deg, var(--wf-node-bg) 0%, transparent 55%), var(--nexus-surface,#ffffff05);cursor:pointer;border-radius:14px;flex-direction:column;width:200px;min-height:168px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.wf-flow-node:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.wf-flow-node--current{border-color:var(--wf-node-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--wf-node-color) 22%, transparent), 0 8px 24px color-mix(in srgb, var(--wf-node-color) 18%, transparent)}.wf-flow-node--start,.wf-flow-node--end{width:148px;min-height:148px}.wf-flow-node--start .wf-flow-node-orb,.wf-flow-node--end .wf-flow-node-orb{border-radius:50%}.wf-flow-node-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.wf-flow-node-orb{background:var(--wf-node-bg);border:2px solid color-mix(in srgb, var(--wf-node-color) 45%, transparent);width:44px;height:44px;color:var(--wf-node-color);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.wf-flow-node-orb--pulse{animation:2s ease-in-out infinite wf-node-pulse}@keyframes wf-node-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-node-color) 35%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--wf-node-color) 0%, transparent)}}.wf-flow-node-orb-icon{justify-content:center;align-items:center;line-height:1;display:flex}.wf-flow-node-status{border-radius:999px!important;margin:0!important;padding:0 8px!important;font-size:11px!important;line-height:18px!important}.wf-flow-node-body{flex-direction:column;flex:1;gap:8px;display:flex}.wf-flow-node-title{color:var(--nexus-text-main);font-size:14px;line-height:1.35;display:block}.wf-flow-node-assignee{align-items:center;gap:10px;display:flex}.wf-flow-node-avatar{border:1px solid color-mix(in srgb, var(--wf-node-color) 30%, transparent);flex-shrink:0;background:color-mix(in srgb, var(--wf-node-color) 18%, transparent)!important;color:var(--wf-node-color)!important;font-size:12px!important}.wf-flow-node-avatar-sm{background:var(--nexus-surface-tint)!important;color:var(--nexus-text-muted)!important;font-size:10px!important}.wf-flow-node-assignee-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wf-flow-node-user{color:var(--nexus-text-main);font-size:13px;line-height:1.3;display:block}.wf-flow-node-user-status{font-size:11px!important}.wf-flow-node-more{align-items:center;gap:8px;font-size:11px;display:flex}.wf-flow-node-mode{align-self:flex-start;color:var(--nexus-text-muted)!important;background:#ffffff0d!important;margin:0!important;font-size:11px!important}.wf-flow-node-actions{border-top:1px dashed var(--nexus-border);margin-top:12px;padding-top:10px}.wf-flow-connector{flex-shrink:0;align-items:center;width:56px;padding:0 2px;display:flex}.wf-flow-connector-line{background:linear-gradient(90deg,#d9d9d9 0%,#bfbfbf 100%);border-radius:2px;flex:1;height:2px}.wf-flow-connector--done .wf-flow-connector-line{background:linear-gradient(90deg,#95de64 0%,#52c41a 100%)}.wf-flow-connector-arrow{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #bfbfbf;width:0;height:0;margin-left:-1px}.wf-flow-connector--done .wf-flow-connector-arrow{border-left-color:#52c41a}.wf-flow-current-hint{background:#1677ff14;border:1px solid #1677ff33;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;display:inline-flex}.wf-flow-drawer-assignees{flex-direction:column;gap:12px;margin-top:16px;display:flex}.wf-flow-drawer-item{border:1px solid var(--nexus-border);background:#ffffff08;border-radius:10px;gap:12px;padding:12px;display:flex}.wf-flow-drawer-comment{color:var(--nexus-text-main);background:#ffffff0a;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:13px}.wf-flow-drawer-time{margin-top:4px;font-size:12px;display:block}.wf-page{flex-direction:column;gap:20px;display:flex}.wf-home{gap:24px}.wf-page-loading{min-height:240px;color:var(--nexus-text-muted);place-items:center;padding:48px;display:grid}.wf-hero{min-height:220px;overflow:hidden;background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--nexus-cyan) 18%, transparent), transparent 32%), radial-gradient(circle at 8% 80%, color-mix(in srgb, var(--nexus-primary) 20%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--nexus-bg-panel) 98%, transparent), color-mix(in srgb, var(--nexus-bg-dark) 98%, transparent))!important;border-radius:16px!important;padding:28px 32px!important}.wf-hero-kicker{color:var(--nexus-cyan);letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:700}.wf-hero-title{color:var(--nexus-text-main)!important;margin:0 0 10px!important;font-size:clamp(26px,3vw,36px)!important;line-height:1.15!important}.wf-hero-desc{max-width:560px;font-size:15px;line-height:1.7;color:var(--nexus-text-muted)!important;margin-bottom:20px!important}.wf-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.wf-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.wf-hero-chip{font-size:12px;background:var(--nexus-surface-tint)!important;border:1px solid color-mix(in srgb, var(--nexus-cyan) 28%, transparent)!important;color:var(--nexus-text-main)!important;border-radius:999px!important;padding:5px 12px!important}.wf-hero-visual{aspect-ratio:1;place-items:center;width:min(240px,70vw);margin:0 auto;display:grid;position:relative}.wf-hero-ring{border:1px solid color-mix(in srgb, var(--nexus-cyan) 28%, transparent);border-radius:50%;position:absolute}.wf-hero-ring--1{animation:20s linear infinite orbit-spin;inset:8px}.wf-hero-ring--2{border-style:dashed;border-color:color-mix(in srgb, var(--nexus-primary) 35%, transparent);animation:14s linear infinite reverse orbit-spin;inset:36px}.wf-hero-core{background:linear-gradient(145deg, color-mix(in srgb, var(--nexus-primary) 30%, transparent), color-mix(in srgb, var(--nexus-cyan) 18%, transparent));border:1px solid color-mix(in srgb, var(--nexus-cyan) 40%, transparent);width:96px;height:96px;color:var(--nexus-text-main);box-shadow:0 8px 32px color-mix(in srgb, var(--nexus-primary) 25%, transparent);border-radius:24px;place-items:center;gap:4px;font-size:28px;display:grid}.wf-hero-core span{letter-spacing:.06em;font-size:11px;font-weight:600}.wf-hero-float{background:var(--nexus-surface-tint);border:1px solid var(--nexus-border);color:var(--nexus-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute}.wf-hero-float--1{animation:4s ease-in-out infinite wf-float;top:12%;right:-4%}.wf-hero-float--2{animation:4s ease-in-out 1.5s infinite wf-float;bottom:16%;left:-6%}@keyframes wf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wf-nav-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.wf-nav-shortcuts{grid-template-columns:repeat(2,1fr)}}.wf-nav-shortcut{border:1px solid var(--nexus-border);cursor:pointer;text-align:left;color:inherit;background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex}.wf-nav-shortcut:hover{border-color:color-mix(in srgb, var(--wf-accent) 50%, var(--nexus-border));transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.wf-nav-shortcut--active{border-color:var(--wf-accent);background:color-mix(in srgb, var(--wf-accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wf-accent) 20%, transparent)}.wf-nav-shortcut-icon{background:color-mix(in srgb, var(--wf-accent) 14%, transparent);width:40px;height:40px;color:var(--wf-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.wf-nav-shortcut-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wf-nav-shortcut-label{color:var(--nexus-text-main);font-size:14px;font-weight:600}.wf-nav-shortcut-desc{color:var(--nexus-text-muted);font-size:11px}.wf-stat-row{margin:0}.wf-stat-card{border:1px solid var(--nexus-border);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-radius:14px;padding:0;transition:transform .15s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.wf-stat-card:hover{border-color:color-mix(in srgb, var(--wf-stat-accent) 45%, var(--nexus-border));box-shadow:0 8px 24px color-mix(in srgb, var(--wf-stat-accent) 12%, transparent);transform:translateY(-2px)}.wf-stat-card-bg{background:var(--wf-stat-gradient);opacity:1;position:absolute;inset:0}.wf-stat-card-content{padding:18px 20px;position:relative}.wf-stat-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wf-stat-icon{background:color-mix(in srgb, var(--wf-stat-accent) 16%, transparent);width:36px;height:36px;color:var(--wf-stat-accent);border-radius:10px;place-items:center;font-size:17px;display:grid}.wf-stat-hint{color:var(--nexus-text-muted);font-size:11px}.wf-stat-value{font-family:var(--nexus-font-display);color:var(--nexus-text-main);font-size:32px;font-weight:700;line-height:1}.wf-stat-suffix{color:var(--nexus-text-muted);margin-left:4px;font-size:14px;font-weight:500}.wf-stat-title{color:var(--nexus-text-muted);margin-top:6px;font-size:13px}.wf-section-card{overflow:hidden;border-radius:14px!important;padding:0!important}.wf-section-card-head{border-bottom:1px solid var(--nexus-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wf-section-card-title{color:var(--nexus-text-main);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.wf-section-card-icon{background:var(--nexus-surface-tint);width:32px;height:32px;color:var(--nexus-primary);border-radius:8px;place-items:center;font-size:16px;display:grid}.wf-section-card-body{padding:20px}.wf-home-side .wf-section-card-body{padding:12px 16px 16px}.wf-home-main{margin:0}.wf-template-group{margin-bottom:24px}.wf-template-group:last-child{margin-bottom:0}.wf-template-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--nexus-text-muted);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.wf-template-card{border:1px solid var(--nexus-border);background:var(--wf-tpl-bg);cursor:pointer;text-align:left;width:100%;height:100%;min-height:168px;color:inherit;border-radius:14px;flex-direction:column;padding:18px;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex}.wf-template-card:hover{border-color:color-mix(in srgb, var(--wf-tpl-accent) 45%, var(--nexus-border));box-shadow:0 10px 28px color-mix(in srgb, var(--wf-tpl-accent) 14%, transparent);transform:translateY(-3px)}.wf-template-card-icon{background:color-mix(in srgb, var(--wf-tpl-accent) 18%, transparent);width:48px;height:48px;color:var(--wf-tpl-accent);border-radius:14px;place-items:center;margin-bottom:14px;font-size:24px;display:grid}.wf-template-card-name{color:var(--nexus-text-main);margin-bottom:6px;font-size:15px;font-weight:600}.wf-template-card-desc{flex:1;margin-bottom:12px!important;font-size:13px!important;line-height:1.5!important}.wf-template-card-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.wf-template-card-tag{color:var(--nexus-text-muted);background:#ffffff0f;border-radius:999px;padding:2px 10px;font-size:11px}.wf-template-card-arrow{color:var(--wf-tpl-accent);font-size:12px;transition:transform .15s}.wf-template-card:hover .wf-template-card-arrow{transform:translate(3px)}.wf-quick-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wf-quick-panel-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.wf-quick-panel-more{height:auto!important;padding:0!important;font-size:12px!important}.wf-quick-panel-head--right{justify-content:flex-end}.wf-quick-items{margin:0;padding:0;list-style:none}.wf-quick-item{border:none;border-bottom:1px solid var(--nexus-border);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 8px;transition:background .15s;display:flex}.wf-quick-items li:last-child .wf-quick-item{border-bottom:none}.wf-quick-item:hover{background:#ffffff08;border-radius:8px}.wf-quick-item-index{border:1px solid var(--nexus-border);width:28px;height:28px;color:var(--nexus-text-muted);background:#ffffff0a;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.wf-quick-item-index--hot{background:var(--nexus-surface-tint);border-color:var(--nexus-primary);color:var(--nexus-primary)}.wf-quick-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wf-quick-item-title{color:var(--nexus-text-main);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.wf-quick-item-sub{font-size:12px!important}.wf-quick-item-time{white-space:nowrap;flex-shrink:0;font-size:11px!important}.wf-quick-item-arrow{color:var(--nexus-text-muted);flex-shrink:0;font-size:11px}.wf-quick-panel-loading,.wf-quick-empty{padding:24px 0}.wf-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wf-page-header-main{align-items:flex-start;gap:14px;display:flex}.wf-page-header-icon{background:var(--nexus-surface-tint);width:44px;height:44px;color:var(--nexus-primary);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.wf-page-title{margin-bottom:2px!important}.wf-page-desc{margin-bottom:0!important}.wf-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wf-filter-fields{flex:1;min-width:0}.wf-filter-input{width:min(280px,100%)}.wf-filter-card .ant-card-body{padding:16px 20px}.wf-table-card .ant-card-body{padding:0}.wf-table-card .ant-table-wrapper{padding:0 16px 16px}.wf-empty{padding:48px 0}.wf-detail-page .wf-back-btn{align-self:flex-start;margin-bottom:-8px;padding:0}.wf-detail-header-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wf-detail-meta{margin-top:8px}.wf-form-panel{max-width:640px}.wf-form-actions{border-top:1px solid var(--nexus-border);margin-top:20px;padding-top:16px}.wf-timeline{max-width:640px;padding-top:8px}.wf-timeline-item{padding-bottom:4px}.wf-timeline-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.wf-timeline-comment{color:var(--nexus-text-main);background:#ffffff08;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:13px}.wf-timeline-time{margin-top:4px;font-size:12px;display:block}.wf-approve-bar{margin-top:20px;border-color:var(--nexus-border)!important}.wf-approve-actions{margin-top:12px}.portal-config.theme-white .wf-hero{background:radial-gradient(circle at 92% 12%,#1677ff14,#0000 32%),radial-gradient(circle at 8% 80%,#722ed10f,#0000 36%),linear-gradient(135deg,#fff,#fafafa)!important}.portal-config.theme-white .wf-nav-shortcut,.portal-config.theme-white .wf-stat-card{background:#fff}.portal-config.theme-white .wf-template-card{background:var(--wf-tpl-bg), #fff}.portal-config.theme-white .wf-template-card-tag{background:#0000000a}.portal-config.theme-white .wf-quick-item:hover{background:#00000005}.portal-config.theme-white .wf-flow-node{background:linear-gradient(160deg, var(--wf-node-bg) 0%, #fff 55%);box-shadow:0 2px 12px #0000000f}.portal-config.theme-white .wf-flow-legend{background:#fafafa}.portal-config.theme-white .wf-flow-current-hint{background:#1677ff0f}.audit-home{width:100%}.audit-page-loading{min-height:240px;color:var(--nexus-text-muted);place-items:center;padding:48px;display:grid}.audit-stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.audit-stat-card{min-height:132px}.audit-stat-row-loading .audit-stat-card{cursor:wait;opacity:.72}.audit-stat-row-loading .audit-stat-card:hover{box-shadow:none;transform:none}@media (width<=1200px){.audit-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.audit-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.audit-stat-row{grid-template-columns:1fr}}.file-home{width:100%}.file-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.file-stat-card{min-height:132px}.file-stat-row-loading .file-stat-card{cursor:wait;opacity:.72}.file-stat-row-loading .file-stat-card:hover{box-shadow:none;transform:none}@media (width<=1200px){.file-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.file-stat-row{grid-template-columns:1fr}}.hr-home{width:100%}.hr-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.hr-stat-card{min-height:132px}.hr-stat-row-loading .hr-stat-card{cursor:wait;opacity:.72}.hr-stat-row-loading .hr-stat-card:hover{box-shadow:none;transform:none}@media (width<=1200px){.hr-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.hr-stat-row{grid-template-columns:1fr}}.sys-home{width:100%}.org-page{flex-direction:column;gap:20px;width:100%;display:flex}.org-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.org-page-heading{align-items:center;gap:14px;display:flex}.org-page-heading-icon{border:1px solid color-mix(in srgb, var(--nexus-primary) 28%, var(--nexus-border));background:var(--nexus-surface-tint);width:48px;height:48px;color:var(--nexus-primary);border-radius:14px;flex-shrink:0;place-items:center;font-size:21px;display:grid}.org-page-heading h2{color:var(--nexus-text-main);margin:0 0 4px;font-size:22px}.org-page-heading p{color:var(--nexus-text-muted);margin:0;font-size:13px}.org-stat-row{width:100%}.org-stat-card{border-radius:13px;min-height:108px;padding:16px 18px;position:relative;overflow:hidden}.org-stat-card:before{background:var(--org-stat-color);content:"";height:3px;position:absolute;top:0;left:0;right:0}.org-stat-card span,.org-stat-card small{color:var(--nexus-text-muted);font-size:12px;display:block}.org-stat-card strong{color:var(--nexus-text-main);font-family:var(--nexus-font-display);margin:7px 0 5px;font-size:28px;line-height:1;display:block}.org-tree-card .ant-card-body{padding:0}.org-toolbar{border-bottom:1px solid var(--nexus-border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.org-filter-fields{flex:1}.org-search-input{width:min(320px,100%)}.org-filter-select{width:130px}.org-name-cell{align-items:center;gap:10px;display:flex}.org-name-cell>span:last-child,.org-contact-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.org-name-cell strong{color:var(--nexus-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.org-name-cell .ant-typography,.org-contact-cell .ant-typography{font-size:11px}.org-node-icon{background:var(--nexus-surface-tint);width:30px;height:30px;color:var(--nexus-primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.org-contact-cell>span:first-child{color:var(--nexus-text-main);font-size:12px}@media (width<=768px){.org-page-header,.org-toolbar{flex-direction:column;align-items:stretch}.org-page-header .ant-btn,.org-search-input,.org-filter-select{width:100%}.org-filter-fields{grid-template-columns:1fr;display:grid!important}}.position-page{flex-direction:column;gap:14px;width:100%;height:calc(100dvh - 112px);min-height:0;display:flex;overflow:hidden}.position-page-header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.position-page-heading{align-items:center;gap:13px;display:flex}.position-page-heading-icon{border:1px solid color-mix(in srgb, var(--nexus-primary) 28%, var(--nexus-border));background:var(--nexus-surface-tint);width:44px;height:44px;color:var(--nexus-primary);border-radius:13px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.position-page-heading h2{color:var(--nexus-text-main);margin:0 0 3px;font-size:21px}.position-page-heading p{color:var(--nexus-text-muted);margin:0;font-size:12px}.position-filter-card{flex:none}.position-filter-card .ant-card-body{padding:14px 18px}.position-filter-label{color:var(--nexus-text-muted);margin-bottom:6px;font-size:12px;display:block}.position-filter-card .ant-select,.position-filter-actions{width:100%}.position-list-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.position-list-card>.ant-card-head{flex:none}.position-list-card>.ant-card-body{flex:auto;min-height:0;padding:0 18px 12px;overflow:hidden}.position-table .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto!important}.position-name-cell{align-items:center;gap:9px;display:flex}.position-name-cell>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.position-name-cell strong{color:var(--nexus-text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-name-cell .ant-typography{font-size:11px}.position-name-icon{background:var(--nexus-surface-tint);width:30px;height:30px;color:var(--nexus-primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.user-org-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.user-org-cell>span:first-child{color:var(--nexus-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-org-cell .ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=767px){.position-page{height:calc(100dvh - 96px)}.position-page-header{flex-direction:column;align-items:stretch}.position-page-header .ant-btn{width:100%}.position-list-card>.ant-card-body{padding-left:12px;padding-right:12px}.position-table .ant-table-body{max-height:calc(100dvh - 560px)!important}}.sys-stat-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;display:grid}.sys-stat-card{min-height:132px}.sys-stat-row-loading .sys-stat-card{cursor:wait;opacity:.72}.sys-stat-row-loading .sys-stat-card:hover{box-shadow:none;transform:none}.sys-home-section{flex-direction:column;gap:14px;display:flex}.sys-home-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sys-home-section-head h3{color:var(--nexus-text-main);margin:0 0 4px;font-size:17px}.sys-home-section-head p,.sys-home-section-head>span{color:var(--nexus-text-muted);margin:0;font-size:12px}.sys-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.sys-health-panel{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 24px;display:grid}.sys-health-item{border-right:1px solid var(--nexus-border);min-width:0;padding:2px 24px}.sys-health-item:first-child{padding-left:0}.sys-health-item:last-child{border-right:0;padding-right:0}.sys-health-item-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sys-health-icon{background:var(--nexus-surface-tint);border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.sys-health-item-top div{flex-direction:column;gap:3px;min-width:0;display:flex}.sys-health-item-top strong{color:var(--nexus-text-main);font-size:13px}.sys-health-item-top span{color:var(--nexus-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sys-health-item-top b{color:var(--nexus-text-main);font-family:var(--nexus-font-display);font-size:20px}.sys-health-track{background:color-mix(in srgb, var(--nexus-border) 70%, transparent);border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.sys-health-track span{border-radius:inherit;height:100%;transition:width .4s;display:block}.sys-health-status{align-items:center;gap:6px;display:inline-flex}.sys-health-status i{background:#52c41a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #52c41a1f}@media (width<=1200px){.sys-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-health-panel{grid-template-columns:1fr;gap:18px}.sys-health-item,.sys-health-item:first-child,.sys-health-item:last-child{border-right:0;border-bottom:1px solid var(--nexus-border);padding:0 0 18px}.sys-health-item:last-child{border-bottom:0;padding-bottom:0}}@media (width<=480px){.sys-stat-row,.sys-quick-actions{grid-template-columns:1fr}.sys-home-section-head{flex-direction:column;align-items:flex-start;gap:6px}.sys-health-panel{padding:18px}}.mfg-home{width:100%}.mfg-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mfg-stat-card{min-height:132px}.mfg-stat-row-loading .mfg-stat-card{cursor:wait;opacity:.72}.mfg-stat-row-loading .mfg-stat-card:hover{box-shadow:none;transform:none}.mfg-nav-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.mfg-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.mfg-stat-row,.mfg-nav-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.mfg-stat-row{grid-template-columns:1fr}}.audit-detail-drawer .audit-detail-meta{margin-bottom:20px}.audit-detail-snapshots{flex-direction:column;gap:16px;display:flex}.audit-snapshot-block{flex-direction:column;gap:8px;display:flex}.audit-snapshot-label{color:var(--nexus-text-main);font-size:13px;font-weight:600}.audit-snapshot-empty{border:1px dashed var(--nexus-border);color:var(--nexus-text-muted);background:#ffffff08;border-radius:8px;padding:12px;font-size:12px}.audit-snapshot-pre{border:1px solid var(--nexus-border);white-space:pre-wrap;word-break:break-word;max-height:360px;color:var(--nexus-text-main);background:#0000000a;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.audit-detail-empty-hint{background:#fa8c1614;border:1px solid #fa8c1633;border-radius:8px;padding:12px;font-size:12px;line-height:1.6;display:block}.portal-config.theme-white .audit-snapshot-pre{background:#f5f5f5}.menu-page-hint{margin-bottom:12px;display:block}.menu-app-tabs{margin-bottom:12px}.not-page{flex-direction:column;gap:20px;display:flex}.not-home{gap:24px}.not-page-loading{min-height:240px;color:var(--nexus-text-muted);place-items:center;padding:48px;display:grid}.not-hero{min-height:220px;overflow:hidden;background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--nexus-cyan) 18%, transparent), transparent 32%), radial-gradient(circle at 8% 80%, color-mix(in srgb, var(--nexus-primary) 20%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--nexus-bg-panel) 98%, transparent), color-mix(in srgb, var(--nexus-bg-dark) 98%, transparent))!important;border-radius:16px!important;padding:28px 32px!important}.not-hero-kicker{color:var(--nexus-cyan);letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:700}.not-hero-title{color:var(--nexus-text-main)!important;margin:0 0 10px!important;font-size:clamp(26px,3vw,36px)!important;line-height:1.15!important}.not-hero-desc{max-width:560px;font-size:15px;line-height:1.7;color:var(--nexus-text-muted)!important;margin-bottom:20px!important}.not-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.not-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.not-hero-chip{font-size:12px;background:var(--nexus-surface-tint)!important;border:1px solid color-mix(in srgb, var(--nexus-cyan) 28%, transparent)!important;color:var(--nexus-text-main)!important;border-radius:999px!important;padding:5px 12px!important}.not-hero-visual{aspect-ratio:1;place-items:center;width:min(240px,70vw);margin:0 auto;display:grid;position:relative}.not-hero-ring{border:1px solid color-mix(in srgb, var(--nexus-cyan) 28%, transparent);border-radius:50%;position:absolute}.not-hero-ring--1{animation:20s linear infinite orbit-spin;inset:8px}.not-hero-ring--2{border-style:dashed;border-color:color-mix(in srgb, var(--nexus-primary) 35%, transparent);animation:14s linear infinite reverse orbit-spin;inset:36px}.not-hero-core{background:linear-gradient(145deg, color-mix(in srgb, var(--nexus-primary) 30%, transparent), color-mix(in srgb, var(--nexus-cyan) 18%, transparent));border:1px solid color-mix(in srgb, var(--nexus-cyan) 40%, transparent);width:96px;height:96px;color:var(--nexus-text-main);box-shadow:0 8px 32px color-mix(in srgb, var(--nexus-primary) 25%, transparent);border-radius:24px;place-items:center;gap:4px;font-size:28px;display:grid}.not-hero-core span{letter-spacing:.06em;font-size:11px;font-weight:600}.not-hero-badge{color:#fff;background:#ff4d4f;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;animation:2.4s ease-in-out infinite not-badge-pulse;display:grid;position:absolute;top:18%;right:18%;box-shadow:0 4px 12px #ff4d4f73}@keyframes not-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.not-hero-float{background:var(--nexus-surface-tint);border:1px solid var(--nexus-border);color:var(--nexus-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute}.not-hero-float--1{animation:4s ease-in-out infinite wf-float;top:12%;right:-4%}.not-hero-float--2{animation:4s ease-in-out 1.5s infinite wf-float;bottom:16%;left:-6%}.not-stat-row{margin:0}.not-inbox-page{gap:20px}.not-inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.not-inbox-header-main{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.not-inbox-header-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--nexus-primary) 22%, transparent), color-mix(in srgb, var(--nexus-cyan) 12%, transparent));border:1px solid color-mix(in srgb, var(--nexus-primary) 28%, transparent);width:48px;height:48px;color:var(--nexus-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--nexus-primary) 12%, transparent);border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.not-inbox-title{color:var(--nexus-text-main)!important;margin:0 0 4px!important}.not-inbox-desc{max-width:520px;margin:0!important}.not-inbox-header-actions{flex-wrap:wrap;gap:10px;display:flex}.not-inbox-toolbar{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.not-inbox-segment{flex-shrink:0}.not-inbox-toolbar-hint{color:var(--nexus-text-muted);font-size:13px}.not-inbox-toolbar-hint strong{color:var(--nexus-text-main);font-weight:600}.not-inbox-panel{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:14px;overflow:hidden}.not-inbox-loading,.not-inbox-empty{place-items:center;padding:56px 24px;display:grid}.not-inbox-items{margin:0;padding:0;list-style:none}.not-inbox-item{border-bottom:1px solid var(--nexus-border);cursor:pointer;align-items:flex-start;gap:14px;padding:18px 20px;transition:background .15s;display:flex;position:relative}.not-inbox-item:last-child{border-bottom:none}.not-inbox-item:hover{background:color-mix(in srgb, var(--nexus-primary) 4%, transparent)}.not-inbox-item--unread{background:color-mix(in srgb, var(--nexus-primary) 6%, transparent)}.not-inbox-item--unread:before{content:"";background:var(--nexus-primary);border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.not-inbox-item-icon{background:color-mix(in srgb, var(--not-item-accent) 14%, transparent);width:44px;height:44px;color:var(--not-item-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.not-inbox-item-body{flex:1;min-width:0}.not-inbox-item-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.not-inbox-item-title{color:var(--nexus-text-main);font-size:15px;font-weight:600;line-height:1.4}.not-inbox-item--unread .not-inbox-item-title{font-weight:700}.not-inbox-item-module{background:var(--nexus-surface-tint);border:1px solid var(--nexus-border);color:var(--nexus-text-muted);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.not-inbox-item-preview{color:var(--nexus-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.not-inbox-item-footer{align-items:center;gap:8px;display:flex}.not-inbox-item-time{color:var(--nexus-text-muted);font-size:12px}.not-inbox-item-dot{background:var(--nexus-primary);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nexus-primary) 20%, transparent);border-radius:50%}.not-inbox-item-actions{opacity:.65;flex-shrink:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.not-inbox-item:hover .not-inbox-item-actions{opacity:1}.not-inbox-action-btn{color:var(--nexus-text-muted)!important}.not-inbox-action-btn--primary{color:var(--nexus-primary)!important}.not-inbox-pagination{border-top:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-bg-panel) 98%, transparent);justify-content:flex-end;padding:14px 20px;display:flex}.portal-config.theme-white .not-inbox-item--unread{background:#f6f9ff}.portal-config.theme-white .not-inbox-item:hover{background:#f2f3f5}.not-settings-page{gap:24px}.not-settings-loading{place-items:center;min-height:240px;padding:48px;display:grid}.not-settings-header-icon{background:linear-gradient(135deg, #722ed138, color-mix(in srgb, var(--nexus-cyan) 12%, transparent))!important;color:#722ed1!important;border-color:#722ed147!important;box-shadow:0 8px 24px #722ed11f!important}.not-settings-form{flex-direction:column;gap:24px;display:flex}.not-announce-drawer .ant-drawer-body{padding:12px 20px 20px}.not-announce-drawer-icon{color:#9254de;background:#722ed124;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.not-announce-form-root{width:100%}.not-announce-form{flex-direction:column;gap:16px;display:flex}.not-announce-form-section.ant-card{border-radius:12px}.not-announce-form-section .ant-card-head{border-bottom:1px solid var(--nexus-border);min-height:auto;padding:12px 14px 10px}.not-announce-form-section .ant-card-body{padding:14px 14px 4px}.not-announce-form-section-head{align-items:flex-start;gap:10px;display:flex}.not-announce-form-section-icon{background:color-mix(in srgb, var(--nexus-primary) 12%, transparent);width:32px;height:32px;color:var(--nexus-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.not-announce-form-section-title{color:var(--nexus-text-main);font-size:14px;font-weight:600;line-height:1.4}.not-announce-form-section-hint{color:var(--nexus-text-muted);margin-top:2px;font-size:12px;line-height:1.45}.not-announce-form .ant-form-item{margin-bottom:14px}.not-announce-form-content{resize:vertical;min-height:140px}.not-announce-scope-segment{padding:2px}.not-announce-form-panel{border:1px dashed color-mix(in srgb, var(--nexus-border) 90%, var(--nexus-primary));background:color-mix(in srgb, var(--nexus-primary) 3%, var(--nexus-bg-panel));border-radius:10px;margin-top:4px;margin-bottom:8px;padding:14px}.not-announce-form-switch-row{border:1px solid var(--nexus-border);background:var(--nexus-surface-tint);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 14px;display:flex}.not-announce-form-switch-meta{flex:1;min-width:0}.not-announce-form-switch-title{color:var(--nexus-text-main);font-size:13px;font-weight:500}.not-announce-form-switch-desc{color:var(--nexus-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.portal-config.theme-white .not-announce-form-panel{background:#f7f8fa}.portal-config.theme-white .not-announce-form-switch-row{background:#fafafa}.not-settings-section-head{margin-bottom:12px}.not-settings-section-title{color:var(--nexus-text-main)!important;margin:0 0 6px!important}.not-settings-section-desc{max-width:720px;font-size:13px;line-height:1.6;display:block}.not-settings-card{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:14px;overflow:hidden}.not-settings-item{border-bottom:1px solid var(--nexus-border);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.not-settings-item:last-child{border-bottom:none}.not-settings-item--disabled{opacity:.72}.not-settings-item-icon{background:color-mix(in srgb, var(--not-item-accent) 14%, transparent);width:40px;height:40px;color:var(--not-item-accent);border-radius:10px;flex-shrink:0;place-items:center;margin-top:2px;font-size:18px;display:grid}.not-settings-item-body{flex:1;min-width:0}.not-settings-item-title{color:var(--nexus-text-main);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.not-settings-item-tag{background:var(--nexus-surface-tint);border:1px solid var(--nexus-border);color:var(--nexus-text-muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.not-settings-item-desc{color:var(--nexus-text-muted);margin:0;font-size:13px;line-height:1.65}.not-settings-dnd-panel{border-top:1px dashed var(--nexus-border);background:color-mix(in srgb, var(--nexus-primary) 3%, var(--nexus-bg-panel));padding:16px 20px 20px}.not-settings-dnd-label{color:var(--nexus-text-main);margin-bottom:4px;font-size:14px;font-weight:600}.not-settings-dnd-desc{color:var(--nexus-text-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.not-settings-time-field{margin-bottom:0!important}.not-settings-time-field .ant-form-item-label>label{color:var(--nexus-text-muted);font-size:12px}.not-settings-tip{border:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-primary) 4%, var(--nexus-bg-panel));border-radius:12px;padding:14px 18px}.portal-config.theme-white .not-settings-card{background:#fff}.portal-config.theme-white .not-settings-dnd-panel{background:#f7f8fa}.not-records-page{gap:20px}.not-records-header-icon{background:linear-gradient(135deg, #fa8c1638, color-mix(in srgb, var(--nexus-cyan) 10%, transparent))!important;color:#fa8c16!important;border-color:#fa8c1647!important;box-shadow:0 8px 24px #fa8c161f!important}.not-records-toolbar{margin-bottom:0}.not-records-filter{width:140px}.not-records-panel{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:14px;overflow:hidden}.not-records-table .ant-table{background:0 0}.not-records-table .ant-table-thead>tr>th{font-size:13px;font-weight:600;background:color-mix(in srgb, var(--nexus-primary) 4%, var(--nexus-bg-panel))!important}.not-records-table .ant-table-tbody>tr>td{font-size:13px}.not-records-row--failed>td{background:#ff4d4f0a!important}.not-records-row--failed:hover>td{background:#ff4d4f12!important}.not-records-code{background:var(--nexus-surface-tint);border:1px solid var(--nexus-border);color:var(--nexus-text-main);border-radius:6px;padding:2px 8px;font-size:12px}.not-records-channel-tag{border-radius:6px;margin:0}.not-records-status-tag{border-radius:999px;align-items:center;gap:4px;margin:0;display:inline-flex}.not-records-user{color:var(--nexus-text-main)}.not-records-error{font-size:12px}.not-records-time{color:var(--nexus-text-muted);white-space:nowrap;font-size:12px}.not-records-retry-btn{padding-inline:4px!important}.portal-config.theme-white .not-records-panel{background:#fff}.portal-config.theme-white .not-records-row--failed>td{background:#fff7f7!important}.portal-config.theme-white .not-records-row--failed:hover>td{background:#ffefef!important}.not-announce-page{gap:20px}.not-announce-header-icon{background:linear-gradient(135deg, #722ed138, color-mix(in srgb, var(--nexus-cyan) 12%, transparent))!important;color:#9254de!important;border-color:#722ed147!important;box-shadow:0 8px 24px #722ed11f!important}.not-announce-toolbar{margin-bottom:0}.not-announce-filter{width:140px}.not-announce-panel{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:14px;overflow:hidden}.not-announce-table .ant-table{background:0 0}.not-announce-table .ant-table-thead>tr>th{font-size:13px;font-weight:600;background:color-mix(in srgb, var(--nexus-primary) 4%, var(--nexus-bg-panel))!important}.not-announce-table .ant-table-tbody>tr>td{font-size:13px}.not-announce-pin-tag{border-radius:6px;flex-shrink:0;margin:0}.not-announce-scope-tag,.not-announce-status-tag{border-radius:999px;align-items:center;gap:4px;margin:0;display:inline-flex}.not-announce-time{color:var(--nexus-text-muted);white-space:nowrap;font-size:12px}.portal-config.theme-white .not-announce-panel{background:#fff}.notification-dropdown-overlay.ant-dropdown{padding:0}.notification-dropdown-overlay .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.notification-dropdown{background:var(--nexus-bg-panel);border:1px solid var(--nexus-border);width:360px;max-height:420px;box-shadow:0 16px 40px color-mix(in srgb, var(--nexus-bg-dark) 55%, transparent);color:var(--nexus-text-main);border-radius:12px;padding:10px 12px 12px;overflow:auto}.notification-dropdown-header{border-bottom:1px solid var(--nexus-border);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:10px;display:flex}.notification-dropdown-title{font-size:14px;color:var(--nexus-text-main)!important}.notification-dropdown-more{color:var(--nexus-primary)!important;padding-inline:4px!important}.notification-dropdown-more:hover{color:color-mix(in srgb, var(--nexus-primary) 80%, white)!important}.notification-dropdown-list .ant-list-item{cursor:pointer;border-radius:8px;transition:background .15s;border-block-end-color:color-mix(in srgb, var(--nexus-border) 70%, transparent)!important;padding:10px 8px!important}.notification-dropdown-list .ant-list-item:last-child{border-block-end:none!important}.notification-item:hover{background:var(--nexus-surface-tint)}.notification-item.unread{background:color-mix(in srgb, var(--nexus-primary) 10%, var(--nexus-bg-panel));box-shadow:inset 3px 0 0 var(--nexus-primary)}.notification-item.unread:hover{background:color-mix(in srgb, var(--nexus-primary) 14%, var(--nexus-bg-panel))}.notification-item-title{color:var(--nexus-text-main);font-size:13px;line-height:1.45}.notification-item.unread .notification-item-title{color:var(--nexus-text-main);font-weight:600}.notification-item-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden;color:var(--nexus-text-muted)!important}.notification-dropdown-empty .ant-empty-description{color:var(--nexus-text-muted)!important}.notification-dropdown--white{box-shadow:0 12px 32px #0f172a1f}.notification-dropdown--white .notification-item.unread{background:color-mix(in srgb, var(--nexus-primary) 6%, #fff)}.notification-dropdown--white .notification-item.unread:hover{background:color-mix(in srgb, var(--nexus-primary) 10%, #fff)}.portal-config.theme-white .audit-snapshot-empty{background:#fafafa}.contract-detail-drawer{max-width:100vw}.contract-detail-drawer .ant-drawer-header{border-bottom-color:var(--nexus-border);min-height:68px;padding:14px 22px}.contract-detail-drawer .ant-drawer-body{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--nexus-primary) 7%, transparent), transparent 24%), var(--nexus-bg-dark);padding:18px 22px 28px}.contract-detail-title{align-items:center;gap:11px;display:flex}.contract-detail-title>span{border:1px solid color-mix(in srgb, var(--nexus-primary) 28%, var(--nexus-border));background:var(--nexus-surface-tint);width:38px;height:38px;color:var(--nexus-primary);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.contract-detail-title>div{flex-direction:column;gap:2px;display:flex}.contract-detail-title strong{color:var(--nexus-text-main);font-size:15px}.contract-detail-title .ant-typography{color:var(--nexus-text-muted);font-size:11px;font-weight:400}.contract-detail-content{flex-direction:column;gap:14px;display:flex}.contract-detail-hero{border:1px solid color-mix(in srgb, var(--nexus-primary) 25%, var(--nexus-border));background:linear-gradient(135deg, color-mix(in srgb, var(--nexus-primary) 16%, var(--nexus-bg-panel)), var(--nexus-bg-panel));box-shadow:0 12px 32px color-mix(in srgb, var(--nexus-primary) 8%, transparent);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.contract-detail-hero-main{min-width:0}.contract-detail-hero-main .ant-typography{color:var(--nexus-text-muted)}.contract-detail-hero-main h3.ant-typography{color:var(--nexus-text-main);margin:11px 0 7px;font-size:21px;line-height:1.35}.contract-detail-type{border:1px solid var(--nexus-border);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--nexus-text-muted)!important}.contract-detail-progress{flex:none;width:220px}.contract-detail-progress>div{color:var(--nexus-text-muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.contract-detail-progress strong{color:var(--nexus-primary);font-size:14px}.contract-detail-stat-row{margin-bottom:0!important}.contract-detail-stat{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:flex}.contract-detail-stat>span{background:var(--nexus-surface-tint);width:36px;height:36px;color:var(--nexus-primary);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.contract-detail-stat .ant-statistic-title{color:var(--nexus-text-muted);margin-bottom:2px;font-size:11px}.contract-detail-stat .ant-statistic-content{color:var(--nexus-text-main);font-size:17px;font-weight:600}.contract-detail-stat .ant-statistic-content-suffix{color:var(--nexus-text-muted);margin-left:5px;font-size:10px;font-weight:400}.contract-detail-section{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:12px;padding:18px 20px}.contract-detail-section-title{color:var(--nexus-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:17px;display:flex}.contract-detail-section-title>div{flex-direction:column;gap:2px;display:flex}.contract-detail-section-title strong{color:var(--nexus-text-main);font-size:13px}.contract-detail-section-title span{color:var(--nexus-text-muted);font-size:10px}.contract-party-grid{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.contract-party-card{border:1px solid var(--nexus-border);background:color-mix(in srgb, var(--nexus-primary) 4%, var(--nexus-bg-elevated));border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:15px 16px;display:flex}.contract-party-card strong{color:var(--nexus-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contract-party-card .ant-typography{font-size:10px}.contract-party-label{background:color-mix(in srgb, var(--nexus-primary) 16%, transparent);width:fit-content;color:var(--nexus-primary);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.contract-party-label.party-b{background:color-mix(in srgb, var(--nexus-cyan) 14%, transparent);color:var(--nexus-cyan)}.contract-party-arrow{color:var(--nexus-text-muted);text-align:center;font-size:17px}.contract-detail-descriptions .ant-descriptions-item-label{color:var(--nexus-text-muted);padding-bottom:5px;font-size:10px}.contract-detail-descriptions .ant-descriptions-item-content{color:var(--nexus-text-main);padding-bottom:13px;font-size:12px}.contract-attachment-list{flex-direction:column;gap:8px;display:flex}.contract-attachment-item{border:1px solid var(--nexus-border);background:var(--nexus-bg-elevated);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.contract-attachment-icon{background:var(--nexus-surface-tint);width:34px;height:34px;color:var(--nexus-primary);border-radius:8px;place-items:center;display:grid}.contract-attachment-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.contract-attachment-item strong{color:var(--nexus-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contract-attachment-item .ant-typography{font-size:10px}.contract-detail-empty,.contract-detail-remark{border:1px dashed var(--nexus-border);background:color-mix(in srgb, var(--nexus-primary) 3%, var(--nexus-bg-elevated));min-height:54px;color:var(--nexus-text-main);border-radius:9px;padding:14px 16px;font-size:12px;line-height:1.7}.contract-detail-empty{color:var(--nexus-text-muted);place-items:center;display:grid}@media (width<=640px){.contract-detail-drawer .ant-drawer-header,.contract-detail-drawer .ant-drawer-body{padding-left:14px;padding-right:14px}.contract-detail-hero{flex-direction:column;align-items:stretch;padding:18px}.contract-detail-progress{width:100%}.contract-party-grid{grid-template-columns:1fr}.contract-party-arrow{transform:rotate(90deg)}}.finance-analysis-page{padding-bottom:8px}.finance-analysis-toolbar>.ant-card-body{padding:20px 22px}.finance-analysis-heading{align-items:center;gap:14px;display:flex}.finance-analysis-heading-icon{background:color-mix(in srgb, var(--nexus-primary) 14%, var(--nexus-bg-elevated));width:44px;height:44px;color:var(--nexus-primary);border-radius:12px;flex:0 0 44px;place-items:center;font-size:21px;display:grid}.finance-analysis-heading h3.ant-typography{margin:0 0 3px}.finance-analysis-filters{align-items:flex-end;width:100%}.finance-analysis-context{padding:2px 4px}.finance-kpi-card>.ant-card-body{min-height:148px;padding:20px}.finance-kpi-card{--finance-kpi-color:var(--nexus-primary)}.finance-kpi-income{--finance-kpi-color:#389e0d}.finance-kpi-expense{--finance-kpi-color:#cf1322}.finance-kpi-net{--finance-kpi-color:#1677ff}.finance-kpi-fee{--finance-kpi-color:#d48806}.finance-kpi-invoice-in{--finance-kpi-color:#722ed1}.finance-kpi-card:after{content:"";background:color-mix(in srgb, var(--finance-kpi-color) 8%, transparent);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-42px;right:-28px}.finance-kpi-icon{background:color-mix(in srgb, var(--finance-kpi-color) 12%, var(--nexus-bg-elevated));width:34px;height:34px;color:var(--finance-kpi-color);border-radius:9px;place-items:center;font-weight:700;display:grid;position:absolute;top:18px;right:18px}.finance-kpi-card .ant-statistic-content{color:var(--finance-kpi-color);padding-right:36px;font-size:clamp(20px,1.8vw,28px)}.finance-analysis-chart-card>.ant-card-body{padding:12px 18px 10px}.finance-currency-card{border-color:var(--nexus-border)!important;background:var(--nexus-bg-elevated)!important}.finance-currency-card.is-active{box-shadow:inset 3px 0 0 var(--nexus-primary);border-color:color-mix(in srgb, var(--nexus-primary) 55%, var(--nexus-border))!important}.finance-value-income{color:#389e0d}.finance-value-expense{color:#cf1322}.finance-value-fee{color:#d48806}.finance-flow-positive{color:#1677ff}.finance-flow-negative{color:#cf1322}.invoice-link-drawer .ant-drawer-body{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--nexus-primary) 7%, transparent), transparent 320px), var(--nexus-bg-layout)}.invoice-link-hero{border:1px solid color-mix(in srgb, var(--nexus-primary) 22%, var(--nexus-border));background:linear-gradient(135deg, color-mix(in srgb, var(--nexus-primary) 10%, var(--nexus-bg-elevated)), var(--nexus-bg-elevated) 64%);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:20px 22px;display:flex;overflow:hidden}.invoice-link-hero-main{min-width:0}.invoice-link-hero-main h4.ant-typography{margin:4px 0 6px}.invoice-link-parties{max-width:610px;display:block}.invoice-link-parties span{color:var(--nexus-primary);padding:0 6px}.invoice-link-progress{flex:0 0 230px;width:230px}.invoice-link-progress-meta{justify-content:space-between;margin-bottom:8px;display:flex}.invoice-link-progress-track{background:color-mix(in srgb, var(--nexus-primary) 10%, var(--nexus-border));border-radius:999px;height:8px;margin-bottom:7px;overflow:hidden}.invoice-link-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--nexus-primary), color-mix(in srgb, var(--nexus-primary) 62%, #52c41a));height:100%;transition:width .3s;display:block}.invoice-link-stat{height:100%;border-color:var(--nexus-border)!important}.invoice-link-stat:before{background:var(--invoice-link-stat-color);content:"";border-radius:3px 0 0 3px;width:3px;position:absolute;inset:0 auto 0 0}.invoice-link-stat-total{--invoice-link-stat-color:var(--nexus-primary)}.invoice-link-stat-linked{--invoice-link-stat-color:#52c41a}.invoice-link-stat-unlinked{--invoice-link-stat-color:#faad14}.invoice-link-stat .ant-statistic-content{color:var(--invoice-link-stat-color);font-size:clamp(20px,2vw,27px)}.invoice-link-stat .ant-statistic-content-suffix{color:var(--nexus-text-muted);margin-left:6px;font-size:13px}.invoice-link-form-card,.invoice-link-list-card{border-color:var(--nexus-border)!important}.invoice-link-selected-transaction{border:1px solid color-mix(in srgb, var(--nexus-primary) 20%, var(--nexus-border));background:color-mix(in srgb, var(--nexus-primary) 5%, var(--nexus-bg-elevated));border-radius:10px;margin:-2px 0 18px;padding:14px 16px 8px}.invoice-link-form-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.invoice-link-complete{border:1px solid color-mix(in srgb, #52c41a 30%, var(--nexus-border));background:color-mix(in srgb, #52c41a 7%, var(--nexus-bg-elevated));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.invoice-link-complete>div{flex-direction:column;gap:2px;display:flex}.invoice-link-table .ant-table-thead>tr>th{white-space:nowrap}.invoice-link-table .ant-table-cell{overflow-wrap:anywhere}.invoice-link-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--nexus-primary) 5%, var(--nexus-bg-elevated))!important}.finance-overview-page{flex-direction:column;gap:16px;width:100%;display:flex}.finance-overview-hero{border:1px solid color-mix(in srgb, var(--nexus-primary) 22%, var(--nexus-border));background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--nexus-cyan) 18%, transparent), transparent 30%), linear-gradient(128deg, color-mix(in srgb, var(--nexus-primary) 12%, var(--nexus-bg-elevated)) 0%, var(--nexus-bg-elevated) 62%, color-mix(in srgb, var(--nexus-primary) 7%, var(--nexus-bg-panel)) 100%);min-height:250px;box-shadow:0 18px 48px color-mix(in srgb, var(--nexus-bg-dark) 12%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:center;gap:32px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.finance-overview-hero:before,.finance-overview-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.finance-overview-hero:before{border:1px solid color-mix(in srgb, var(--nexus-primary) 16%, transparent);width:360px;height:360px;top:-150px;right:-70px}.finance-overview-hero:after{background:color-mix(in srgb, var(--nexus-primary) 5%, transparent);width:250px;height:250px;bottom:-130px;right:250px}.finance-overview-hero-copy,.finance-overview-focus-card{z-index:1;position:relative}.finance-overview-eyebrow{color:var(--nexus-primary);letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.finance-overview-eyebrow i{background:color-mix(in srgb, var(--nexus-primary) 60%, transparent);width:38px;height:1px;display:block}.finance-overview-hero-copy h1.ant-typography{color:var(--nexus-text-main);font-family:var(--nexus-font-display);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(30px,3vw,42px)}.finance-overview-hero-copy>.ant-typography{max-width:720px;color:var(--nexus-text-muted);font-size:15px;line-height:1.8;display:block}.finance-overview-hero-actions{margin-top:22px}.finance-overview-hero-actions .ant-btn{border-radius:9px;height:38px}.finance-overview-focus-card{border:1px solid color-mix(in srgb, var(--nexus-primary) 18%, var(--nexus-border));background:color-mix(in srgb, var(--nexus-bg-panel) 78%, transparent);box-shadow:0 14px 36px color-mix(in srgb, var(--nexus-bg-dark) 14%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:22px 24px}.finance-overview-focus-head,.finance-overview-focus-breakdown>div{justify-content:space-between;align-items:center;display:flex}.finance-overview-focus-head>span:first-child{color:var(--nexus-text-main);font-weight:650}.finance-overview-focus-head .ant-typography{color:var(--nexus-text-muted);font-size:12px}.finance-overview-focus-value{align-items:baseline;gap:9px;margin:12px 0 16px;display:flex}.finance-overview-focus-value strong{color:var(--nexus-text-main);font-family:var(--nexus-font-display);font-size:48px;line-height:1}.finance-overview-focus-value span{color:var(--nexus-text-muted);font-size:13px}.finance-overview-focus-breakdown{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-overview-focus-breakdown>div{background:color-mix(in srgb, var(--nexus-bg-dark) 4%, transparent);color:var(--nexus-text-muted);border-radius:9px;justify-content:flex-start;gap:7px;padding:9px 10px;font-size:12px}.finance-overview-focus-breakdown strong{color:var(--nexus-text-main);margin-left:auto}.finance-overview-focus-breakdown i{background:#d48806;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d488061f}.finance-overview-focus-breakdown i.is-danger{background:#cf1322;box-shadow:0 0 0 4px #cf13221a}.finance-overview-focus-note.ant-typography{color:var(--nexus-text-muted);margin-top:13px;font-size:12px;display:block}.finance-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-overview-kpi-card{--finance-overview-tone:var(--nexus-primary);cursor:pointer;border-color:color-mix(in srgb, var(--finance-overview-tone) 16%, var(--nexus-border));background:linear-gradient(145deg, var(--nexus-bg-elevated), color-mix(in srgb, var(--finance-overview-tone) 5%, var(--nexus-bg-panel)));border-radius:16px;position:relative;overflow:hidden}.finance-overview-kpi-card.is-warning{--finance-overview-tone:#d48806}.finance-overview-kpi-card.is-success{--finance-overview-tone:#389e0d}.finance-overview-kpi-card.is-danger{--finance-overview-tone:#cf1322}.finance-overview-kpi-card:after{background:color-mix(in srgb, var(--finance-overview-tone) 7%, transparent);content:"";pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-48px;right:-34px}.finance-overview-kpi-card>.ant-card-body{min-height:172px;padding:20px 22px}.finance-overview-kpi-head{color:color-mix(in srgb, var(--nexus-text-muted) 72%, transparent);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.finance-overview-kpi-icon,.finance-overview-panel-icon{background:color-mix(in srgb, var(--finance-overview-tone) 12%, var(--nexus-bg-elevated));width:36px;height:36px;color:var(--finance-overview-tone);border-radius:10px;place-items:center;font-size:17px;display:grid}.finance-overview-kpi-value{align-items:baseline;gap:7px;margin:4px 0 5px;display:flex}.finance-overview-kpi-value strong{color:var(--finance-overview-tone);font-family:var(--nexus-font-display);font-size:34px;line-height:1.2}.finance-overview-kpi-value span{color:var(--nexus-text-muted);font-size:12px}.finance-overview-content>.ant-col{display:flex}.finance-overview-panel{border-radius:16px;width:100%;overflow:hidden}.finance-overview-panel>.ant-card-head{min-height:66px}.finance-overview-panel-title{align-items:center;gap:11px;display:flex}.finance-overview-panel-title>div{flex-direction:column;gap:2px;display:flex}.finance-overview-panel-title strong{color:var(--nexus-text-main);font-size:15px}.finance-overview-panel-title .ant-typography{color:var(--nexus-text-muted);font-size:11px;font-weight:400}.finance-overview-panel-icon{--finance-overview-tone:var(--nexus-primary)}.finance-overview-panel-icon.is-invoice{--finance-overview-tone:#722ed1}.finance-overview-activity-list,.finance-overview-invoice-list{flex-direction:column;display:flex}.finance-overview-activity-row{border-bottom:1px solid color-mix(in srgb, var(--nexus-border) 72%, transparent);grid-template-columns:38px minmax(180px,1.15fr) minmax(150px,.9fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 4px;display:grid}.finance-overview-activity-row:last-child,.finance-overview-invoice-row:last-child{border-bottom:0}.finance-overview-flow-icon{background:var(--nexus-surface-tint);width:34px;height:34px;color:var(--nexus-text-muted);border-radius:10px;place-items:center;display:grid}.finance-overview-flow-icon.is-positive{background:color-mix(in srgb, #389e0d 10%, var(--nexus-bg-panel));color:#389e0d}.finance-overview-flow-icon.is-negative{background:color-mix(in srgb, #cf1322 9%, var(--nexus-bg-panel));color:#cf1322}.finance-overview-activity-main,.finance-overview-activity-party,.finance-overview-activity-result,.finance-overview-invoice-main,.finance-overview-invoice-result{flex-direction:column;min-width:0;display:flex}.finance-overview-activity-main .ant-btn,.finance-overview-invoice-main .ant-btn{text-overflow:ellipsis;align-self:flex-start;max-width:100%;height:auto;padding:0;font-weight:650;overflow:hidden}.finance-overview-activity-main>.ant-typography,.finance-overview-activity-party>.ant-typography{font-size:12px}.finance-overview-activity-result{white-space:nowrap;align-items:flex-end;gap:4px}.finance-overview-activity-result strong,.finance-overview-invoice-result strong{color:var(--nexus-text-main);font-size:14px}.finance-overview-activity-result strong.is-positive{color:#389e0d}.finance-overview-activity-result strong.is-negative{color:#cf1322}.finance-overview-invoice-row{border-bottom:1px solid color-mix(in srgb, var(--nexus-border) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 2px;display:grid}.finance-overview-invoice-main .ant-space{min-width:0}.finance-overview-invoice-main>.ant-typography{max-width:100%;font-size:12px}.finance-overview-invoice-result{white-space:nowrap;align-items:flex-end;gap:3px}.finance-overview-invoice-result span{color:var(--nexus-text-muted);font-size:11px}@media (width<=1199px){.finance-overview-content>.ant-col{display:block}}@media (width<=900px){.finance-overview-hero{grid-template-columns:1fr;padding:28px}.finance-overview-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=767px){.finance-overview-hero{border-radius:16px;gap:24px;padding:24px 20px}.finance-overview-hero-copy h1.ant-typography{font-size:30px}.finance-overview-kpi-grid{grid-template-columns:1fr;overflow:visible}.finance-overview-kpi-card>.ant-card-body{min-height:152px}.finance-overview-activity-row{grid-template-columns:36px minmax(0,1fr) auto}.finance-overview-activity-party{display:none}}@media (width<=480px){.finance-overview-focus-breakdown{grid-template-columns:1fr}.finance-overview-activity-result strong,.finance-overview-invoice-result strong{font-size:12px}.finance-overview-invoice-row{grid-template-columns:1fr;align-items:flex-start}.finance-overview-invoice-result{align-items:flex-start}}.file-upload-dragger.ant-upload-wrapper .ant-upload-drag{border-color:color-mix(in srgb, var(--nexus-primary) 34%, var(--nexus-border));background:color-mix(in srgb, var(--nexus-primary) 4%, var(--nexus-bg-elevated));border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.file-upload-dragger.ant-upload-wrapper .ant-upload-drag:hover,.file-upload-dragger.ant-upload-wrapper .ant-upload-drag-hover{border-color:var(--nexus-primary);background:color-mix(in srgb, var(--nexus-primary) 8%, var(--nexus-bg-elevated));box-shadow:0 8px 24px color-mix(in srgb, var(--nexus-primary) 10%, transparent)}.file-upload-dragger.ant-upload-wrapper .ant-upload-drag-icon{margin-bottom:10px}.file-upload-dragger.ant-upload-wrapper .ant-upload-drag-icon .anticon{color:var(--nexus-primary);font-size:38px}.file-upload-dragger.ant-upload-wrapper .ant-upload-text{color:var(--nexus-text-main);font-weight:600}.file-detail-drawer .ant-drawer-body{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--nexus-primary) 7%, transparent), transparent 300px), var(--nexus-bg-layout)}.file-detail-drawer .ant-drawer-footer{background:var(--nexus-bg-elevated)}.file-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-detail-hero{border:1px solid color-mix(in srgb, var(--nexus-primary) 22%, var(--nexus-border));background:linear-gradient(135deg, color-mix(in srgb, var(--nexus-primary) 10%, var(--nexus-bg-elevated)), var(--nexus-bg-elevated) 68%);border-radius:14px;align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.file-detail-icon{background:color-mix(in srgb, var(--nexus-primary) 14%, var(--nexus-bg-elevated));width:72px;height:72px;color:var(--nexus-primary);border-radius:16px;flex:0 0 72px;place-items:center;font-size:32px;display:grid;position:relative}.file-detail-icon span{border:2px solid var(--nexus-bg-elevated);background:var(--nexus-primary);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:56px;padding:2px 6px;font-size:9px;font-weight:700;line-height:15px;position:absolute;bottom:-4px;right:-5px;overflow:hidden}.file-detail-hero-main{flex:1;min-width:0}.file-detail-hero-main h4.ant-typography{margin:7px 0 4px}.file-detail-hero-main>.ant-typography{display:block}.file-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.file-detail-stat-grid>div{border:1px solid var(--nexus-border);background:var(--nexus-bg-elevated);border-radius:10px;min-width:0;padding:13px 14px}.file-detail-stat-grid .ant-typography{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-detail-stat-grid .ant-typography+.ant-typography{margin-top:4px}.file-detail-card{border-color:var(--nexus-border)!important}.file-detail-card .ant-card-head{min-height:44px}.file-detail-hash{overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-block}.file-detail-relation-table .ant-table-cell{overflow-wrap:anywhere}.file-detail-relation-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--nexus-primary) 5%, var(--nexus-bg-elevated))!important}@media (width<=640px){.invoice-link-drawer .ant-drawer-header,.invoice-link-drawer .ant-drawer-body{padding-left:14px;padding-right:14px}.invoice-link-hero{flex-direction:column;align-items:stretch;padding:17px}.invoice-link-progress{flex-basis:auto;width:100%}.invoice-link-form-footer{flex-direction:column;align-items:stretch}.invoice-link-form-footer .ant-btn{width:100%}.file-detail-drawer .ant-drawer-header,.file-detail-drawer .ant-drawer-body,.file-detail-drawer .ant-drawer-footer{padding-left:14px;padding-right:14px}.file-detail-hero{align-items:flex-start;padding:16px}.file-detail-icon{border-radius:13px;flex-basis:58px;width:58px;height:58px;font-size:26px}.file-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-detail-footer{flex-direction:column;align-items:stretch}}.finance-analysis-detail-card .ant-table-thead>tr>th{white-space:nowrap}.finance-analysis-detail-card .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--nexus-primary) 5%, var(--nexus-bg-elevated))!important}@media (width<=1199px){.finance-analysis-filters{align-items:flex-start}}@media (width<=640px){.finance-analysis-toolbar>.ant-card-body{padding:16px}.finance-analysis-filters .ant-picker{width:100%}}.nexus-dashboard{width:100%;max-width:1600px;color:var(--nexus-text-main);font-family:var(--nexus-font-sans);margin:0 auto}.dashboard-topline,.dashboard-clock,.dashboard-eyebrow,.dashboard-access-badge,.dashboard-hero-footer,.dashboard-hero-footer>div,.dashboard-section-head,.dashboard-app-top,.dashboard-bottomline,.dashboard-bottomline>span{align-items:center;display:flex}.dashboard-topline{justify-content:space-between;gap:16px;margin-bottom:20px}.dashboard-eyebrow{font:600 12px var(--nexus-font-display);letter-spacing:.18em;gap:9px}.dashboard-eyebrow>span{background:var(--nexus-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--nexus-primary-glow);border-radius:50%}.dashboard-clock{color:var(--nexus-text-muted);gap:16px;font-size:12px}.dashboard-clock strong{min-width:72px;color:var(--nexus-text-main);font:600 18px var(--nexus-font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em}.dashboard-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--nexus-primary) 22%, var(--nexus-border));background:linear-gradient(125deg, var(--nexus-bg-panel) 24%, color-mix(in srgb, var(--nexus-primary) 9%, var(--nexus-bg-panel)));border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);animation:.6s both dashboard-reveal;display:grid;position:relative;overflow:hidden}.dashboard-hero-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--nexus-primary) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--nexus-primary) 10%, transparent) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 15%,#000);mask-image:linear-gradient(100deg,#0000 15%,#000)}.dashboard-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--nexus-primary) 18%, transparent), transparent 65%);width:600px;height:600px;animation:8s ease-in-out infinite alternate dashboard-breathe;position:absolute;top:-140px;right:-80px}.dashboard-hero-content{align-self:center;padding:46px 0 38px 44px}.dashboard-greeting{color:var(--nexus-text-muted);align-items:center;gap:14px;font-size:14px;display:flex}.dashboard-greeting-line{background:var(--nexus-primary);width:36px;height:1px}.dashboard-hero h1{letter-spacing:-.035em;margin:20px 0 18px;font-size:clamp(30px,3.2vw,48px);font-weight:650;line-height:1.35}.dashboard-hero h1>span{background:linear-gradient(100deg, var(--nexus-primary), var(--nexus-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.dashboard-hero-content>p{color:var(--nexus-text-muted);margin:0;font-size:14px;line-height:1.9}.dashboard-access-badge{color:var(--nexus-text-muted);gap:7px;margin-top:24px;font-size:12px}.dashboard-access-badge .anticon{color:var(--nexus-primary);font-size:15px}.dashboard-network{align-self:center;min-width:0;padding:24px 24px 14px}.dashboard-network-label,.dashboard-network-caption{text-align:center;color:var(--nexus-text-muted);font:500 10px var(--nexus-font-display);letter-spacing:.2em}.dashboard-network-stage{aspect-ratio:400/340;width:min(400px,100%);margin:0 auto;position:relative}.dashboard-network-links{width:100%;height:100%;stroke:color-mix(in srgb, var(--nexus-primary) 22%, transparent);stroke-width:1px;position:absolute;inset:0}.dashboard-network-links .dashboard-network-flow{stroke:var(--nexus-cyan);stroke-dasharray:6 145;opacity:.65;animation:12s linear infinite dashboard-flow}.dashboard-network-orbit{border:1px solid color-mix(in srgb, var(--nexus-primary) 22%, transparent);pointer-events:none;border-radius:50%;position:absolute}.dashboard-network-orbit i{background:var(--nexus-cyan);width:6px;height:6px;box-shadow:0 0 12px var(--nexus-cyan);border-radius:50%;position:absolute;top:-3px;left:50%}.dashboard-network-orbit.orbit-one{aspect-ratio:1;width:57.5%;animation:30s linear infinite dashboard-orbit;top:16.18%;left:21.25%}.dashboard-network-orbit.orbit-two{aspect-ratio:1;border-style:dashed;width:42%;animation:24s linear infinite reverse dashboard-orbit;top:25.3%;left:29%}.dashboard-network-orbit.orbit-two i{background:var(--nexus-primary);width:4px;height:4px}.dashboard-network-core{border:1px solid color-mix(in srgb, var(--nexus-primary) 42%, var(--nexus-border));background:linear-gradient(145deg, color-mix(in srgb, var(--nexus-primary) 12%, var(--nexus-bg-elevated)), var(--nexus-bg-panel));width:112px;height:112px;box-shadow:0 0 50px color-mix(in srgb, var(--nexus-primary) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--nexus-cyan) 18%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-network-core img{object-fit:contain;width:63px;height:48px}.dashboard-network-core strong{font:700 21px var(--nexus-font-display);letter-spacing:.14em}.dashboard-network-core>span{color:var(--nexus-text-muted);letter-spacing:.08em;margin-top:3px;font-size:9px}.dashboard-network-node{border:1px solid color-mix(in srgb, var(--nexus-primary) 24%, var(--nexus-border));background:color-mix(in srgb, var(--nexus-bg-panel) 94%, transparent);box-shadow:0 6px 20px color-mix(in srgb, var(--nexus-bg-dark) 16%, transparent);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;animation:6s ease-in-out infinite dashboard-node-float;display:flex;position:absolute;transform:translate(-50%,-50%)}.dashboard-network-node .anticon{color:var(--nexus-primary);font-size:19px}.dashboard-network-node>span:last-child{color:var(--nexus-text-main);font-size:11px}.dashboard-network-node.node-one{top:22.94%;left:22.75%}.dashboard-network-node.node-two{animation-delay:-1.5s;top:25.88%;left:79%}.dashboard-network-node.node-three{animation-delay:-3s;top:70%;left:84.5%}.dashboard-network-node.node-four{animation-delay:-4.5s;top:78.24%;left:24.75%}.dashboard-network-caption>span{background:var(--nexus-primary);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.dashboard-hero-footer{border-top:1px solid color-mix(in srgb, var(--nexus-primary) 12%, var(--nexus-border));background:color-mix(in srgb, var(--nexus-bg-panel) 54%, transparent);grid-column:1/-1;gap:30px;padding:18px 44px}.dashboard-hero-footer>div{color:var(--nexus-text-muted);gap:9px;font-size:12px}.dashboard-hero-footer .anticon{color:var(--nexus-primary);font-size:16px}.dashboard-hero-footer-brand{color:var(--nexus-text-muted);font:500 10px var(--nexus-font-display);letter-spacing:.13em;margin-left:auto}.dashboard-applications{padding-top:32px;scroll-margin-top:24px}.dashboard-section-head{justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-section-kicker{font:600 10px var(--nexus-font-display);letter-spacing:.18em;color:var(--nexus-text-muted);margin-bottom:7px}.dashboard-section-head h2{align-items:center;gap:12px;margin:0;font-size:23px;font-weight:600;display:flex}.dashboard-section-head h2>span{border:1px solid var(--nexus-border);min-width:25px;height:25px;font:500 15px var(--nexus-font-display);color:var(--nexus-text-muted);border-radius:7px;place-items:center;display:grid}.dashboard-section-head p{color:var(--nexus-text-muted);margin:7px 0 0;font-size:12px}.dashboard-search.ant-input-affix-wrapper{background:var(--nexus-bg-panel);border-radius:10px;flex-shrink:0;width:300px;height:42px}.dashboard-search .ant-input-prefix{color:var(--nexus-text-muted);margin-right:10px}.dashboard-search-result{color:var(--nexus-text-muted);font-size:12px}.dashboard-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-app-card{text-align:left;min-width:0;min-height:116px;font:inherit;color:var(--nexus-text-main);border:1px solid var(--nexus-border);cursor:pointer;background:linear-gradient(145deg, color-mix(in srgb, var(--app-tone) 4%, var(--nexus-bg-panel)), var(--nexus-bg-panel) 65%);animation:.5s backwards dashboard-reveal;animation-delay:var(--app-delay);border-radius:16px;flex-direction:row;align-items:flex-start;gap:14px;padding:20px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.dashboard-app-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--app-tone) 12%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;transition:transform .3s;position:absolute;top:-60px;right:-40px}.dashboard-app-card:hover{border-color:color-mix(in srgb, var(--app-tone) 55%, var(--nexus-border));box-shadow:0 12px 30px color-mix(in srgb, var(--app-tone) 10%, transparent);transform:translateY(-5px)}.dashboard-app-card:hover:before{transform:scale(2)}.dashboard-app-card:focus-visible{outline:2px solid var(--nexus-primary);outline-offset:4px}.dashboard-app-content{flex:1;min-width:0}.dashboard-app-top{justify-content:space-between;gap:8px;min-height:24px}.dashboard-app-icon{width:44px;height:44px;color:var(--app-tone);border:1px solid color-mix(in srgb, var(--app-tone) 20%, transparent);background:color-mix(in srgb, var(--app-tone) 10%, transparent);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.dashboard-app-code{color:var(--nexus-text-muted);font:500 11px var(--nexus-font-display);letter-spacing:.12em}.dashboard-app-title{font-size:16px;font-weight:600;line-height:1.5}.dashboard-app-description{-webkit-line-clamp:2;color:var(--nexus-text-muted);-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.dashboard-empty{text-align:center;border:1px dashed var(--nexus-border);background:var(--nexus-bg-panel);border-radius:16px;padding:44px 20px}.dashboard-empty>.anticon{color:var(--nexus-text-muted);font-size:28px}.dashboard-empty h3{font-size:16px}.dashboard-empty p{color:var(--nexus-text-muted);font-size:13px}.dashboard-bottomline{color:var(--nexus-text-muted);justify-content:space-between;gap:16px;margin-top:28px;padding-bottom:6px;font-size:11px}.dashboard-bottomline>span{gap:7px}.dashboard-bottom-mark{border:1px solid var(--nexus-primary);width:8px;height:8px;transform:rotate(45deg)}@keyframes dashboard-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-orbit{to{transform:rotate(360deg)}}@keyframes dashboard-flow{to{stroke-dashoffset:-302px}}@keyframes dashboard-breathe{to{opacity:.65;transform:scale(1.1)translate(-16px,10px)}}@keyframes dashboard-node-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.theme-white .dashboard-hero{box-shadow:0 10px 40px #155bd40a}.theme-white .dashboard-app-card{background:var(--nexus-bg-panel)}.theme-white .dashboard-app-icon{color:color-mix(in srgb, var(--app-tone) 76%, #15243a)}.theme-white .dashboard-network-label,.theme-white .dashboard-network-caption,.theme-white .dashboard-hero-footer-brand{color:#69798c}.theme-white .dashboard-greeting,.theme-white .dashboard-hero-content>p,.theme-white .dashboard-app-description,.theme-white .dashboard-section-head p,.theme-white .dashboard-access-badge{color:#697586}@media (width>=1600px){.dashboard-app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1199px){.dashboard-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-content{padding-left:30px}.dashboard-hero-footer{gap:20px;padding-inline:30px}.dashboard-hero-footer-brand{display:none}}@media (width<=900px){.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.dashboard-network{padding-inline:10px}.dashboard-network-node{gap:6px;padding:10px}.dashboard-network-node>span:last-child{font-size:10px}.dashboard-network-core{border-radius:24px;width:96px;height:96px}}@media (width<=767px){.layout-portal-home:has(.nexus-dashboard) .portal-home-header{gap:12px;padding-inline:16px}.layout-portal-home:has(.nexus-dashboard) .header-actions{gap:8px}:is(.layout-portal-home:has(.nexus-dashboard) .header-status,.layout-portal-home:has(.nexus-dashboard) .header-divider,.layout-portal-home:has(.nexus-dashboard) .header-user-meta){display:none}.dashboard-topline{margin-bottom:16px}.dashboard-clock{gap:8px}.dashboard-clock>span{font-size:10px}.dashboard-eyebrow{letter-spacing:.08em;font-size:10px}.dashboard-hero{border-radius:18px;grid-template-columns:1fr}.dashboard-hero-content{padding:28px 24px 12px}.dashboard-hero h1{font-size:34px}.dashboard-network{padding:12px 20px 20px}.dashboard-network-stage{max-width:300px}.dashboard-network-label{display:none}.dashboard-hero-footer{flex-wrap:wrap;gap:16px;padding:16px 24px}.dashboard-hero-footer>div{gap:6px;font-size:11px}.dashboard-section-head{flex-direction:column;align-items:stretch;gap:16px}.dashboard-search.ant-input-affix-wrapper{width:100%}.dashboard-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-app-card{padding:18px}}@media (width<=600px){.dashboard-app-grid{grid-template-columns:1fr}}@media (width<=420px){.dashboard-clock{flex-direction:column;align-items:flex-end;gap:0}.dashboard-hero h1{font-size:29px}.dashboard-hero-content{padding-inline:20px}.dashboard-access-badge{font-size:11px}.dashboard-app-grid{grid-template-columns:1fr}.dashboard-app-card{padding:20px}}@media (prefers-reduced-motion:reduce){.nexus-dashboard *,.nexus-dashboard :before,.nexus-dashboard :after{transition:none!important;animation:none!important}}.account-profile-page{width:100%;max-width:1200px;color:var(--nexus-text-main);font-family:var(--nexus-font-sans);margin:0 auto}.account-page-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.account-back-button.ant-btn{background:var(--nexus-bg-panel);border-radius:10px;height:38px}.account-page-heading h1{margin:0;font-size:24px;font-weight:600}.account-page-heading p{color:var(--nexus-text-muted);margin:6px 0 0;font-size:12px}.account-identity-card{border:1px solid color-mix(in srgb, var(--nexus-primary) 20%, var(--nexus-border));background:radial-gradient(ellipse at 92% 0, color-mix(in srgb, var(--nexus-primary) 13%, transparent), transparent 60%), var(--nexus-bg-panel);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.account-identity-card:after{content:"";border:1px solid color-mix(in srgb, var(--nexus-primary) 12%, transparent);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-86px;right:-42px}.account-identity{align-items:center;gap:20px;min-width:0;display:flex}.account-avatar.ant-avatar{border:1px solid color-mix(in srgb, var(--nexus-primary) 25%, var(--nexus-border));background:var(--nexus-surface-tint);color:var(--nexus-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--nexus-primary) 12%, transparent);border-radius:22px;flex-shrink:0}.account-identity-text{min-width:0}.account-eyebrow{color:var(--nexus-primary);font:600 10px var(--nexus-font-display);letter-spacing:.16em;display:block}.account-identity-text h2{overflow-wrap:anywhere;margin:7px 0;font-size:28px;font-weight:600;line-height:1.4}.account-username{color:var(--nexus-text-muted);overflow-wrap:anywhere;font-size:13px}.account-login-info{z-index:1;border-left:1px solid var(--nexus-border);flex-shrink:0;padding-left:24px;position:relative}.account-login-info>span{color:var(--nexus-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.account-login-info time{font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px;display:block}.account-details-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.account-main-column{gap:20px;min-width:0;display:grid}.account-panel{border:1px solid var(--nexus-border);background:var(--nexus-bg-panel);border-radius:16px;min-width:0;padding:24px}.account-panel-heading{border-bottom:1px solid var(--nexus-border);align-items:center;gap:12px;padding-bottom:20px;display:flex}.account-panel-heading>span{width:36px;height:36px;color:var(--nexus-primary);background:var(--nexus-surface-tint);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.account-panel-heading h2{margin:0;font-size:16px;font-weight:600}.account-panel-heading p{color:var(--nexus-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.account-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:22px 0 0;display:grid}.account-field{min-width:0}.account-field dt{color:var(--nexus-text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.account-field dt .anticon{font-size:13px}.account-field dd{overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.7}.account-organization-fields{gap:22px;margin:22px 0 0;display:grid}.account-chip-list{flex-wrap:wrap;gap:8px;display:flex}.account-chip-list .ant-tag{white-space:normal;overflow-wrap:anywhere;border-radius:7px;max-width:100%;margin-inline-end:0;padding:3px 10px}.account-password-row{align-items:center;gap:14px;padding-top:22px;display:flex}.account-password-icon{border:1px solid var(--nexus-border);width:42px;height:42px;color:var(--nexus-primary);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.account-password-copy{flex:1;min-width:0}.account-password-copy>strong{font-size:14px;font-weight:500}.account-password-copy p{color:var(--nexus-text-muted);margin:5px 0 7px;font-size:12px;line-height:1.7}.account-password-status{color:var(--nexus-primary);align-items:center;gap:5px;font-size:11px;display:flex}.password-pending .account-password-status{color:#d89614}.account-password-row>.ant-btn{border-radius:9px;flex-shrink:0;height:38px}.theme-white .account-profile-page{--account-muted:#697586}.theme-white .account-profile-page :is(.account-page-heading p,.account-username,.account-login-info>span,.account-panel-heading p,.account-field dt,.account-password-copy p){color:var(--account-muted)}@media (width<=900px){.account-details-layout{grid-template-columns:1fr}.account-organization-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.layout-portal-home:has(.account-profile-page) .portal-home-header{gap:12px;padding-inline:16px}.layout-portal-home:has(.account-profile-page) .header-actions{gap:8px}.layout-portal-home:has(.account-profile-page) :is(.header-status,.header-divider,.header-user-meta,.header-breadcrumb){display:none}.account-page-heading{gap:12px;margin-bottom:20px}.account-page-heading h1{font-size:21px}.account-identity-card{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.account-identity{gap:16px}.account-avatar.ant-avatar{width:64px!important;height:64px!important;font-size:30px!important}.account-identity-text h2{font-size:24px}.account-login-info{border-left:0;border-top:1px solid var(--nexus-border);padding:16px 0 0}.account-panel{padding:20px}}@media (width<=540px){.account-fields-grid,.account-organization-fields{grid-template-columns:1fr;gap:20px}.account-password-row{flex-wrap:wrap;align-items:flex-start}.account-password-row>.ant-btn{width:100%;margin-top:2px}}
