.tiny-scroll .ant-table-body::-webkit-scrollbar-track,.tiny-scroll .ant-table-content::-webkit-scrollbar-track,.tiny-scroll .ant-table-header::-webkit-scrollbar-track{background:transparent}.task,.content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) transparent}.task::-webkit-scrollbar{width:3px;height:3px}.task::-webkit-scrollbar-thumb{background:#00000059;border-radius:3px}.task::-webkit-scrollbar-track{background:transparent}.login-page[data-v-75498816]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 15%,#fff3ea 0%,transparent 45%),radial-gradient(circle at 85% 85%,#ffe4d1 0%,transparent 40%),#f4f6fb;box-sizing:border-box}.login-page[data-v-75498816] *,.login-page[data-v-75498816] *:before,.login-page[data-v-75498816] *:after{box-sizing:border-box}.login-shell[data-v-75498816]{display:grid;grid-template-columns:1fr;width:100%;max-width:420px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 60px #14142b1f}.brand-panel[data-v-75498816]{display:none;position:relative;flex-direction:column;justify-content:center;overflow:hidden;padding:48px 44px;background:linear-gradient(155deg,#ff7a45,#fa541c 45%,#ad2102);color:#fff}.brand-panel__glow[data-v-75498816]{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(10px);opacity:.55;pointer-events:none}.brand-panel__glow--top[data-v-75498816]{top:-140px;right:-100px;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%)}.brand-panel__glow--bottom[data-v-75498816]{bottom:-160px;left:-110px;background:radial-gradient(circle,rgba(0,0,0,.22),transparent 70%)}.brand-panel__inner[data-v-75498816]{position:relative;z-index:1}.brand-logo[data-v-75498816]{height:40px;margin-bottom:28px;object-fit:contain;filter:brightness(0) invert(1)}.brand-slogan[data-v-75498816]{margin:0 0 28px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.35}.brand-slogan span[data-v-75498816]{display:block;letter-spacing:.02em}.brand-slogan small[data-v-75498816]{display:block;margin-top:8px;font-size:15px;font-weight:500;color:#ffffffd1}.brand-features[data-v-75498816]{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.brand-features li[data-v-75498816]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#ffffffeb}.brand-features__icon[data-v-75498816]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#ffffff29;font-size:15px}.form-panel[data-v-75498816]{display:flex;align-items:center;justify-content:center;padding:40px 28px}.form-card[data-v-75498816]{width:100%;max-width:340px}.form-card__brand[data-v-75498816]{display:flex;justify-content:center;margin-bottom:18px}.form-card__brand img[data-v-75498816]{height:34px;object-fit:contain}.form-title[data-v-75498816]{margin:0 0 24px;font-size:22px;font-weight:700;text-align:center;color:#1f1f1f}.login-form[data-v-75498816] .ant-form-item{margin-bottom:18px}.login-form[data-v-75498816] .ant-input-affix-wrapper,.login-form[data-v-75498816] .ant-input{border-radius:10px}.login-form[data-v-75498816] .ant-input-affix-wrapper{padding:10px 14px;border-color:#e5e7eb;transition:border-color .2s ease,box-shadow .2s ease}.login-form[data-v-75498816] .ant-input-affix-wrapper:hover{border-color:#ffbb96}.login-form[data-v-75498816] .ant-input-affix-wrapper-focused,.login-form[data-v-75498816] .ant-input-affix-wrapper:focus-within{border-color:#fa541c;box-shadow:0 0 0 3px #fa541c1f}.field-icon[data-v-75498816]{color:#b0b3ba}.form-footer[data-v-75498816]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:13.5px}.forgot-password[data-v-75498816]{color:#fa541c;font-weight:500;text-decoration:none}.forgot-password[data-v-75498816]:hover{text-decoration:underline}.submit-btn[data-v-75498816]{height:46px;border:none;border-radius:10px;background:linear-gradient(135deg,#ff7a45,#fa541c);font-weight:600;letter-spacing:.03em;box-shadow:0 10px 20px #fa541c47;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.submit-btn[data-v-75498816]:hover,.submit-btn[data-v-75498816]:focus{background:linear-gradient(135deg,#ff8c5c,#fa541c);transform:translateY(-1px);box-shadow:0 14px 26px #fa541c57}.submit-btn[data-v-75498816]:active{transform:translateY(0);filter:brightness(.97)}@media(min-width:992px){.login-shell[data-v-75498816]{grid-template-columns:1.05fr 1fr;max-width:900px;min-height:560px}.brand-panel[data-v-75498816]{display:flex}.form-card__brand[data-v-75498816]{display:none}.form-panel[data-v-75498816]{padding:56px}.form-card[data-v-75498816]{max-width:360px}}@media(max-width:420px){.login-page[data-v-75498816]{padding:12px}.login-shell[data-v-75498816]{border-radius:16px;box-shadow:0 14px 34px #14142b24}.form-panel[data-v-75498816]{padding:30px 20px}.form-title[data-v-75498816]{font-size:20px;margin-bottom:20px}}html[data-theme=dark]{background:radial-gradient(circle at 15% 15%,rgba(250,84,28,.12) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(250,84,28,.08) 0%,transparent 40%),#0a0a0a}html[data-theme=dark]{background:#141414;box-shadow:0 24px 60px #0000008c}html[data-theme=dark]{color:#ffffffeb}html[data-theme=dark]{background:#1f1f1f;border-color:#303030}html[data-theme=dark]{color:#8c8c8c}html[data-theme=dark]{color:#ffffffbf}@media(prefers-reduced-motion:reduce){.submit-btn[data-v-75498816]{transition:none}}.forgot-alert[data-v-75498816]{margin-bottom:18px}.sidebar[data-v-9419c752]{width:200px;min-width:200px;max-width:200px;background:#003b6d;height:100vh;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex-shrink:0;transition:all .2s ease}.sidebar.collapsed[data-v-9419c752]{width:60px;min-width:60px;max-width:60px}.logo-container[data-v-9419c752]{padding:16px 8px;text-align:center;border-bottom:1px solid #303030;flex-shrink:0;position:relative}.sidebar.collapsed .logo-container[data-v-9419c752]{padding:16px 4px}.logo[data-v-9419c752]{display:flex;flex-direction:column;align-items:center;gap:4px}.logo-image[data-v-9419c752]{width:32px;height:32px;border-radius:4px}.logo-text[data-v-9419c752]{color:#fff;font-size:14px;font-weight:600;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-text-collapsed[data-v-9419c752]{color:#fff;font-size:12px;font-weight:600;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-toggle[data-v-9419c752]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;font-size:12px;padding:4px;border-radius:2px;transition:all .2s ease}.logo-toggle[data-v-9419c752]:hover{background-color:#1890ff}.sidebar.collapsed .logo-toggle[data-v-9419c752]{right:4px;font-size:10px}.menu[data-v-9419c752]{flex:1;display:flex;flex-direction:column;padding:8px 0}.menu-item[data-v-9419c752]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:12px 16px;height:48px;min-height:48px;margin:0;cursor:pointer;transition:all .2s ease;position:relative}.sidebar.collapsed .menu-item[data-v-9419c752]{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 4px;height:60px;min-height:60px}.menu-item[data-v-9419c752]:hover,.menu-item.active[data-v-9419c752]{background-color:#1890ff}.menu-item .anticon[data-v-9419c752]{display:block;font-size:16px;margin-right:12px;color:#fff;flex-shrink:0}.sidebar.collapsed .menu-item .anticon[data-v-9419c752]{margin-right:0;margin-bottom:4px}.menu-text[data-v-9419c752]{color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1;transition:all .2s ease}.sidebar.collapsed .menu-text[data-v-9419c752]{display:none}.menu-text-collapsed[data-v-9419c752]{color:#fff;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;max-width:52px;margin-top:4px}.submenu[data-v-9419c752]{margin:0}.submenu-header[data-v-9419c752]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:12px 16px;height:48px;min-height:48px;margin:0;cursor:pointer;transition:all .2s ease;position:relative}.sidebar.collapsed .submenu-header[data-v-9419c752]{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 4px;height:60px;min-height:60px}.submenu-header[data-v-9419c752]:hover,.submenu-header.active[data-v-9419c752]{background-color:#1890ff}.submenu-header .anticon[data-v-9419c752]{display:block;font-size:16px;margin-right:12px;color:#fff;flex-shrink:0}.sidebar.collapsed .submenu-header .anticon[data-v-9419c752]{margin-right:0;margin-bottom:4px}.submenu-arrow[data-v-9419c752]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:10px;color:#fff;transition:all .2s ease}.submenu-arrow-collapsed[data-v-9419c752]{position:absolute;right:6px;top:40%;transform:translateY(-50%);font-size:10px;color:#fff;transition:all .2s ease}.sidebar.collapsed .submenu-arrow[data-v-9419c752]{display:none}.submenu-arrow-collapsed[data-v-9419c752]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:8px;color:#fff;transition:all .2s ease}.sidebar[data-v-9419c752] .sidebar-submenu-popup{min-width:200px;padding:4px;border:1px solid #303030;border-radius:4px;background:#003b6d;box-shadow:0 3px 10px #00000059}.approval-inbox-badge[data-v-9419c752]{display:inline-flex;flex-shrink:0}.approval-inbox-badge[data-v-9419c752] .ant-badge-count{right:-9px;top:-7px;min-width:16px;height:16px;padding:0 4px;border:1px solid #003b6d;box-shadow:none;font-size:10px;line-height:14px}.sidebar[data-v-9419c752] .sidebar-submenu-popup .ant-menu-item{display:flex;align-items:center;height:40px;margin:0;padding:0 12px;border-radius:3px;color:#fff;line-height:40px}.sidebar[data-v-9419c752] .sidebar-submenu-popup .ant-menu-item:hover,.sidebar[data-v-9419c752] .sidebar-submenu-popup .ant-menu-item-selected{background:#1890ff;color:#fff}.sidebar[data-v-9419c752] .sidebar-submenu-popup:has(.ant-dropdown-menu-item:hover) .ant-dropdown-menu-item-selected:not(:hover){background-color:transparent!important}.sidebar[data-v-9419c752] .sidebar-submenu-popup .ant-menu-item span,.sidebar[data-v-9419c752] .sidebar-submenu-popup .ant-menu-item .anticon{color:#fff}.ant-dropdown-menu[data-v-9419c752]{background:#003b6d!important;border:1px solid #303030!important;border-radius:4px!important;box-shadow:0 2px 8px #00000026!important;min-width:200px!important;width:200px!important;max-width:250px!important}.ant-dropdown-menu-item[data-v-9419c752]{color:#fff!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:16px!important;white-space:nowrap!important;line-height:1.5!important;height:44px!important;min-height:44px!important;border-bottom:1px solid #303030!important;transition:all .2s ease!important}.ant-dropdown-menu-item[data-v-9419c752]:last-child{border-bottom:none!important}[data-v-9419c752] .ant-dropdown-menu-item:hover{background-color:#1890ff!important;color:#fff!important;transform:translate(4px)!important;box-shadow:0 2px 8px #b7bcc04d!important}.ant-dropdown-menu-item .anticon[data-v-9419c752]{color:#fff!important;font-size:16px!important;flex-shrink:0!important;transition:all .2s ease!important}.ant-dropdown-menu-item span[data-v-9419c752]{color:#fff!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:400!important;transition:all .2s ease!important}.ant-dropdown-menu-item[data-v-9419c752]:hover,[data-v-9419c752] .ant-dropdown-menu-item-selected{background-color:#1890ff!important;color:#fff!important}.ant-dropdown-menu-item.ant-dropdown-menu-item-selected .anticon[data-v-9419c752],.ant-dropdown-menu-item.ant-dropdown-menu-item-selected span[data-v-9419c752]{color:#fff!important}.menu-item:hover .anticon[data-v-9419c752],.menu-item:hover .menu-text[data-v-9419c752],.submenu-header:hover .anticon[data-v-9419c752],.submenu-header:hover .menu-text[data-v-9419c752],.submenu-item:hover .anticon[data-v-9419c752],.submenu-item:hover .menu-text[data-v-9419c752],.menu-item.active .anticon[data-v-9419c752],.menu-item.active .menu-text[data-v-9419c752],.submenu-header.active .anticon[data-v-9419c752],.submenu-header.active .menu-text[data-v-9419c752],.submenu-item.active .anticon[data-v-9419c752],.submenu-item.active .menu-text[data-v-9419c752]{color:#fff}.sidebar[data-v-9419c752]::-webkit-scrollbar{width:4px}.sidebar[data-v-9419c752]::-webkit-scrollbar-track{background:#001529}.sidebar[data-v-9419c752]::-webkit-scrollbar-thumb{background:#303030;border-radius:2px}.sidebar[data-v-9419c752]::-webkit-scrollbar-thumb:hover{background:#404040}.logo-container[data-v-9419c752]{padding:12px 16px}.logo[data-v-9419c752]{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-img[data-v-9419c752]{height:28px;width:auto;display:block}.logo-text[data-v-9419c752]{font-weight:600;font-size:16px;color:#1f1f1f}.menu-top-icon[data-v-9419c752]{display:flex;align-items:center;justify-content:center;height:60px;font-size:22px;color:#fff;cursor:pointer;transition:all .3s;padding-left:16px}.menu-top-icon:hover .menu-text[data-v-9419c752],.menu-top-icon.active[data-v-9419c752],.menu-top-icon.active .menu-text[data-v-9419c752]{color:#1890ff}.menu-top-icon .menu-text[data-v-9419c752]{margin-left:8px;font-size:14px;color:#fff}.sidebar.collapsed .menu-top-icon[data-v-9419c752]{padding-left:0;padding-right:0;justify-content:center}.quick-menu .icon-box[data-v-9419c752]{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;--icon-size: 25px;--icon-color: inherit}.quick-menu .icon-box[data-v-9419c752] .anticon{font-size:var(--icon-size);color:var(--icon-color)}.quick-menu .quick-item:hover .icon-box[data-v-9419c752]{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 18px #00000014;transition:transform .2s,box-shadow .2s}.menu-top-icon .menu-text[data-v-9419c752]{font-size:12px}.quick-item span[data-v-9419c752]{font-size:15px;color:#333;text-align:center}[data-v-9419c752]:root{--qm-bg: #f7f8fa;--qm-card-bg: #fff;--qm-border: rgba(15, 23, 42, .06);--qm-shadow: 0 6px 18px rgba(15, 23, 42, .06);--qm-shadow-lg: 0 10px 28px rgba(15, 23, 42, .08);--qm-radius: 16px}[data-v-9419c752] .ant-drawer-header{padding:14px 16px;border-bottom:1px solid var(--qm-border)!important;background:#fff}.qm-header[data-v-9419c752]{display:flex;align-items:center;justify-content:space-between}.qm-brand[data-v-9419c752]{display:flex;align-items:center;gap:12px}.qm-logo[data-v-9419c752]{height:60px;width:auto;display:block}.qm-brand-text .title[data-v-9419c752]{font-weight:700;letter-spacing:.2px;font-size:16px;line-height:1.1;color:#111827}.qm-brand-text .sub[data-v-9419c752]{font-size:12px;color:#6b7280;margin-top:2px}.qm-content[data-v-9419c752]{padding:14px 16px 20px;background:var(--qm-bg)}.qm-section[data-v-9419c752]{background:var(--qm-card-bg);border:1px solid var(--qm-border);border-radius:var(--qm-radius);padding:14px 14px 16px;margin-bottom:14px;box-shadow:var(--qm-shadow)}.qm-section-head[data-v-9419c752]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.qm-section-title[data-v-9419c752]{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.qm-divider[data-v-9419c752]{height:1px;background:var(--qm-border);flex:1;border-radius:999px}.qm-grid[data-v-9419c752]{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:520px){.qm-grid[data-v-9419c752]{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.qm-grid[data-v-9419c752]{grid-template-columns:repeat(2,1fr)}}.qm-card[data-v-9419c752]{appearance:none;border:1px solid var(--qm-border);background:#fff;border-radius:14px;padding:14px 10px 12px;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;text-align:center;box-shadow:0 0 #0000}.qm-card[data-v-9419c752]:focus-visible{outline:none;box-shadow:0 0 0 3px #1890ff2e}.qm-card[data-v-9419c752]:hover{transform:translateY(-3px);border-color:#1890ff40;box-shadow:var(--qm-shadow-lg)}.qm-icon-box[data-v-9419c752]{--icon-size: 26px;width:58px;height:58px;border-radius:14px;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 20px #0000000a;overflow:hidden}.qm-icon-box[data-v-9419c752] .anticon{font-size:var(--icon-size);color:var(--fg, #111)}.qm-icon-box.blue[data-v-9419c752]{--fg: #155eef;background:linear-gradient(180deg,#dcebff,#cfe2ff);border:1px solid rgba(21,94,239,.28)}.qm-icon-box.green[data-v-9419c752]{--fg: #16a34a;background:linear-gradient(180deg,#def7ea,#d6f3e3);border:1px solid rgba(22,163,74,.28)}.qm-icon-box.orange[data-v-9419c752]{--fg: #d97706;background:linear-gradient(180deg,#ffe9cc,#ffe0b8);border:1px solid rgba(217,119,6,.28)}.qm-icon-box.purple[data-v-9419c752]{--fg: #7c3aed;background:linear-gradient(180deg,#efe6ff,#e6dbff);border:1px solid rgba(124,58,237,.28)}.qm-icon-box.red[data-v-9419c752]{--fg: #dc2626;background:linear-gradient(180deg,#ffe0e0,#ffd6d6);border:1px solid rgba(220,38,38,.28)}.qm-icon-box.sky[data-v-9419c752]{--fg: #1273ff;background:linear-gradient(180deg,#dff1ff,#d4ecff);border:1px solid rgba(18,115,255,.28)}.qm-icon-box.cyan[data-v-9419c752]{--fg: #0891b2;background:linear-gradient(180deg,#d9f8fc,#c9f1f7);border:1px solid rgba(8,145,178,.28)}.qm-icon-box.pink[data-v-9419c752]{--fg: #db2777;background:linear-gradient(180deg,#ffe1f0,#ffd6ea);border:1px solid rgba(219,39,119,.28)}.qm-icon-box.purple[data-v-9419c752] .anticon,.qm-icon-box.blue[data-v-9419c752] .anticon,.qm-icon-box.green[data-v-9419c752] .anticon,.qm-icon-box.orange[data-v-9419c752] .anticon,.qm-icon-box.red[data-v-9419c752] .anticon,.qm-icon-box.sky[data-v-9419c752] .anticon,.qm-icon-box.cyan[data-v-9419c752] .anticon,.qm-icon-box.pink[data-v-9419c752] .anticon{color:var(--fg)}.qm-card:hover .qm-icon-box[data-v-9419c752]{filter:saturate(1.12) contrast(1.06);box-shadow:inset 0 0 0 1px #ffffffbf,0 10px 24px #0000000f}.qm-icon-box .shine[data-v-9419c752]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120px 60px at -20% -20%,rgba(255,255,255,.65),transparent 60%),radial-gradient(140px 80px at 120% 120%,rgba(255,255,255,.35),transparent 55%);mix-blend-mode:screen}.qm-card-title[data-v-9419c752]{font-size:13px;line-height:1.2;color:#111827;text-wrap:balance}.menu-top-logo[data-v-9419c752]{display:block;height:35px;width:auto;transition:transform .2s ease,opacity .2s ease}.sidebar.collapsed .menu-top-logo[data-v-9419c752]{height:40px}.menu-extend .ant-drawer-header{padding:5px 24px}.menu-extend .ant-drawer-body{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.42) transparent}.menu-extend .ant-drawer-body::-webkit-scrollbar{width:6px}.menu-extend .ant-drawer-body::-webkit-scrollbar-track{background:transparent}.menu-extend .ant-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b5c}.menu-extend .ant-drawer-body::-webkit-scrollbar-thumb:hover{background:#4755698f}.password-modal-title[data-v-7dd6a708]{display:flex;align-items:center;gap:12px}.password-modal-icon[data-v-7dd6a708]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e6f4ff,#d6e4ff);color:#1677ff;font-size:21px}.password-modal-heading[data-v-7dd6a708]{color:var(--app-text, #1f1f1f);font-size:17px;font-weight:700;line-height:1.35}.password-modal-subtitle[data-v-7dd6a708]{margin-top:2px;color:var(--app-text-secondary, #8c8c8c);font-size:12px;font-weight:400}.password-form[data-v-7dd6a708]{padding-top:8px}.password-form[data-v-7dd6a708] .ant-input-affix-wrapper{border-radius:9px}.password-form[data-v-7dd6a708] .ant-input-prefix{margin-inline-end:9px;color:#8c8c8c}.password-strength[data-v-7dd6a708]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:8px}.password-strength[data-v-7dd6a708] .ant-progress{line-height:1}.password-strength span[data-v-7dd6a708]{min-width:72px;font-size:12px;font-weight:600;text-align:right}.password-requirements[data-v-7dd6a708]{padding:14px 16px;border:1px solid var(--app-border, #e8e8e8);border-radius:11px;background:color-mix(in srgb,var(--app-surface, #fff) 94%,#1677ff 6%)}.password-requirements-title[data-v-7dd6a708]{margin-bottom:10px;color:var(--app-text, #262626);font-size:13px;font-weight:650}.password-requirements-grid[data-v-7dd6a708]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.password-requirement[data-v-7dd6a708]{display:flex;align-items:center;gap:7px;color:var(--app-text-secondary, #8c8c8c);font-size:12px;transition:color .2s ease}.requirement-icon[data-v-7dd6a708]{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #d9d9d9;border-radius:50%;color:transparent;font-size:9px;transition:all .2s ease}.password-requirement.valid[data-v-7dd6a708]{color:#389e0d}.password-requirement.valid .requirement-icon[data-v-7dd6a708]{border-color:#52c41a;background:#f6ffed;color:#52c41a}.password-modal-footer[data-v-7dd6a708]{display:flex;justify-content:flex-end;gap:10px}.password-modal-footer[data-v-7dd6a708] .ant-btn{min-width:104px;border-radius:8px}@media(max-width:520px){.password-requirements-grid[data-v-7dd6a708]{grid-template-columns:1fr}.password-modal-subtitle[data-v-7dd6a708]{display:none}}.change-password-modal .ant-modal-content{overflow:hidden;border-radius:16px;box-shadow:0 20px 60px #0f172a2e}.change-password-modal .ant-modal-header{margin:-20px -24px 20px;padding:20px 24px 16px;border-bottom:1px solid var(--app-border, #f0f0f0);background:linear-gradient(135deg,rgba(22,119,255,.045),transparent 65%)}.change-password-modal .ant-modal-footer{margin:22px -24px -20px;padding:14px 24px;border-top:1px solid var(--app-border, #f0f0f0);background:var(--app-surface-soft, #fafafa)}.base-avatar[data-v-37550de2]{flex-shrink:0;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 1.5px #1677ff8c,0 3px 10px #0f172a24;transition:box-shadow .18s ease,transform .18s ease}.base-avatar[data-v-37550de2]:hover{box-shadow:0 0 0 2px #1677ffb8,0 5px 14px #0f172a2e;transform:translateY(-1px)}html[data-theme=dark]{border-color:#141414;box-shadow:0 0 0 1.5px #4096ffc7,0 3px 12px #00000059}.header[data-v-d0e00209]{width:100%}.hdr[data-v-d0e00209]{background:#fff;padding:0 8px 0 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.hdr__crumb[data-v-d0e00209]{flex:1;padding-left:16px}.crumb-skeleton[data-v-d0e00209]{display:flex;align-items:center;gap:10px;min-width:0;height:100%;overflow:hidden}.crumb-skeleton__item[data-v-d0e00209]{flex:0 0 auto}.crumb-skeleton__item--root[data-v-d0e00209]{width:64px}.crumb-skeleton__item--entity[data-v-d0e00209]{width:112px}.crumb-skeleton__item--step[data-v-d0e00209]{width:210px}.crumb-skeleton__item--task[data-v-d0e00209]{width:120px}.crumb-skeleton__separator[data-v-d0e00209]{color:var(--ant-color-text-quaternary, rgba(0, 0, 0, .2));line-height:1}.crumb-skeleton[data-v-d0e00209] .ant-skeleton-input-sm{display:block;width:100%;min-width:0;height:14px;border-radius:4px}@media(max-width:1100px){.crumb-skeleton__item--step[data-v-d0e00209]{width:150px}.crumb-skeleton__item--task[data-v-d0e00209]{display:none}.crumb-skeleton__separator[data-v-d0e00209]:last-of-type{display:none}}.crumb[data-v-d0e00209]{margin-left:16px}.crumb__link[data-v-d0e00209]{color:#4a5568}.crumb__link[data-v-d0e00209]:hover{color:#1a202c}.crumb__current[data-v-d0e00209]{display:inline-flex;align-items:center;gap:6px}.crumb__add[data-v-d0e00209]{margin-left:4px}.hdr__actions[data-v-d0e00209]{margin-right:16px;display:flex;align-items:center;gap:16px}.ha-icon[data-v-d0e00209]{font-size:20px;color:#8c8c8c;cursor:pointer;transition:color .2s,transform .2s}.ha-icon[data-v-d0e00209]:hover{color:#fa8c16;transform:translateY(-1px)}.home-chip[data-v-d0e00209]{width:36px;height:36px;padding:0;border:none;background:#fff7e6;display:flex;align-items:center;justify-content:center;box-shadow:none}.home-chip[data-v-d0e00209] .anticon{color:#fa8c16;font-size:18px}.home-chip[data-v-d0e00209]:hover{background:#ffe7ba}.user-chip[data-v-d0e00209]{display:flex;align-items:center;cursor:pointer}.user-dropdown[data-v-d0e00209]{width:320px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden}.user-header[data-v-d0e00209]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.user-info[data-v-d0e00209]{margin-left:12px;flex:1}.user-info .name[data-v-d0e00209]{font-weight:600;font-size:16px;color:#fa541c}.user-info .position[data-v-d0e00209],.user-info .department[data-v-d0e00209]{font-size:13px;color:#888;display:flex;align-items:center;gap:6px}.i-blue[data-v-d0e00209]{color:#1890ff}.i-green[data-v-d0e00209]{color:#52c41a}.user-menu[data-v-d0e00209]{display:flex;flex-direction:column}.user-item[data-v-d0e00209]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:background .2s;font-size:14px}.user-item[data-v-d0e00209]:hover{background:#f5f5f5}.user-item.danger[data-v-d0e00209]{color:#ff4d4f}.theme-item>span[data-v-d0e00209]:nth-child(2){display:flex;align-items:center;gap:6px}.theme-label[data-v-d0e00209]{color:#8c8c8c;font-size:12px;font-weight:400}.theme-switch-control[data-v-d0e00209]{margin-left:auto}.theme-switch-control[data-v-d0e00209] .ant-switch{min-width:58px}.ml-auto[data-v-d0e00209]{margin-left:auto}.language-menu[data-v-d0e00209]{display:flex;flex-direction:column;min-width:160px;padding:2px}.language-option[data-v-d0e00209]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.language-option[data-v-d0e00209]:hover{background:#f5f5f5}.language-option.active[data-v-d0e00209]{color:#fa541c;font-weight:600}.language-flag[data-v-d0e00209]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:18px;border-radius:3px;background:#f0f0f0;color:#595959;font-size:11px;font-weight:700;letter-spacing:.3px}.language-option.active .language-flag[data-v-d0e00209]{background:#fff1e6;color:#fa541c}.language-name[data-v-d0e00209]{flex:1}.language-check[data-v-d0e00209]{color:#fa541c}html[data-theme=dark]{background:#141414;border-bottom-color:#303030}html[data-theme=dark]{color:#bfbfbf}html[data-theme=dark]{color:#fff}html[data-theme=dark]{background:#1f1f1f}html[data-theme=dark]{border-bottom-color:#303030}html[data-theme=dark]{color:#a6a6a6}html[data-theme=dark]{background:#303030}html[data-theme=dark]{background:#303030;color:#bfbfbf}html[data-theme=dark]{background:#3a2716;color:#ffa940}.scroll[data-v-d0e00209]{max-height:420px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}[data-v-d0e00209] .scroll::-webkit-scrollbar{width:6px}[data-v-d0e00209] .scroll::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:8px}[data-v-d0e00209] .scroll::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.panel-head[data-v-d0e00209]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 8px 4px}.panel-title[data-v-d0e00209]{font-weight:600}.panel-tools[data-v-d0e00209]{display:flex;gap:4px;flex-direction:column;align-items:flex-end}.panel-alert[data-v-d0e00209]{margin:4px 8px 8px}.panel-more[data-v-d0e00209]{padding:8px}.push-setting[data-v-d0e00209]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 8px 10px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.push-setting__copy[data-v-d0e00209]{display:flex;min-width:0;flex-direction:column}.push-setting__title[data-v-d0e00209]{color:#262626;font-size:13px;font-weight:600}.push-setting__status[data-v-d0e00209]{color:#8c8c8c;font-size:11px;line-height:1.4}html[data-theme=dark]{background:#262626;border-color:#434343}html[data-theme=dark]{color:#f0f0f0}.group-title[data-v-d0e00209]{padding:4px 8px;font-weight:600}.group-title--muted[data-v-d0e00209]{color:#999}.list-item[data-v-d0e00209]{cursor:pointer;padding:8px;border-radius:8px;transition:background .15s ease}.list-item[data-v-d0e00209]:hover{background:#fafafa}.list-item--new[data-v-d0e00209]{background:#fff7e6}.list-item--new[data-v-d0e00209]:hover{background:#ffe7ba}.item-title[data-v-d0e00209]{display:flex;gap:6px;align-items:center}.item-desc[data-v-d0e00209]{color:#555}.notify-message[data-v-d0e00209]{line-height:1.45;color:#333;white-space:normal}.meta-sub[data-v-d0e00209]{font-size:12px;color:#999;margin-top:2px}.realtime-notification-toast{--toast-accent: #1677ff;--toast-accent-soft: #e6f4ff;width:min(420px,calc(100vw - 32px));padding:18px 46px 14px 18px;overflow:hidden;cursor:pointer;border:1px solid color-mix(in srgb,var(--toast-accent) 24%,#e8e8e8);border-left:4px solid var(--toast-accent);border-radius:14px;background:linear-gradient(135deg,var(--toast-accent-soft) 0,#fff 38%);box-shadow:0 14px 38px #0f172a29,0 3px 10px #0f172a14;transition:transform .18s ease,box-shadow .18s ease}.realtime-notification-toast:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0f172a33,0 4px 12px #0f172a1a}.realtime-notification-toast--bidding{--toast-accent: #fa8c16;--toast-accent-soft: #fff7e6}.realtime-notification-toast--contract{--toast-accent: #1677ff;--toast-accent-soft: #e6f4ff}.realtime-notification-toast--task{--toast-accent: #16a34a;--toast-accent-soft: #f0fdf4}.realtime-notification-toast--approval{--toast-accent: #722ed1;--toast-accent-soft: #f9f0ff}.realtime-notification-toast--system{--toast-accent: #08979c;--toast-accent-soft: #e6fffb}.realtime-notification-toast .ant-notification-notice-message,.realtime-notification-toast .ant-notification-notice-description{margin:0;overflow-wrap:anywhere;white-space:normal}.realtime-notification-toast .ant-notification-notice-close{top:12px;right:12px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#64748b;border-radius:50%;transition:color .15s ease,background .15s ease}.realtime-notification-toast .ant-notification-notice-close:hover{color:#0f172a;background:#0f172a14}.realtime-toast__heading{display:flex;min-width:0;align-items:flex-start;gap:12px}.realtime-toast__icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;color:var(--toast-accent);font-size:20px;border:1px solid color-mix(in srgb,var(--toast-accent) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--toast-accent) 12%,#fff)}.realtime-toast__heading-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.realtime-toast__type{color:var(--toast-accent);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.realtime-toast__title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.45}.realtime-toast__content{margin-top:10px;padding-left:54px}.realtime-toast__message{display:-webkit-box;margin:0;overflow:hidden;color:#475569;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.realtime-toast__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;color:#64748b;font-size:11px}.realtime-toast__sender,.realtime-toast__time{display:inline-flex;min-width:0;align-items:center;gap:5px}.realtime-toast__sender span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-toast__action{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:11px;padding-top:9px;color:var(--toast-accent);font-size:12px;font-weight:600;border-top:1px solid rgba(148,163,184,.2)}.realtime-notification-toast:hover .realtime-toast__action .anticon{transform:translate(3px)}.realtime-toast__action .anticon{transition:transform .16s ease}html[data-theme=dark] .realtime-notification-toast{border-color:color-mix(in srgb,var(--toast-accent) 45%,#334155);background:linear-gradient(135deg,color-mix(in srgb,var(--toast-accent) 18%,#111827) 0,#111827 42%);box-shadow:0 18px 42px #0000006b}html[data-theme=dark] .realtime-toast__icon{background:color-mix(in srgb,var(--toast-accent) 18%,#111827)}html[data-theme=dark] .realtime-toast__title{color:#f8fafc}html[data-theme=dark] .realtime-toast__message{color:#cbd5e1}html[data-theme=dark] .realtime-toast__meta,html[data-theme=dark] .realtime-notification-toast .ant-notification-notice-close{color:#94a3b8}html[data-theme=dark] .realtime-notification-toast .ant-notification-notice-close:hover{color:#f8fafc;background:#f8fafc1a}@media(max-width:520px){.realtime-notification-toast{width:calc(100vw - 24px);padding:15px 42px 13px 14px}.realtime-toast__content{padding-left:0}}.fw-600[data-v-d0e00209]{font-weight:600}.ellipsis-1[data-v-d0e00209]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ant-list-item[data-v-d0e00209]{padding-left:10px!important;padding-right:10px!important;margin-bottom:10px}.content[data-v-0a0624d7]{width:100%;height:calc(100vh - 65px);overflow:auto}.bg_card_gray{background:#f3f4f5}.content-wrapper{padding-bottom:40px}.forbidden-page[data-v-c5a26114]{--navy: #153b63;--blue: #2475b9;position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:32px;background:linear-gradient(145deg,#f8fbff,#edf4fa 58%,#f8fafc);color:#172b3f;font-family:Noto Sans,Segoe UI,sans-serif}.forbidden-page__grid[data-v-c5a26114]{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(37,92,137,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,92,137,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.forbidden-page__glow[data-v-c5a26114]{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(5px)}.forbidden-page__glow--one[data-v-c5a26114]{top:-270px;right:-100px;background:radial-gradient(circle,rgba(36,117,185,.22),transparent 68%)}.forbidden-page__glow--two[data-v-c5a26114]{bottom:-310px;left:-120px;background:radial-gradient(circle,rgba(21,59,99,.15),transparent 68%)}.forbidden-card[data-v-c5a26114]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);width:min(1040px,100%);min-height:570px;overflow:hidden;border:1px solid rgba(30,88,135,.1);border-radius:28px;background:#fffffff2;box-shadow:0 28px 70px #1e466921}.forbidden-card__content[data-v-c5a26114]{display:flex;flex-direction:column;justify-content:center;padding:54px 64px}.forbidden-card__logo[data-v-c5a26114]{width:150px;height:auto;margin-bottom:38px;object-fit:contain}.forbidden-card__status[data-v-c5a26114]{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.forbidden-card__status-dot[data-v-c5a26114]{width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.forbidden-card h1[data-v-c5a26114]{margin:0;color:var(--navy);font-size:clamp(34px,4vw,48px);font-weight:750;letter-spacing:-.035em;line-height:1.18}.forbidden-card__description[data-v-c5a26114]{max-width:500px;margin:20px 0 0;color:#5e7183;font-size:15px;line-height:1.75}.forbidden-card__notice[data-v-c5a26114]{display:flex;align-items:flex-start;gap:10px;max-width:500px;margin-top:22px;padding:13px 15px;border:1px solid #dce8f1;border-radius:10px;background:#f7fafc;color:#607487;font-size:13px;line-height:1.55}.forbidden-card__notice svg[data-v-c5a26114]{flex:0 0 auto;width:18px;fill:none;stroke:#d58a16;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.forbidden-card__actions[data-v-c5a26114]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.forbidden-button[data-v-c5a26114]{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.forbidden-button svg[data-v-c5a26114]{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.forbidden-button--primary[data-v-c5a26114]{background:var(--navy);color:#fff;box-shadow:0 9px 20px #153b6330}.forbidden-button--primary[data-v-c5a26114]:hover{background:#0f3153;color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #153b6340}.forbidden-button--secondary[data-v-c5a26114]{border-color:#d5e0e9;background:#fff;color:#40586e}.forbidden-button--secondary[data-v-c5a26114]:hover{border-color:#aebfcd;background:#f8fafc;transform:translateY(-2px)}.forbidden-card__visual[data-v-c5a26114]{display:grid;place-items:center;overflow:hidden;background:linear-gradient(150deg,#eef6fc,#daeaf6)}.security-visual[data-v-c5a26114]{position:relative;display:grid;width:350px;height:410px;place-items:center}.security-visual__badge[data-v-c5a26114]{position:absolute;top:25px;right:15px;color:#153b631c;font-size:82px;font-weight:800;letter-spacing:-.06em}.security-visual__orbit[data-v-c5a26114]{position:absolute;border:1px solid rgba(36,117,185,.17);border-radius:50%}.security-visual__orbit--outer[data-v-c5a26114]{width:310px;height:310px}.security-visual__orbit--inner[data-v-c5a26114]{width:238px;height:238px;border-style:dashed;animation:rotate-c5a26114 22s linear infinite}.security-visual__spark[data-v-c5a26114]{position:absolute;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#2f83c2;box-shadow:0 5px 15px #2475b940}.security-visual__spark--one[data-v-c5a26114]{top:92px;left:38px}.security-visual__spark--two[data-v-c5a26114]{right:46px;bottom:92px;width:7px;height:7px;background:#f59e0b}.security-visual__shield[data-v-c5a26114]{position:relative;z-index:2;width:155px;padding:20px;border:1px solid rgba(255,255,255,.85);border-radius:32px;background:#ffffffb8;box-shadow:0 24px 50px #22567f2e;backdrop-filter:blur(8px)}.security-visual__shield svg[data-v-c5a26114]{display:block;width:100%}.shield[data-v-c5a26114]{fill:#153b63}.lock-body[data-v-c5a26114]{fill:#fff}.lock-loop[data-v-c5a26114]{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:9}.lock-key[data-v-c5a26114]{fill:none;stroke:#2475b9;stroke-linecap:round;stroke-width:5}.security-visual__access[data-v-c5a26114]{position:absolute;bottom:28px;display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(36,117,185,.12);border-radius:999px;background:#ffffffbf;color:#4d6b83;font-size:12px;font-weight:650;box-shadow:0 8px 24px #1d4b6f14}.security-visual__access span[data-v-c5a26114]{width:7px;height:7px;border-radius:50%;background:#f59e0b}@keyframes rotate-c5a26114{to{transform:rotate(360deg)}}@media(max-width:820px){.forbidden-page[data-v-c5a26114]{padding:20px}.forbidden-card[data-v-c5a26114]{grid-template-columns:1fr}.forbidden-card__content[data-v-c5a26114]{padding:42px 34px}.forbidden-card__visual[data-v-c5a26114]{min-height:330px}.security-visual[data-v-c5a26114]{height:330px;transform:scale(.85)}}@media(max-width:480px){.forbidden-page[data-v-c5a26114]{padding:12px}.forbidden-card[data-v-c5a26114]{border-radius:20px}.forbidden-card__content[data-v-c5a26114]{padding:34px 24px}.forbidden-card__logo[data-v-c5a26114]{width:125px;margin-bottom:30px}.forbidden-card__actions[data-v-c5a26114]{flex-direction:column}.forbidden-button[data-v-c5a26114]{width:100%}}@media(prefers-reduced-motion:reduce){.security-visual__orbit--inner[data-v-c5a26114]{animation:none}.forbidden-button[data-v-c5a26114]{transition:none}}.not-found-page[data-v-d0d39f2e]{--navy: #153b63;--blue: #2475b9;position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:32px;background:linear-gradient(145deg,#f8fbff,#eef5fb 55%,#f7fafc);color:#172b3f;font-family:Noto Sans,Segoe UI,sans-serif}.not-found-page__glow[data-v-d0d39f2e]{position:absolute;width:440px;height:440px;border-radius:50%;filter:blur(4px);opacity:.55}.not-found-page__glow--top[data-v-d0d39f2e]{top:-260px;right:-120px;background:radial-gradient(circle,rgba(52,139,202,.25),transparent 68%)}.not-found-page__glow--bottom[data-v-d0d39f2e]{bottom:-300px;left:-100px;background:radial-gradient(circle,rgba(25,76,121,.18),transparent 68%)}.not-found-card[data-v-d0d39f2e]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);width:min(1040px,100%);min-height:570px;overflow:hidden;border:1px solid rgba(30,88,135,.1);border-radius:28px;background:#fffffff0;box-shadow:0 28px 70px #1e466921}.not-found-card__content[data-v-d0d39f2e]{display:flex;flex-direction:column;justify-content:center;padding:58px 64px}.not-found-card__logo[data-v-d0d39f2e]{width:150px;height:auto;margin-bottom:42px;object-fit:contain}.not-found-card__eyebrow[data-v-d0d39f2e]{margin:0 0 10px;color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.not-found-card h1[data-v-d0d39f2e]{margin:0;color:var(--navy);font-size:clamp(34px,4vw,48px);font-weight:750;letter-spacing:-.035em;line-height:1.18;white-space:pre-line}.not-found-card__description[data-v-d0d39f2e]{max-width:490px;margin:22px 0 0;color:#5e7183;font-size:15px;line-height:1.75}.not-found-card__actions[data-v-d0d39f2e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.not-found-button[data-v-d0d39f2e]{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.not-found-button svg[data-v-d0d39f2e]{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.not-found-button--primary[data-v-d0d39f2e]{background:var(--navy);color:#fff;box-shadow:0 9px 20px #153b6330}.not-found-button--primary[data-v-d0d39f2e]:hover{background:#0f3153;color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #153b6340}.not-found-button--secondary[data-v-d0d39f2e]{border-color:#d5e0e9;background:#fff;color:#40586e}.not-found-button--secondary[data-v-d0d39f2e]:hover{border-color:#aebfcd;background:#f8fafc;transform:translateY(-2px)}.not-found-button[data-v-d0d39f2e]:focus-visible{outline:3px solid rgba(36,117,185,.25);outline-offset:3px}.not-found-card__support[data-v-d0d39f2e]{margin:38px 0 0;color:#8a9aa8;font-size:12px}.not-found-card__visual[data-v-d0d39f2e]{display:grid;place-items:center;padding:50px;background:linear-gradient(155deg,#16466f,#0e3152)}.not-found-illustration[data-v-d0d39f2e]{position:relative;width:min(360px,100%);aspect-ratio:1}.not-found-illustration__number[data-v-d0d39f2e]{position:absolute;top:16px;left:50%;color:#ffffff1f;font-size:clamp(100px,12vw,150px);font-weight:800;letter-spacing:-.08em;line-height:1;transform:translate(-50%)}.not-found-illustration__window[data-v-d0d39f2e]{position:absolute;top:50%;left:50%;width:230px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#fffffff5;box-shadow:0 25px 50px #0000003d;transform:translate(-50%,-37%) rotate(-2deg)}.not-found-illustration__bar[data-v-d0d39f2e]{display:flex;gap:6px;padding:13px 15px;border-bottom:1px solid #e5edf4}.not-found-illustration__bar i[data-v-d0d39f2e]{width:7px;height:7px;border-radius:50%;background:#bed0df}.not-found-illustration__window svg[data-v-d0d39f2e]{display:block;width:100%;padding:12px 18px 18px}.not-found-illustration__window .map-line[data-v-d0d39f2e]{fill:none;stroke:#cbdbe7;stroke-dasharray:5 6;stroke-linecap:round;stroke-width:4}.not-found-illustration__window circle[data-v-d0d39f2e]{fill:#fff}.not-found-illustration__window .pin[data-v-d0d39f2e]{fill:#2f86c5}.not-found-illustration__orbit[data-v-d0d39f2e]{position:absolute;inset:28px;border:1px dashed rgba(255,255,255,.18);border-radius:50%}.not-found-illustration__dot[data-v-d0d39f2e]{position:absolute;z-index:2;width:10px;height:10px;border:3px solid rgba(255,255,255,.3);border-radius:50%;box-sizing:content-box;background:#5fb3e8}.not-found-illustration__dot--one[data-v-d0d39f2e]{top:68px;right:34px}.not-found-illustration__dot--two[data-v-d0d39f2e]{bottom:55px;left:43px}@media(max-width:820px){.not-found-page[data-v-d0d39f2e]{padding:20px}.not-found-card[data-v-d0d39f2e]{grid-template-columns:1fr}.not-found-card__content[data-v-d0d39f2e]{padding:42px}.not-found-card__logo[data-v-d0d39f2e]{margin-bottom:32px}.not-found-card__visual[data-v-d0d39f2e]{display:none}}@media(max-width:520px){.not-found-page[data-v-d0d39f2e]{padding:12px}.not-found-card[data-v-d0d39f2e]{min-height:calc(100vh - 24px);border-radius:20px}.not-found-card__content[data-v-d0d39f2e]{padding:34px 24px}.not-found-card__logo[data-v-d0d39f2e]{width:125px}.not-found-card__actions[data-v-d0d39f2e]{flex-direction:column}.not-found-button[data-v-d0d39f2e]{width:100%}.not-found-card__support[data-v-d0d39f2e]{margin-top:28px}}@media(prefers-reduced-motion:reduce){.not-found-button[data-v-d0d39f2e]{transition:none}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}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]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}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{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}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{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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}mark{padding:.2em;background-color:#feffe6}:root{--app-bg: #f5f5f5;--app-surface: #ffffff;--app-text: rgba(0, 0, 0, .88);--app-text-secondary: rgba(0, 0, 0, .65);--app-border: #f0f0f0}html[data-theme=dark]{--app-bg: #000000;--app-surface: #141414;--app-text: rgba(255, 255, 255, .85);--app-text-secondary: rgba(255, 255, 255, .65);--app-border: #303030}html,body,#app,.tiny-scroll{min-height:100%;background:var(--app-bg);color:var(--app-text)}body{transition:background-color .2s ease,color .2s ease}html[data-theme=dark] .bg_card_gray{background:#1f1f1f}html[data-theme=dark] .hdr,html[data-theme=dark] .user-dropdown,html[data-theme=dark] .chart-box,html[data-theme=dark] .table-section,html[data-theme=dark] .table-scroll,html[data-theme=dark] .custom-table,html[data-theme=dark] .custom-table td,html[data-theme=dark] .user-guide,html[data-theme=dark] .permission-panel,html[data-theme=dark] .files-header,html[data-theme=dark] .stat-card,html[data-theme=dark] .files-panel,html[data-theme=dark] .panel,html[data-theme=dark] .task-info-content,html[data-theme=dark] .log-item,html[data-theme=dark] .action-card,html[data-theme=dark] .command-status,html[data-theme=dark] .detail-item,html[data-theme=dark] .document-summary,html[data-theme=dark] .summary-metric,html[data-theme=dark] .approval-summary-panel,html[data-theme=dark] .skeleton-panel,html[data-theme=dark] .doc-access,html[data-theme=dark] .user-info{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=dark] .files-page,html[data-theme=dark] .step-detail,html[data-theme=dark] .command-header,html[data-theme=dark] .command-footer,html[data-theme=dark] .summary-section,html[data-theme=dark] .setup-section{background:#101010!important;border-color:var(--app-border)!important}html[data-theme=dark] .command-header{background:linear-gradient(180deg,#1f1f1f,#171717)!important}html[data-theme=dark] .files-header h1,html[data-theme=dark] .stat-card strong,html[data-theme=dark] .file-name,html[data-theme=dark] .command-header h2,html[data-theme=dark] .detail-item strong,html[data-theme=dark] .summary-metric strong,html[data-theme=dark] .summary-row strong,html[data-theme=dark] .summary-action strong,html[data-theme=dark] .document-summary strong,html[data-theme=dark] .setup-head h2{color:var(--app-text)!important}html[data-theme=dark] .files-header p,html[data-theme=dark] .stat-card span,html[data-theme=dark] .file-meta,html[data-theme=dark] .command-header p,html[data-theme=dark] .detail-item span,html[data-theme=dark] .summary-metric span,html[data-theme=dark] .summary-row span,html[data-theme=dark] .summary-action span,html[data-theme=dark] .summary-action time,html[data-theme=dark] .document-summary .summary-label,html[data-theme=dark] .setup-head p{color:var(--app-text-secondary)!important}html[data-theme=dark] .files-table .ant-table-thead>tr>th{color:var(--app-text)!important;background:#262626!important}html[data-theme=dark] .files-table .ant-table-tbody>tr:hover>td{background:#262626!important}html[data-theme=dark] .user-info-shell,html[data-theme=dark] .profile-header,html[data-theme=dark] .profile-page .card,html[data-theme=dark] .profile-page .ant-card,html[data-theme=dark] .profile-page .ant-card-body{color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .profile-page .ant-descriptions-item-label{color:var(--app-text-secondary)!important}html[data-theme=dark] .profile-page .ant-descriptions-item-content{color:var(--app-text)!important}html[data-theme=dark] .hdr,html[data-theme=dark] .user-header,html[data-theme=dark] .custom-overview .ant-tabs-nav,html[data-theme=dark] .custom-overview .ant-tabs-top>.ant-tabs-nav{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .user-dropdown{box-shadow:0 8px 28px #0000008c}html[data-theme=dark] .user-item:hover,html[data-theme=dark] .list-item:hover,html[data-theme=dark] .row-hover:hover,html[data-theme=dark] .row-hover:hover td{background:#262626!important}html[data-theme=dark] .crumb__link,html[data-theme=dark] .user-info .position,html[data-theme=dark] .user-info .department,html[data-theme=dark] .theme-label,html[data-theme=dark] .meta-sub,html[data-theme=dark] .muted{color:var(--app-text-secondary)!important}html[data-theme=dark] .crumb__link:hover,html[data-theme=dark] .panel-title,html[data-theme=dark] .item-desc,html[data-theme=dark] .no-tasks,html[data-theme=dark] .no-tasks-drawer{color:var(--app-text)!important}.summary-card .summary-label{color:#334155!important;font-weight:500}.chart-title{margin-bottom:16px;text-align:center;color:#6b7280;font-weight:600}html[data-theme=dark] .chart-title{color:#d9d9d9}html[data-theme=dark] .title_tq,html[data-theme=dark] .cv_tn,html[data-theme=dark] .ds_cv_pb{color:#69b1ff!important}html[data-theme=dark] .custom-table th{color:#e6e6e6;background:linear-gradient(180deg,#262626,#1f1f1f);border-color:#424242;box-shadow:inset 0 -1px #424242}html[data-theme=dark] .custom-table td{color:#d9d9d9;background:#141414;border-color:#303030}html[data-theme=dark] .custom-table .customer-cell{color:#85a5ff;background:#111d2c!important;border-color:#15395b!important}html[data-theme=dark] .custom-table .type-cell,html[data-theme=dark] .custom-table .title-cell{color:#d9d9d9;background:#1f1f1f!important}html[data-theme=dark] .custom-table .step_code,html[data-theme=dark] .custom-table .ant-progress-text{color:#bfbfbf}html[data-theme=dark] [style*="color: #000"],html[data-theme=dark] [style*="color:#000"],html[data-theme=dark] [style*="color: black"],html[data-theme=dark] [style*="color:black"]{color:var(--app-text)!important}html[data-theme=dark] table .ant-table-thead>tr>th{color:var(--app-text)!important}html[data-theme=dark] .step-description,html[data-theme=dark] .step-description .ant-descriptions-view,html[data-theme=dark] .step-description .ant-descriptions-row>th,html[data-theme=dark] .step-description .ant-descriptions-row>td,html[data-theme=dark] .desc-grid .ant-descriptions-view,html[data-theme=dark] .desc-grid .ant-descriptions-row>th,html[data-theme=dark] .desc-grid .ant-descriptions-row>td{color:var(--app-text)!important;background:#1f1f1f!important;border-color:var(--app-border)!important}html[data-theme=dark] .step-description .ant-descriptions-item-label,html[data-theme=dark] .desc-grid .ant-descriptions-item-label{color:var(--app-text-secondary)!important;background:#262626!important}html[data-theme=dark] .step-description .ant-typography,html[data-theme=dark] .desc-grid .ant-typography,html[data-theme=dark] .step-statistic .ant-statistic-content,html[data-theme=dark] .step-statistic .ant-statistic-content-value,html[data-theme=dark] .step-statistic .ant-statistic-content-suffix{color:var(--app-text-secondary)!important}html[data-theme=dark] .active-step-title{background:#15395b!important}html[data-theme=dark] .active-step-title .step-title-text,html[data-theme=dark] .active-step-title .ant-statistic-content,html[data-theme=dark] .active-step-title .ant-statistic-content-value,html[data-theme=dark] .active-step-title .ant-statistic-content-suffix{color:#e6f4ff!important}html[data-theme=dark] .task-title,html[data-theme=dark] a .task-title{color:#69b1ff!important}html[data-theme=dark] .task-title.child,html[data-theme=dark] a .task-title.child{color:#bfbfbf!important}html[data-theme=dark] .list-item--new{color:#ffd591;background:#2b1d11}html[data-theme=dark] .list-item--new:hover{background:#432b16!important}html[data-theme=dark] .docx-preview .docx,html[data-theme=dark] .pdf-preview canvas,html[data-theme=dark] .document-preview canvas{color:#1f2937;color-scheme:light}.tiny-scroll .ant-table-body,.tiny-scroll .ant-table-content,.tiny-scroll .ant-table-header{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) transparent}.tiny-scroll .ant-table-body::-webkit-scrollbar,.tiny-scroll .ant-table-content::-webkit-scrollbar,.tiny-scroll .ant-table-header::-webkit-scrollbar{width:6px;height:6px}.tiny-scroll .ant-table-body::-webkit-scrollbar-thumb,.tiny-scroll .ant-table-content::-webkit-scrollbar-thumb,.tiny-scroll .ant-table-header::-webkit-scrollbar-thumb{background:#00000059;border-radius:6px}.unified-summary.unified-summary.unified-summary{display:grid;gap:10px;margin-bottom:18px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.unified-summary.unified-summary .step-summary-head,.unified-summary.unified-summary .context-summary-head,.unified-summary.unified-summary .summary-panel-head{display:flex;min-height:0;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding-bottom:10px;border-bottom:1px solid #eef2f7}.unified-summary.unified-summary .step-summary-badges,.unified-summary.unified-summary .context-summary-badges,.unified-summary.unified-summary .summary-panel-badges{display:flex;margin-left:auto;justify-content:flex-end;flex-wrap:wrap;gap:6px}.unified-summary.unified-summary .step-summary-grid,.unified-summary.unified-summary .context-summary-grid,.unified-summary.unified-summary .summary-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.unified-summary.unified-summary .step-summary-item,.unified-summary.unified-summary .context-summary-item,.unified-summary.unified-summary .summary-panel-item,.unified-summary.unified-summary .entity-summary-details .ant-descriptions-item{display:block;min-height:0;padding:10px 12px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;box-shadow:none;transform:none}.unified-summary.unified-summary .step-summary-item:before,.unified-summary.unified-summary .context-summary-item:before,.unified-summary.unified-summary .summary-panel-item:before,.unified-summary.unified-summary .entity-summary-details .ant-descriptions-item:before{display:none}.unified-summary.unified-summary .step-summary-item:hover,.unified-summary.unified-summary .context-summary-item:hover,.unified-summary.unified-summary .summary-panel-item:hover,.unified-summary.unified-summary .entity-summary-details .ant-descriptions-item:hover{border-color:#eef2f7;background:#f8fafc;box-shadow:none;transform:none}.unified-summary.unified-summary .step-summary-label,.unified-summary.unified-summary .context-summary-label,.unified-summary.unified-summary .summary-panel-label,.unified-summary.unified-summary .entity-summary-details .ant-descriptions-item-label{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-weight:600;letter-spacing:0;line-height:normal;text-transform:uppercase}.unified-summary.unified-summary .step-summary-item strong,.unified-summary.unified-summary .context-summary-item strong,.unified-summary.unified-summary .summary-panel-item strong,.unified-summary.unified-summary .entity-summary-details .ant-descriptions-item-content{display:block;overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.unified-summary.unified-summary .context-summary-title{display:block;color:#1d4ed8;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.unified-summary.unified-summary .entity-summary-details .ant-descriptions-view{border:0;background:transparent}.unified-summary.unified-summary .entity-summary-details .ant-descriptions-row{gap:10px;margin-bottom:10px}.unified-summary.unified-summary .entity-summary-details .ant-descriptions-item-container{display:block}@media(max-width:900px){.unified-summary.unified-summary .step-summary-grid,.unified-summary.unified-summary .context-summary-grid,.unified-summary.unified-summary .summary-panel-grid{grid-template-columns:1fr}.unified-summary.unified-summary .step-summary-head,.unified-summary.unified-summary .context-summary-head,.unified-summary.unified-summary .summary-panel-head{flex-direction:column}.unified-summary.unified-summary .step-summary-badges,.unified-summary.unified-summary .context-summary-badges,.unified-summary.unified-summary .summary-panel-badges{margin-left:0;justify-content:flex-start}}.approval-ui-standard{overflow:hidden;border:1px solid #dbe5f0!important;border-radius:12px!important;background:#fff;box-shadow:0 8px 24px #0f172a0d}.approval-ui-standard.ant-card>.ant-card-head{min-height:58px;padding-inline:20px;border-bottom-color:#e6edf5;background:linear-gradient(135deg,#fff,#f8fbff)}.approval-ui-standard.ant-card>.ant-card-body{padding:20px}.approval-ui-standard .ant-btn-primary{border-radius:8px;box-shadow:0 2px 6px #1677ff2e}.approval-ui-standard .ant-tag{border-radius:6px;font-weight:600}.approval-ui-standard .approval-cell{display:flex;align-items:center}@media(max-width:640px){.approval-ui-standard.ant-card>.ant-card-head,.approval-ui-standard.ant-card>.ant-card-body{padding-inline:14px}}
