:root{--brand-color: #185fa5;--vp: min(100vw, 430px);--s-xxs: calc(var(--vp) * 2 / 375);--s-xs: calc(var(--vp) * 4 / 375);--s-sm: calc(var(--vp) * 8 / 375);--s-md: calc(var(--vp) * 12 / 375);--s-base: calc(var(--vp) * 14 / 375);--s-lg: calc(var(--vp) * 16 / 375);--s-xl: calc(var(--vp) * 20 / 375);--s-2xl: calc(var(--vp) * 24 / 375);--s-3xl: calc(var(--vp) * 28 / 375);--s-4xl: calc(var(--vp) * 32 / 375);--s-5xl: calc(var(--vp) * 48 / 375);--s-6xl: calc(var(--vp) * 56 / 375);--h-topbar: calc(var(--vp) * 48 / 375);--h-action-bar: calc(var(--vp) * 52 / 375);--h-input: calc(var(--vp) * 40 / 375);--h-input-lg: calc(var(--vp) * 46 / 375);--r-sm: calc(var(--vp) * 4 / 375);--r-md: calc(var(--vp) * 8 / 375);--r-lg: calc(var(--vp) * 12 / 375);--r-xl: calc(var(--vp) * 16 / 375);--r-2xl: calc(var(--vp) * 20 / 375);--thumb-size: calc(var(--vp) * 72 / 375);--s-1: clamp(4px, .8vw, 4px);--s-2: clamp(6px, 1.2vw, 8px);--s-3: clamp(8px, 1.6vw, 12px);--s-4: clamp(12px, 2vw, 16px);--s-5: clamp(16px, 2.5vw, 20px);--s-6: clamp(20px, 3vw, 24px);--s-7: clamp(24px, 3.5vw, 28px);--s-8: clamp(28px, 4vw, 32px);--color-primary: #2563eb;--color-primary-light: #3b6ef5;--color-bg-page: #f5f7fa;--color-bg-card: #ffffff;--color-bg-hover: #f0f2f5;--color-bg-stripe: #fafbfc;--color-border: #e4e7ed;--color-border-light: #ebeef5;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #c0c4cc;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .25s ease}*{box-sizing:border-box}html{height:100vh;height:100dvh}html,body,#app{margin:0;padding:0}body{font-family:HarmonyOS Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;background:#f5f7fa;color:#303133;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-base);line-height:1.5;min-height:100vh;min-height:100dvh;overflow-x:hidden}.safe-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.audit-page{width:100%;max-width:100%;margin:0 auto;min-height:100%;background:#f5f7fa}.audit-card{background:#fff;border-radius:12px;margin:12px;padding:16px;box-shadow:0 1px 4px #0000000d}.el-button--primary{--el-color-primary: var(--brand-color)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-dialog{border-radius:var(--r-lg)!important;max-width:480px!important;margin:var(--s-xl) auto!important}.el-dialog__body{padding:var(--s-lg) var(--s-xl)!important}.el-dialog__header{padding:var(--s-lg) var(--s-xl) var(--s-sm)!important}.el-dialog__footer{padding:var(--s-sm) var(--s-xl) var(--s-lg)!important}.el-descriptions__label{font-size:var(--fs-sm)!important;white-space:nowrap;width:auto!important;min-width:calc(var(--vp) * 72 / 375);max-width:35%}.el-descriptions__content{font-size:var(--fs-base)!important}.el-message{top:calc(calc(var(--vp) * 16 / 375) + env(safe-area-inset-top))!important}.el-empty__description,.el-input__wrapper,.el-textarea__inner,.el-form-item__label{font-size:var(--fs-base)!important}.el-form--label-left .el-form-item__label,.el-form--label-right .el-form-item__label{min-width:calc(var(--vp) * 72 / 375)!important}@media (min-width: 500px){.audit-page{max-width:100%}}@media (min-width: 768px){.el-descriptions__cell{padding:8px 16px!important}}
