:root{--mp-primary:#2563eb;--mp-primary-hover:#1d4ed8;--mp-primary-light:#eff6ff;--mp-success:#10b981;--mp-warning:#f59e0b;--mp-danger:#ef4444;--mp-info:#6b7280;--mp-text-primary:#111827;--mp-text-regular:#374151;--mp-text-secondary:#6b7280;--mp-text-placeholder:#9ca3af;--mp-bg-page:#f5f7fa;--mp-bg-card:#fff;--mp-bg-hover:#f3f4f6;--mp-bg-mask:#00000073;--mp-border:#e5e7eb;--mp-border-light:#f3f4f6;--mp-radius-sm:4px;--mp-radius:8px;--mp-radius-lg:12px;--mp-radius-xl:16px;--mp-space-xs:4px;--mp-space-sm:8px;--mp-space:16px;--mp-space-lg:24px;--mp-space-xl:32px;--mp-header-height:56px;--mp-sidebar-width:220px;--mp-sidebar-collapsed:64px;--mp-mobile-nav-height:56px;--mp-content-max:1600px;--mp-shadow-sm:0 1px 2px #0000000d;--mp-shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--mp-shadow-md:0 4px 6px -1px #0000001a;--mp-shadow-lg:0 10px 15px -3px #0000001a;--mp-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mp-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mp-safe-top:env(safe-area-inset-top,0px);--mp-safe-bottom:env(safe-area-inset-bottom,0px);--mp-safe-left:env(safe-area-inset-left,0px);--mp-safe-right:env(safe-area-inset-right,0px);--mp-transition:.2s ease}@media (width<=767px){:root{--mp-space:12px;--mp-space-lg:16px;--mp-space-xl:20px;--mp-header-height:52px;--mp-content-max:100%}}@media (width<=374px){:root{--mp-space:10px;--mp-space-lg:12px;--mp-space-xl:16px}}*{box-sizing:border-box}html,body{height:100%;font-family:var(--mp-font-family);color:var(--mp-text-primary);background:var(--mp-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:14px;overflow-x:hidden}#app{height:100%}@media (width<=767px){*{-webkit-tap-highlight-color:transparent}}.mp-page{padding:var(--mp-space-lg);max-width:var(--mp-content-max);width:100%;margin:0 auto}@media (width<=767px){.mp-page{padding:var(--mp-space);padding-bottom:calc(var(--mp-mobile-nav-height) + var(--mp-safe-bottom) + var(--mp-space))}}.mp-card{background:var(--mp-bg-card);border-radius:var(--mp-radius);box-shadow:var(--mp-shadow-sm);border:1px solid var(--mp-border-light)}.mp-card-pad{padding:var(--mp-space)}@media (width<=767px){.mp-card-pad{padding:var(--mp-space-sm)}}.mp-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp-break-all{word-break:break-all;overflow-wrap:anywhere}.mp-email{word-break:break-all;overflow-wrap:anywhere;font-family:var(--mp-font-mono);font-size:13px;line-height:1.5}.mp-grid{gap:var(--mp-space);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (width<=767px){.mp-grid{gap:var(--mp-space-sm);grid-template-columns:1fr}}.mp-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.mp-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.mp-scroll-hidden::-webkit-scrollbar{display:none}.mp-mobile-actionbar{z-index:100;gap:var(--mp-space-sm);padding:var(--mp-space-sm) var(--mp-space);padding-bottom:calc(var(--mp-space-sm) + var(--mp-safe-bottom));background:var(--mp-bg-card);border-top:1px solid var(--mp-border);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}@supports (height:100dvh){.mp-fullheight{height:100dvh}}@media (width<=767px){.el-table{font-size:13px}.el-dialog{flex-direction:column;max-height:100dvh;display:flex;--el-dialog-width:100%!important;border-radius:0!important;margin:0!important}.el-dialog__body{padding:var(--mp-space);flex:1;overflow-y:auto}.el-drawer{--el-drawer-size:100%!important}.el-button{min-height:40px}.el-button--small{min-height:34px}.el-form-item__label{font-size:13px}.el-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}}@media (width>=1440px){.mp-page{max-width:1600px}}
