:root{--ims-primary:#3b82f6;--ims-primary-strong:#2563eb;--ims-primary-deep:#1d4ed8;--ims-primary-soft:#dbeafe;--ims-success:#10b981;--ims-warning:#f59e0b;--ims-danger:#ef4444;--ims-fg:#111827;--ims-text:#374151;--ims-muted:#4b5563;--ims-muted-2:#6b7280;--ims-border:#e5e7eb;--ims-border-soft:#eef0f3;--ims-canvas:#f3f4f6;--ims-card:#fff;--ims-radius:8px;--el-color-primary:var(--ims-primary);--el-color-primary-light-3:#60a5fa;--el-color-primary-light-5:#93c5fd;--el-color-primary-light-7:#bfdbfe;--el-color-primary-light-8:#dbeafe;--el-color-primary-light-9:#eff6ff;--el-color-primary-dark-2:var(--ims-primary-strong);--el-color-success:var(--ims-success);--el-color-success-light-3:#34d399;--el-color-success-light-5:#6ee7b7;--el-color-success-light-7:#a7f3d0;--el-color-success-light-8:#d1fae5;--el-color-success-light-9:#ecfdf5;--el-color-success-dark-2:#059669;--el-color-warning:var(--ims-warning);--el-color-warning-light-3:#fbbf24;--el-color-warning-light-5:#fcd34d;--el-color-warning-light-7:#fde68a;--el-color-warning-light-8:#fef3c7;--el-color-warning-light-9:#fffbeb;--el-color-warning-dark-2:#d97706;--el-color-danger:var(--ims-danger);--el-color-danger-light-3:#f87171;--el-color-danger-light-5:#fca5a5;--el-color-danger-light-7:#fecaca;--el-color-danger-light-8:#fee2e2;--el-color-danger-light-9:#fef2f2;--el-color-danger-dark-2:#dc2626;--el-color-error:var(--ims-danger);--el-color-error-light-3:#f87171;--el-color-error-light-5:#fca5a5;--el-color-error-light-7:#fecaca;--el-color-error-light-8:#fee2e2;--el-color-error-light-9:#fef2f2;--el-color-error-dark-2:#dc2626;--el-text-color-primary:var(--ims-fg);--el-text-color-regular:var(--ims-text);--el-text-color-secondary:var(--ims-muted-2);--el-text-color-placeholder:#9ca3af;--el-text-color-disabled:#b7bdc7;--el-border-color:var(--ims-border);--el-border-color-light:var(--ims-border);--el-border-color-lighter:var(--ims-border-soft);--el-border-color-extra-light:#f3f4f6;--el-fill-color:#f3f4f6;--el-fill-color-light:#f9fafb;--el-fill-color-lighter:#fbfcfd;--el-fill-color-blank:#fff;--el-bg-color:#fff;--el-bg-color-page:var(--ims-canvas);--el-border-radius-base:var(--ims-radius);--el-border-radius-small:6px;--el-card-border-color:var(--ims-border);--el-card-border-radius:var(--ims-radius);--el-card-padding:18px;--el-table-border-color:var(--ims-border-soft);--el-table-header-bg-color:#f9fafb;--el-table-header-text-color:var(--ims-muted-2);--el-table-text-color:var(--ims-text);--el-table-row-hover-bg-color:#f8fafc;--el-box-shadow:none;--el-box-shadow-light:none;--el-box-shadow-lighter:none;--el-box-shadow-dark:none;--el-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--el-font-family);color:var(--ims-fg);background:var(--ims-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}.search-bar{background:var(--ims-card);border-radius:var(--ims-radius);margin-bottom:12px;padding:16px 16px 0}.table-card{background:var(--ims-card);border-radius:var(--ims-radius);padding:16px}.table-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pagination-bar{justify-content:flex-end;margin-top:16px;display:flex}.el-card{border:1px solid var(--ims-border);border-radius:var(--ims-radius)}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover,.el-card.is-never-shadow{box-shadow:none}.el-card__header{border-bottom-color:var(--ims-border-soft)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:none;border-radius:var(--ims-radius);background:#f3f4f6}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #d1d5db}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 2px var(--ims-primary) inset;background:#fff}.el-input.is-disabled .el-input__wrapper{box-shadow:0 0 0 1px var(--ims-border) inset;background:#f3f4f6}.el-button{font-weight:500}.el-button--primary{--el-button-hover-bg-color:var(--ims-primary-strong);--el-button-active-bg-color:var(--ims-primary-deep)}.el-table th.el-table__cell{font-weight:600}.el-table .el-table__cell{padding:10px 0}.el-dialog,.el-message-box,.el-drawer{border-radius:12px}.el-dialog,.el-message-box{border:1px solid var(--ims-border)}.el-popper.is-light{border-color:var(--ims-border)}.el-tag{border-radius:6px}.el-pagination.is-background .el-pager li.is-active{background:var(--ims-primary)}.el-pagination.is-background .el-pager li{border-radius:6px}
