@charset "UTF-8";.login-mfa-hint[data-v-49811f8f]{margin:0 0 var(--spacing-md);color:#4b5563;font-size:var(--font-size-md);line-height:1.5}.login-mfa-setup[data-v-49811f8f]{margin-bottom:var(--spacing-md);text-align:center}.login-mfa-qrcode[data-v-49811f8f]{display:block;width:180px;height:180px;margin:0 auto var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.login-mfa-qr-loading[data-v-49811f8f]{margin:var(--spacing-lg) 0;font-size:var(--font-size-sm);color:#6b7280}.login-mfa-manual[data-v-49811f8f]{text-align:left;font-size:var(--font-size-sm)}.login-mfa-manual summary[data-v-49811f8f]{color:var(--primary-color);cursor:pointer;text-align:center}.login-mfa-manual .form-label[data-v-49811f8f]{display:block;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs);font-weight:600;color:var(--text-secondary)}.environment-selector[data-v-9fdedf8d]{margin-top:var(--layout-content-padding)!important;display:flex!important;gap:var(--list-filter-padding-top)!important}.env-btn[data-v-9fdedf8d]{flex:1!important;padding:var(--spacing-sm)!important;background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--border-radius-sm)!important;cursor:pointer!important;text-align:center!important;font-size:var(--font-size-md)!important;transition:all .3s!important;color:var(--table-cell-text)!important;height:auto!important}.env-btn[data-v-9fdedf8d]:hover{background:var(--border-tertiary)!important}.env-btn.active[data-v-9fdedf8d]{background:var(--primary-color)!important;color:var(--bg-primary)!important;border-color:var(--primary-color)!important}:root{--primary-color: #4a7dff;--primary-dark: #3869e8;--primary-light: #6c9aff;--primary-text-on-light: var(--wave-v1-primary-dark);--cta-bg: var(--primary-color);--cta-bg-hover: var(--primary-dark);--cta-border: var(--primary-color);--cta-border-hover: var(--primary-dark);--cta-text: var(--bg-primary);--cta-focus-ring: var(--focus-ring-primary);--secondary-color: #2c3e50;--success-color: #4caf50;--warning-color: #ff9800;--danger-color: #f44336;--danger-color-accessible: #d32f2f;--info-color: #2196f3;--light-color: #f8f9fa;--dark-color: #343a40;--border-color: #dee2e6;--shadow-color: rgba(0, 0, 0, .1);--text-primary: #1a2b50;--text-secondary: #5e6677;--text-tertiary: #656b78;--text-disabled: #999;--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-tertiary: #fafbfd;--border-primary: #d9e0e9;--border-secondary: #eef1f5;--border-tertiary: #f0f2f7;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .12);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-15: 15px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-xxl: 18px;--font-size-title: 24px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 10px;--sidebar-width: 240px;--layout-header-logo-size: 32px;--layout-header-padding-y: 16px;--header-height: calc(2 * var(--layout-header-padding-y) + var(--layout-header-logo-size));--footer-height: 60px;--layout-content-padding: 20px;--list-page-header-padding-y: 12px;--list-filter-padding-top: 10px;--list-toolbar-gap-y: 8px;--list-toolbar-btn-gap: 2px;--list-toolbar-btn-hover-bg: var(--primary-alpha-08);--list-toolbar-btn-active-bg: var(--primary-alpha-10);--list-toolbar-btn-height: 32px;--list-tabs-padding-y: 4px;--list-tab-btn-padding-y: 5px;--list-tab-btn-padding-x: 14px;--list-filter-margin-bottom: 10px;--list-search-input-min-width: 560px;--list-search-input-max-width: 800px;--list-table-margin-y: 8px;--list-table-cell-padding-y: 6px;--list-table-cell-padding-x: 8px;--density-compact-cell-padding-y: 4px;--density-compact-cell-padding-x: 8px;--list-table-line-height: 1.35;--layout-create-padding-x: 30px;--layout-create-padding-y: 25px;--layout-create-header-padding-y: calc(var(--layout-create-padding-y) * .45);--layout-focus-ring-color: rgba(11, 95, 255, .35);--create-header-on-gradient-border: rgba(255, 255, 255, .1);--create-header-on-gradient-subtitle: rgba(255, 255, 255, .9);--motion-fast: .15s;--motion-base: .2s;--motion-slow: .3s;--ease-out: cubic-bezier(.2, 0, 0, 1);--transition-base: all .3s ease;--transition-fast: all .15s ease;--transition-slow: all .5s ease;--transition-speed: var(--motion-slow);--primary-alpha-08: rgba(74, 125, 255, .08);--primary-alpha-10: rgba(74, 125, 255, .1);--primary-surface-hover: #f0f7ff;--primary-surface-active: #e3f2fd;--shadow-popover: 3px 0 15px rgba(0, 0, 0, .22);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--table-header-bg: #f8f9fc;--table-grid-line: #dee2e6;--table-row-hover: #fafbfd;--table-row-selected: #ecf5ff;--table-row-accent-hover: #e6f7ff;--table-cell-text: #333333;--tab-count-bg: #eef2ff;--focus-ring-primary: 0 0 0 3px rgba(74, 125, 255, .1);--tag-success-bg: #f6ffed;--tag-success-text: #52c41a;--tag-warning-bg: #fff7e6;--tag-warning-text: #874d00;--tag-danger-bg: #fff1f0;--tag-danger-text: #ff4d4f;--tag-info-bg: #e6f7ff;--tag-info-text: var(--text-primary);--tag-default-bg: #f5f5f5;--tag-default-text: #8c8c8c;--tag-purple-bg: #f9f0ff;--tag-purple-text: #722ed1;--overlay-scrim: rgba(0, 0, 0, .5);--dialog-elevated-shadow: 0 10px 30px rgba(0, 0, 0, .18);--shadow-dropdown: 0 10px 24px rgba(0, 0, 0, .08);--input-placeholder: #adb5bd;--accent-cyan: #13c2c2;--accent-orange-deep: #fa541c;--chart-series-magenta: #eb2f96;--form-row-gap: 20px;--form-row-margin-bottom: 20px;--form-group-stack-gap: 8px;--form-inline-gap: 12px;--form-label-min-width: 140px;--form-control-padding-y: 8px;--form-control-padding-x: 12px;--form-control-radius: var(--border-radius-md);--form-item-margin-bottom: 18px;--wave-v1-primary: #3d5fce;--wave-v1-primary-dark: #2f4bb8;--wave-v1-primary-light: #5a78db;--wave-v1-primary-alpha-08: rgba(61, 95, 206, .08);--wave-v1-primary-alpha-10: rgba(61, 95, 206, .1);--wave-v1-surface-hover: #f1f5fb;--wave-v1-surface-active: #e8eef8;--wave-v1-bg-secondary: #f8fafc;--wave-v1-bg-tertiary: #f1f5f9;--wave-v1-border-secondary: #e8edf3;--wave-v1-focus-ring: rgba(61, 95, 206, .32);--wave-v1-shadow-popover: 0 8px 24px rgba(15, 23, 42, .1);--r25-zone-0-height: 72px;--r25-zone-05-height: 52px;--r25-zone-1-height: 128px;--r25-zone-2-height: 104px;--r25-zone-25-height: 220px;--r25-zone-3-height: 560px;--r25-zone-4-height: 280px;--r25-zone-5-height: 360px;--r25-zone-6-height: 48px;--r25-inspector-width: 480px;--r25-zone-0-icon-size: 16px;--r25-table-cell-padding-y: 4px;--r25-table-cell-padding-x: 8px;--r25-table-row-height: 36px;--r25-kpi-value-size: 28px;--r25-kpi-meta-size: 12px;--r25-chart-legend-font-size: 12px;--r25-chart-grid-bottom: 56px;--r25-zone-gap: var(--spacing-md);--r25-watermark-opacity-demo: .06;--report-shell-min-width: 1120px;--report-trend-chart-height: 220px;--report-filter-min-width-sm: 108px;--report-filter-min-width-md: 120px;--report-filter-min-width-lg: 140px;--report-filter-min-width-xl: 220px;--report-filter-min-width-contract: 200px;--report-column-picker-max-height: 320px;--report-context-min-width: 160px;--report-kpi-tile-min-width: 120px;--table-selection-col-width: 40px;--table-index-col-width: 44px;--intent-method-select-width: 140px;--report-kpi-gauge-height: 6px;--report-sparkline-height: 24px;--portal-shell-max-width: 1120px;--portal-progress-dot-size: 22px;--pill-border-radius: 999px;--dialog-form-width: var(--bp-sm);--dialog-tree-form-width: 860px;--document-preview-max-width: 920px;--bidding-announcement-scoring-max-width: 1480px;--create-tab-panel-min-height: var(--sidebar-width);--intent-process-step-min-width: calc(var(--report-kpi-tile-min-width) - var(--spacing-xl));--expert-eval-document-body-font-size: var(--font-size-xl);--expert-eval-document-title-font-size: calc(var(--font-size-xxl) + var(--spacing-xs));--expert-eval-leader-shell-max-width: var(--portal-shell-max-width);--expert-eval-leader-card-min-height: calc( var(--report-kpi-tile-min-width) + var(--spacing-xl) + var(--spacing-md) );--el-font-size-extra-small: var(--font-size-xs);--el-font-size-small: var(--font-size-sm);--el-font-size-base: var(--font-size-lg);--el-font-size-medium: var(--font-size-xl);--el-font-size-large: var(--font-size-xxl);--el-font-size-extra-large: var(--font-size-title);--el-color-success: #2e7d32}.login-page{min-height:100vh!important;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.login-page:focus{outline:none!important}.login-page:focus-visible{outline:2px solid rgba(255,255,255,.95)!important;outline-offset:var(--spacing-xs)!important}.login-page{font-family:Microsoft YaHei,Segoe UI,Arial,sans-serif!important;font-size:var(--font-size-lg)!important;line-height:1.6!important;color:var(--table-cell-text)!important}.login-container{width:100%!important;max-width:1000px!important}.login-content{width:1000px!important;height:var(--dialog-width-md, 600px)!important;background:var(--bg-primary)!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--dialog-elevated-shadow)!important;display:flex!important;overflow:hidden!important}.login-left{flex:1!important;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%)!important;color:var(--bg-primary)!important;padding:calc(var(--layout-create-padding-x) * 2) calc(var(--layout-create-padding-y) * 2)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.login-left .logo-section{display:flex!important;align-items:center!important;margin-bottom:calc(var(--spacing-xl) + var(--spacing-sm))!important}.login-left .logo-section .logo-icon{width:var(--table-index-col-width)!important;height:var(--table-index-col-width)!important;background:var(--bg-primary)!important;border-radius:var(--border-radius-xl)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:var(--list-filter-margin-bottom)!important;color:var(--primary-color)!important;font-weight:700!important;font-size:var(--font-size-title)!important}.login-left .logo-section .logo-text{font-size:28px!important;font-weight:700!important}.login-left .login-welcome{font-size:32px!important;margin-bottom:var(--layout-content-padding)!important;font-weight:400!important}.login-left .login-info{font-size:var(--font-size-lg)!important;line-height:1.8!important;opacity:.9!important}.login-left .login-info p{margin:0!important}.login-left .login-info p:not(:last-child){margin-bottom:var(--list-filter-margin-bottom)!important}.login-right{flex:1!important;padding:calc(var(--layout-create-padding-x) * 2) calc(var(--layout-create-padding-y) * 2)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:var(--bg-primary)!important}.login-right .login-backend-offline{margin-bottom:var(--spacing-md)!important;padding:var(--spacing-sm) var(--spacing-md)!important;border:1px solid var(--warning-color, #e6a23c)!important;border-radius:var(--border-radius-md)!important;background:#fdf6ec!important;color:#7a5b00!important;font-size:var(--font-size-sm)!important;line-height:1.5!important}.login-right .login-backend-offline p{margin:0 0 var(--spacing-xs)!important}.login-right .login-backend-offline .login-backend-offline-hint{margin-bottom:var(--spacing-sm)!important}.login-right .login-backend-offline code{font-family:Consolas,monospace!important;font-size:.92em!important}.login-right .login-backend-retry-btn{border:1px solid var(--warning-color, #e6a23c)!important;background:#fff!important;color:#7a5b00!important;border-radius:var(--border-radius-sm)!important;padding:4px 12px!important;cursor:pointer!important;font-size:var(--font-size-sm)!important}.login-right .login-backend-retry-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.login-right .login-title{font-size:var(--font-size-title)!important;color:var(--table-cell-text)!important;margin-bottom:var(--layout-create-padding-x)!important;text-align:center!important;font-weight:400!important}.login-right .login-portal-back{margin:-.75rem 0 var(--spacing-md)!important;text-align:center!important;font-size:var(--font-size-sm)!important}.login-right .login-portal-back a{color:var(--primary-color)!important;text-decoration:none!important}.login-right .login-entry-hint{margin:var(--spacing-sm) 0 0!important;text-align:center!important;font-size:var(--font-size-sm)!important;color:var(--text-secondary)!important}.login-right .login-entry-hint a{color:var(--primary-color)!important;text-decoration:none!important}.login-right .login-form{margin-bottom:var(--layout-create-padding-x)!important;width:100%!important;display:block!important}.login-right .login-form .form-group{margin-bottom:1rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:none!important;display:block!important}.login-right .login-form .form-group .form-label{font-weight:600!important;color:var(--text-secondary)!important;margin-bottom:var(--spacing-sm)!important;display:block!important;font-size:var(--font-size-lg)!important;width:auto!important}.login-right .login-form .form-group .form-control{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(1.5em + 22px)!important;padding:var(--list-filter-padding-top) calc(var(--spacing-sm) + var(--spacing-xs))!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;color:var(--text-primary)!important;background-color:var(--bg-primary)!important;background-clip:padding-box!important;border:1px solid var(--border-color)!important;appearance:none!important;border-radius:var(--border-radius-sm)!important;transition:border-color var(--transition-speed),box-shadow var(--transition-speed)!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important}.login-right .login-form .form-group .form-control:focus{color:var(--text-primary)!important;background-color:var(--bg-primary)!important;border-color:var(--primary-color)!important;outline:0!important;box-shadow:var(--focus-ring-primary)!important}.login-right .login-form .form-group .form-control::placeholder{color:var(--text-tertiary)!important;opacity:1!important}.login-right .login-form .form-group .password-input-wrapper{position:relative!important}.login-right .login-form .form-group .password-input-wrapper .form-control{padding-right:var(--layout-header-logo-size)!important}.login-right .login-form .form-group .password-input-wrapper .toggle-password{position:absolute!important;right:var(--list-filter-margin-bottom)!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:var(--text-secondary)!important;cursor:pointer!important;padding:0!important}.login-right .login-form .form-group .password-input-wrapper .toggle-password:hover{color:var(--primary-color)!important}.login-right .login-form .form-group.captcha-group .captcha-row{display:flex!important;gap:var(--list-filter-margin-bottom)!important;align-items:center!important}.login-right .login-form .form-group.captcha-group .captcha-row .form-control{flex:1!important}.login-right .login-form .form-group.captcha-group .captcha-row .captcha-image-btn{flex-shrink:0!important;padding:0!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-sm)!important;background:var(--bg-secondary)!important;cursor:pointer!important;height:42px!important;width:var(--form-inline-min-width, 120px)!important;overflow:hidden!important}.login-right .login-form .form-group.captcha-group .captcha-row .captcha-image-btn:disabled{cursor:wait!important;opacity:1!important}.login-right .login-form .form-group.captcha-group .captcha-row .captcha-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.login-right .login-form .form-group.captcha-group .captcha-row .captcha-image-skeleton{display:block!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border-color) 50%,var(--bg-secondary) 75%)!important;background-size:200% 100%!important;animation:captcha-loading 1.2s ease-in-out infinite!important}.login-right .login-form .login-options{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:var(--layout-create-padding-x)!important;font-size:var(--font-size-lg)!important}.login-right .login-form .login-options .forgot-password-link{color:var(--primary-color)!important;text-decoration:none!important;font-size:var(--font-size-lg)!important}.login-right .login-form .login-options .remember-me{display:flex!important;align-items:center!important}.login-right .login-form .login-options .remember-me input{margin-right:var(--list-tab-btn-padding-y)!important}.login-right .login-form .login-options .remember-me label{cursor:pointer!important}.login-right .login-form .tab-action.add{width:100%!important;padding:calc(var(--spacing-sm) + var(--spacing-xs))!important;font-size:var(--font-size-lg)!important;font-weight:500!important;height:auto!important;min-height:44px!important;box-sizing:border-box!important;cursor:pointer!important;transition:all var(--transition-speed)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-sm)!important;background-color:var(--primary-color)!important;color:var(--bg-primary)!important;border:none!important}.login-right .login-form .tab-action.add:hover:not(:disabled){background-color:var(--primary-dark)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}.login-right .login-form .tab-action.add:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important}.login-right .login-form .tab-action.add .login-loading{display:inline-flex!important;align-items:center!important;gap:var(--spacing-sm)!important}.login-right .login-session-actions{margin:calc(var(--spacing-sm) + var(--spacing-xs)) 0 0!important;text-align:center!important;font-size:var(--font-size-md)!important}.login-right .login-clear-session{background:none!important;border:none!important;padding:0!important;color:var(--primary-color)!important;cursor:pointer!important;text-decoration:underline!important;font-size:inherit!important}.login-right .login-clear-session:hover{color:var(--primary-dark)!important}.login-right .oauth-section{margin-top:var(--layout-content-padding)!important}.login-right .oauth-section .oauth-divider{display:flex!important;align-items:center!important;gap:var(--list-page-header-padding-y)!important;color:var(--text-tertiary)!important;font-size:var(--font-size-sm)!important;margin-bottom:var(--list-page-header-padding-y)!important}.login-right .oauth-section .oauth-divider:before,.login-right .oauth-section .oauth-divider:after{content:""!important;flex:1!important;height:1px!important;background:var(--border-primary)!important}.login-right .oauth-section .oauth-buttons{display:flex!important;flex-direction:column!important;gap:var(--spacing-sm)!important}.login-right .oauth-section .oauth-btn{display:block!important;text-align:center!important;padding:var(--list-filter-padding-top) var(--list-page-header-padding-y)!important;border:1px solid var(--border-primary)!important;border-radius:var(--border-radius-sm)!important;color:var(--table-cell-text)!important;text-decoration:none!important;font-size:var(--font-size-lg)!important;transition:background .2s!important}.login-right .oauth-section .oauth-btn:hover{background:var(--bg-secondary)!important}.login-right .login-copyright{text-align:center!important;margin-top:var(--layout-header-logo-size)!important;font-size:var(--font-size-sm)!important;color:var(--text-tertiary)!important}.login-right .login-copyright p{margin:0!important;line-height:1.6!important}.loading{display:inline-block!important;width:var(--font-size-xl)!important;height:var(--font-size-xl)!important;border:2px solid rgba(255,255,255,.3)!important;border-top:2px solid var(--bg-primary)!important;border-radius:50%!important;animation:spin 1s linear infinite!important;margin-right:var(--spacing-sm)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes captcha-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.login-content{width:90%!important;height:auto!important;min-height:var(--dialog-width-md, 600px)!important}}@media(max-width:768px){.login-content{flex-direction:column!important;height:auto!important;min-height:auto!important}.login-left{display:none!important}.login-right{width:100%!important;padding:var(--layout-header-logo-size) var(--layout-create-padding-x)!important}}
