@charset "UTF-8";.sso-page[data-v-74a160f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100vw;min-width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--wb-space-lg);background:var(--wb-bg);color:var(--wb-text)}.sso-strip[data-v-74a160f8]{min-height:var(--wb-row-h);display:inline-flex;align-items:center;gap:var(--wb-space-sm);padding:0 var(--wb-space-md);border:1px solid var(--wb-panel-border);border-radius:var(--wb-radius);background:var(--wb-panel);color:var(--wb-text);font-size:var(--wb-text-md);line-height:1.5}.sso-strip.is-error[data-v-74a160f8]{align-items:flex-start;padding-top:var(--wb-space-sm);padding-bottom:var(--wb-space-sm);border-color:var(--wb-danger-soft)}.sso-spinner[data-v-74a160f8]{width:14px;height:14px;flex:0 0 auto;border:2px solid var(--wb-primary-soft);border-top-color:var(--wb-primary);border-radius:999px;animation:sso-spin-74a160f8 .28s linear infinite}.sso-mark[data-v-74a160f8]{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;margin-top:2px;border-radius:999px;background:var(--wb-danger-soft);color:var(--wb-danger);font-size:var(--wb-text-xs);font-weight:700}.sso-text[data-v-74a160f8]{min-width:0;overflow-wrap:anywhere}@keyframes sso-spin-74a160f8{to{transform:rotate(360deg)}}.sso-actions[data-v-74a160f8]{display:flex;gap:var(--wb-space-sm);margin-left:var(--wb-space-sm)}@media(max-width:520px){.sso-page[data-v-74a160f8]{padding:var(--wb-space-md)}.sso-strip.is-error[data-v-74a160f8]{width:100%}.sso-actions[data-v-74a160f8]{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}.wb-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--wb-panel);border-bottom:1px solid var(--wb-panel-border);min-height:44px}.wb-toolbar__title{margin:0;font-size:15px;font-weight:600;line-height:1.2;color:var(--wb-text);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.wb-toolbar__field{width:130px;flex-shrink:0}.wb-toolbar__field--wide{width:150px}.wb-toolbar__field--narrow{width:110px}.wb-toolbar__field--kw{width:240px}.wb-toolbar__field .arco-select,.wb-toolbar__field .arco-input-wrapper{width:100%}.wb-toolbar__count{white-space:nowrap}.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}}
