@charset "UTF-8";.sso-page[data-v-093470f2]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--wb-space-xl);background:var(--wb-bg);color:var(--wb-text)}.sso-card[data-v-093470f2]{width:min(420px,100%);border:1px solid var(--wb-panel-border);border-radius:var(--wb-radius);background:var(--wb-panel);box-shadow:var(--wb-shadow)}.sso-card__brand[data-v-093470f2]{display:flex;align-items:center;gap:var(--wb-space-sm);height:calc(var(--wb-row-h) + var(--wb-space-md));padding:0 var(--wb-space-lg);border-bottom:1px solid var(--wb-panel-border);color:var(--wb-muted);font-size:var(--wb-text-sm);font-weight:600}.sso-card__logo[data-v-093470f2]{display:inline-flex;width:calc(var(--wb-row-h) - var(--wb-space-sm));height:calc(var(--wb-row-h) - var(--wb-space-sm));align-items:center;justify-content:center;border:1px solid var(--wb-panel-border);border-radius:var(--wb-radius);color:var(--wb-primary);background:var(--wb-primary-soft)}.sso-card__logo svg[data-v-093470f2],.sso-card__status svg[data-v-093470f2]{width:var(--wb-space-lg);height:var(--wb-space-lg);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sso-card__body[data-v-093470f2]{display:flex;min-height:168px;flex-direction:column;align-items:center;justify-content:center;padding:var(--wb-space-xl) var(--wb-space-xl) calc(var(--wb-space-lg) + var(--wb-space-xs));text-align:center}.sso-card__body h1[data-v-093470f2]{margin:var(--wb-space-lg) 0 calc(var(--wb-space-sm) - 2px);font-size:var(--wb-text-lg);line-height:1.35;font-weight:600}.sso-card__body p[data-v-093470f2]{margin:0;color:var(--wb-muted);font-size:var(--wb-text-md);line-height:1.6}.sso-card__status[data-v-093470f2]{display:inline-flex;width:calc(var(--wb-row-h) + 2px);height:calc(var(--wb-row-h) + 2px);align-items:center;justify-content:center;border:1px solid currentColor;border-radius:var(--wb-radius)}.sso-card__status--success[data-v-093470f2]{color:var(--wb-success);background:var(--wb-success-soft)}.sso-card__status--error[data-v-093470f2]{color:var(--wb-danger);background:var(--wb-danger-soft)}.sso-card__actions[data-v-093470f2]{display:flex;justify-content:flex-end;gap:var(--wb-space-sm);padding:calc(var(--wb-space-sm) + 2px) var(--wb-space-lg);border-top:1px solid var(--wb-panel-border)}@media(max-width:520px){.sso-page[data-v-093470f2]{padding:var(--wb-space-md)}.sso-card__actions[data-v-093470f2]{flex-direction:column}}:root{color-scheme:light;font-family:IBM Plex Sans,Noto Sans SC,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--shell-bg: #0f172a;--shell-border: #1e293b;--shell-surface: #1e293b;--shell-text: #e2e8f0;--shell-muted: #94a3b8;--shell-hover: rgba(255, 255, 255, .06);--shell-active: rgba(37, 99, 235, .2);--shell-accent: #3b82f6;--shell-h: 40px;--wb-topbar-height: 52px;--wb-page-pad-y: 20px;--wb-bg: #f1f5f9;--wb-panel: #ffffff;--wb-panel-border: #e2e8f0;--wb-text: #0f172a;--wb-muted: #64748b;--wb-hint: #94a3b8;--wb-primary: #2563eb;--wb-primary-hover: #1d4ed8;--wb-primary-soft: #eff6ff;--wb-success: #16a34a;--wb-success-soft: #f0fdf4;--wb-danger: #dc2626;--wb-danger-soft: #fef2f2;--wb-warning: #d97706;--wb-warning-soft: #fffbeb;--wb-radius: 4px;--wb-panel-pad: 10px 12px;--wb-gap: 8px;--wb-row-h: 32px;--wb-shadow: 0 1px 4px rgba(15, 23, 42, .06), 0 0 0 1px rgba(15, 23, 42, .04);--wb-space-xs: 4px;--wb-space-sm: 8px;--wb-space-md: 12px;--wb-space-lg: 16px;--wb-space-xl: 24px;--wb-text-xs: 11px;--wb-text-sm: 12px;--wb-text-md: 13px;--wb-text-lg: 18px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:var(--wb-bg);color:var(--wb-text)}.panel-card{border:1px solid var(--wb-panel-border);border-radius:var(--wb-radius);background:var(--wb-panel);box-shadow:var(--wb-shadow)}.panel-pad{padding:var(--wb-panel-pad)}.page-stack{display:flex;flex-direction:column;gap:var(--wb-gap)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:28px}.section-title{font-size:13px;font-weight:600;color:var(--wb-text);letter-spacing:-.01em}.section-sub{margin-top:1px;font-size:11px;line-height:1.4;color:var(--wb-muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wb-gap)}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wb-gap)}.grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.span-2{grid-column:span 2}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.kpi-strip>*{border-right:1px solid var(--wb-panel-border)}.kpi-strip>*:last-child{border-right:none}.compact-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--wb-panel-border);background:var(--wb-panel);min-height:42px}.compact-filter__spacer{flex:1}.split-layout{display:grid;grid-template-columns:1fr 2fr;gap:var(--wb-gap);align-items:start}.side-layout{display:grid;grid-template-columns:200px 1fr;gap:var(--wb-gap);align-items:start}.wb-muted-text{color:var(--wb-muted);font-size:12px}.wb-hint-text{color:var(--wb-hint);font-size:11px}.arco-btn{border-radius:var(--wb-radius)!important;font-size:13px!important;transition:all .15s ease}.arco-input-wrapper,.arco-textarea-wrapper,.arco-select-view,.arco-input-number,.arco-picker{border-radius:var(--wb-radius)!important}.arco-tag{border-radius:3px!important;font-size:11px!important;padding:1px 6px!important;line-height:18px!important;height:20px!important}.arco-table-th,.arco-table-td{padding-top:0!important;padding-bottom:0!important;height:var(--wb-row-h)!important;font-size:13px!important;line-height:var(--wb-row-h)!important}.arco-table-th{background:#f8fafc!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-muted)!important}.arco-table-container{border-radius:var(--wb-radius)!important}.arco-tabs-nav-tab{gap:8px}.arco-tabs-tab{border-radius:var(--wb-radius)!important;font-size:13px!important;padding:0 16px!important;height:38px!important;line-height:38px!important}.arco-form-item{margin-bottom:10px!important}.arco-form-item-label-col{padding-bottom:3px!important}.arco-form-item-label{font-size:12px!important;font-weight:500!important;color:#475569!important}.arco-drawer{border-radius:0!important}.arco-drawer-header{padding:10px 14px!important;border-bottom:1px solid var(--wb-panel-border)!important;min-height:42px!important}.arco-drawer-header-title{font-size:13px!important;font-weight:600!important}.arco-drawer-body{padding:0!important}.arco-modal{border-radius:var(--wb-radius)!important}.arco-modal-header{padding:12px 16px!important;border-bottom:1px solid var(--wb-panel-border)!important}.arco-modal-title{font-size:14px!important;font-weight:600!important}.arco-modal-body{padding:14px 16px!important}.arco-modal-footer{padding:10px 16px!important;border-top:1px solid var(--wb-panel-border)!important}.arco-alert{border-radius:var(--wb-radius)!important;padding:6px 10px!important;font-size:12px!important}.arco-descriptions-item-label,.arco-descriptions-item-value{font-size:12px!important;padding:5px 10px!important}.arco-tree-node{height:28px!important;line-height:28px!important;font-size:13px!important}.arco-select-option{font-size:13px!important;height:30px!important;line-height:30px!important}.arco-pagination{font-size:12px!important}.arco-input-number-handler{border-radius:0!important}.arco-checkbox-label{font-size:13px!important}.wb-ghost-btn{border-color:var(--wb-panel-border)!important;background:var(--wb-panel)!important;color:#334155!important}.wb-ghost-btn:hover{border-color:#94a3b8!important;background:#f8fafc!important}.wb-chip{display:inline-flex;align-items:center;border:1px solid var(--wb-panel-border);border-radius:3px;background:#f8fafc;padding:2px 7px;font-size:11px;color:var(--wb-muted);line-height:18px;white-space:nowrap}.wb-chip-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}@media(max-width:1200px){.stats-grid,.kpi-strip{grid-template-columns:repeat(2,1fr)}.kpi-strip>*:nth-child(2){border-right:none}.split-layout{grid-template-columns:1fr}}@media(max-width:900px){.grid-two,.grid-form,.side-layout,.stats-grid,.kpi-strip{grid-template-columns:1fr}.span-2{grid-column:span 1}}.arco-spin-tip{font-size:12px!important;font-weight:300!important;letter-spacing:.02em}@media(-webkit-max-device-pixel-ratio:1.4),(max-resolution:1.4dppx){:root{--wb-topbar-height: 44px;--wb-row-h: 28px;--wb-gap: 6px;--wb-panel-pad: 8px 10px}.arco-table-th,.arco-table-td{height:28px!important;line-height:28px!important;font-size:12px!important}.arco-table-th{font-size:10px!important}.arco-select-option{font-size:12px!important;height:26px!important;line-height:26px!important}.arco-btn{font-size:12px!important}.arco-tag{font-size:10px!important;height:18px!important;line-height:18px!important;padding:0 5px!important}.arco-tree-node{height:24px!important;line-height:24px!important;font-size:12px!important}}
