@charset "UTF-8";: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;--bg-hover: rgba(0, 0, 0, .04);--border-primary: #d9e0e9;--border-secondary: #e4e7ed;--border-tertiary: #eef1f5;--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;--z-index-watermark: 9;--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;--layout-max-content-width: 1600px;--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);--sft-calculator-shell-min-height: 560px;--sft-shell-col-padding-x: 22px;--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-alpha-30: rgba(74, 125, 255, .35);--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-action-col-width: 64px;--table-min-width-md: 720px;--fee-tab-min-width: 880px;--form-control-min-width-lg: 200px;--table-header-bg: #eef2f8;--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);--cost-level-btn-size: 30px;--cost-level-btn-size-sm: 22px;--cost-expand-icon-size: 18px;--cost-tree-indent-l2: 28px;--cost-tree-indent-l3: 52px;--cost-tree-indent-l4: 76px;--cost-max-content-width: 1800px;--cost-fx-badge-font-size: 9px;--el-color-primary: var(--primary-color);--el-color-success: var(--success-color);--el-color-warning: var(--warning-color);--el-color-danger: var(--danger-color);--el-color-info: var(--info-color);--el-color-white: var(--bg-primary);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-disabled);--el-bg-color: var(--bg-primary);--el-bg-color-page: var(--bg-secondary);--el-fill-color-blank: var(--bg-primary);--el-fill-color-light: var(--bg-tertiary);--el-fill-color-lighter: var(--bg-secondary);--el-overlay-color-lighter: var(--overlay-scrim);--el-color-primary-light-9: var(--primary-alpha-08);--el-border-color: var(--border-primary);--el-border-color-light: var(--border-secondary);--el-border-color-lighter: var(--border-secondary);--el-table-border-color: var(--table-grid-line);--el-table-header-bg-color: var(--table-header-bg);--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;--support-brand: #1769c2;--support-brand-border: #165dba;--support-brand-dark: #1257a3;--support-brand-medium: #155da7;--support-brand-deep: #124f8c;--support-brand-ink: #164f88;--support-border: #b9d3ee;--support-border-strong: #9bb9d6;--support-surface: #f3f8fd;--support-surface-soft: #f2f7fc;--support-surface-active: #edf4fb;--support-text-muted: #55748f;--support-text-soft: #52708d;--support-danger: #d92d20;--support-warning-bg: #fff2d6;--support-warning-text: #8b5600;--support-success-bg: #e6f6ed;--support-success-text: #18794e;--public-announcement-danger: #c8161d;--overlay-scrim: rgba(0, 0, 0, .5);--overlay-scrim-strong: rgba(0, 0, 0, .7);--overlay-scrim-light: rgba(0, 0, 0, .35);--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: var(--border-secondary);--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;--map-overlay-offset-top: 70px;--map-legend-min-width: 130px;--map-scale-min-width: 160px;--map-code-letter-spacing: .3px;--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)}.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;display:flex!important;flex-direction:column!important;align-items:stretch!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-page--register-tall{--auth-brand-panel-height: var(--dialog-width-md, 600px);display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;padding-left:max(var(--spacing-md),env(safe-area-inset-left,0px))!important;padding-right:max(var(--spacing-md),env(safe-area-inset-right,0px))!important;padding-top:max(var(--spacing-xl),env(safe-area-inset-top,0px))!important;padding-bottom:max(var(--spacing-xl),env(safe-area-inset-bottom,0px))!important}.login-page--register-tall .login-container{flex:0 0 auto!important;width:100%!important;max-width:1000px!important;margin-top:auto!important;margin-bottom:auto!important;display:flex!important;justify-content:center!important}.login-page--register-tall .login-content{height:auto!important;min-height:var(--auth-brand-panel-height)!important;max-height:none!important;align-items:center!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;filter:drop-shadow(0 10px 30px rgba(0,0,0,.18))!important}.login-page--register-tall .login-left{align-self:center!important;flex:1 0 0!important;width:0!important;height:var(--auth-brand-panel-height)!important;min-height:var(--auth-brand-panel-height)!important;max-height:var(--auth-brand-panel-height)!important;box-sizing:border-box!important;border-radius:var(--border-radius-xl) 0 0 var(--border-radius-xl)!important}.login-page--register-tall .login-right{align-self:center!important;flex:1 1 0!important;width:0!important;height:auto!important;min-height:var(--auth-brand-panel-height)!important;justify-content:flex-start!important;background:var(--bg-primary)!important;border-radius:0 var(--border-radius-xl) var(--border-radius-xl) 0!important}.login-page--register-tall .login-right-main{justify-content:flex-start!important}.login-page--register-tall .login-form-stage--scroll{max-height:none!important;overflow:visible!important;flex:0 0 auto!important;min-height:0!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;min-width:0!important}.login-right .login-alert-slot{box-sizing:border-box!important;width:100%!important;flex-shrink:0!important}.login-right .login-alert-slot:empty{display:none!important}.login-right .login-alert-slot:not(:empty){margin-bottom:var(--spacing-md)!important}.login-right .login-backend-offline,.login-right .login-alert{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--border-radius-md)!important;font-size:var(--font-size-sm)!important;line-height:1.5!important;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08))!important;animation:login-alert-in .18s ease-out!important}.login-right .login-backend-offline{border:1px solid var(--warning-color)!important;background:#fdf6ec!important;color:#7a5b00!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-offline .login-backend-retry-btn{border:1px solid var(--warning-color)!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-offline .login-backend-retry-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.login-right .login-alert .login-alert-message{margin:0!important}.login-right .login-alert .login-alert-clear{margin-top:var(--spacing-xs)!important;padding:0!important;border:none!important;background:none!important;color:inherit!important;text-decoration:underline!important;cursor:pointer!important;font-size:inherit!important}.login-right .login-alert.is-danger{border:1px solid #f56c6c!important;background:#fef0f0!important;color:#c45656!important}.login-right .login-alert.is-warning{border:1px solid var(--warning-color)!important;background:#fdf6ec!important;color:#7a5b00!important}.login-right .login-right-main{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important}.login-right .login-form-stage{box-sizing:border-box!important;width:100%!important;flex-shrink:0!important}.login-right .login-form-stage--scroll{flex:1 1 auto!important;min-height:0!important;max-height:360px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}@keyframes login-alert-in{0%{opacity:0}to{opacity:1}}.login-right .login-title{flex-shrink:0!important;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 .auth-hint-slot{box-sizing:border-box!important;margin:0 0 var(--spacing-sm)!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.login-right .auth-hint-slot .auth-hint{margin:0!important;font-size:var(--font-size-lg)!important;color:var(--text-secondary)!important;line-height:1.65!important;text-align:left!important}.login-right .auth-hint-slot .auth-hint+.auth-hint{margin-top:var(--spacing-sm)!important}.login-right .auth-hint-slot .auth-hint.is-success{font-size:var(--font-size-xl)!important;color:var(--success-color)!important;line-height:1.55!important;font-weight:500!important}.login-right .auth-hint-slot .auth-hint.is-danger{color:var(--danger-color)!important}.login-right .login-auth-actions{flex-shrink:0!important;margin-top:var(--spacing-md)!important;text-align:center!important;font-size:var(--font-size-lg)!important}.login-right .login-auth-actions a,.login-right .login-auth-actions .login-auth-link-btn{color:var(--primary-color)!important;text-decoration:none!important;background:none!important;border:none!important;padding:0!important;cursor:pointer!important;font-size:inherit!important}.login-right .login-auth-actions .login-auth-link-btn:hover,.login-right .login-auth-actions a:hover{text-decoration:underline!important}.login-right .login-auth-actions .login-auth-actions-sep{margin:0 var(--spacing-xs)!important;color:var(--text-tertiary)!important}.login-right .login-portal-back{margin:var(--spacing-md) 0 0!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-portal-back+.login-copyright{margin-top:var(--spacing-sm)!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 .auth-form-panel{width:100%!important;flex-shrink:0!important}.login-right .login-form--element{width:100%!important;margin-bottom:0!important}.login-right .login-form--element .el-form-item{margin-bottom:.75rem!important}.login-right .login-form--element .el-form-item__label{font-weight:600!important;color:var(--text-secondary)!important;line-height:1.5!important}.login-right .login-form--element .el-input__wrapper{border-radius:var(--border-radius-sm)!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;min-width:0!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-sms-btn{flex-shrink:0!important;white-space:nowrap!important;min-width:7.5em!important;height:42px!important;padding:0 var(--spacing-sm)!important;box-sizing:border-box!important;border:1px solid var(--primary-color)!important;border-radius:var(--border-radius-sm)!important;background:transparent!important;color:var(--primary-color)!important;font-size:var(--font-size-md)!important}.login-right .login-form .form-group.captcha-group .captcha-row .captcha-sms-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 8%,transparent)!important;color:var(--primary-color)!important}.login-right .login-form .form-group.captcha-group .captcha-row .captcha-sms-btn:disabled{opacity:.55!important;cursor:not-allowed!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important;background:transparent!important}.login-right .login-form .form-group.captcha-group .captcha-row .auth-sms-optional-hint{margin:.35rem 0 0!important;color:var(--text-secondary)!important;font-size:var(--font-size-sm)!important;line-height:1.45!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 .login-options-links{display:flex!important;align-items:center!important;gap:var(--spacing-md)!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:400!important;font-synthesis:none;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-form .passkey-login-btn{width:100%!important;margin-top:var(--spacing-sm)!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-sm)!important;background:transparent!important;color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;cursor:pointer!important;box-sizing:border-box!important;text-decoration:none!important;font-size:var(--font-size-lg)!important}.login-right .login-form .passkey-login-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 8%,transparent)!important}.login-right .login-form .passkey-login-btn:disabled{opacity:.65!important;cursor:not-allowed!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}.login-page--register-tall .login-content{width:100%!important;max-width:1000px!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}.login-page--register-tall .login-content{filter:none!important;width:100%!important;max-width:520px!important;min-height:auto!important}.login-page--register-tall .login-right{width:100%!important;flex:1 1 auto!important;min-height:auto!important;height:auto!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--dialog-elevated-shadow)!important}}
