:root{--sv-bg:#f3f5f9;--sv-surface:#fff;--sv-text:#1e293b;--sv-text-muted:#64748b;--sv-border:#e8edf3;--sv-primary:#2563eb;--sv-primary-soft:#eff6ff;--sv-danger:#ef4444;--sv-sidebar:#fff;--sv-sidebar-text:#475569;--sv-sidebar-hover:#0f172a0d;--sv-radius:12px;--sv-radius-sm:8px;--sv-shadow:0 1px 2px #0f172a0d, 0 10px 28px #0f172a0f;--sv-shadow-lg:0 16px 48px #0f172a1f;--el-color-primary:var(--sv-primary);--el-border-radius-base:8px;--el-font-family:inherit}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}body{min-height:100%;color:var(--sv-text,#1e293b);background-color:var(--sv-bg,#f3f5f9);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,blockquote,figure,dl,dd{margin:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;appearance:none;background:0 0;border:none;border-radius:0;outline:none}button{cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}blockquote,q{quotes:none}:focus{outline:none}:focus-visible{outline:2px solid var(--sv-primary,#2563eb);outline-offset:2px}#app{height:100%}.el-button{font-weight:500}#app .el-button:focus-visible,.el-overlay-dialog .el-button:focus-visible,.el-overlay-message-box .el-button:focus-visible{outline:none}#app .el-button--primary,.el-overlay-dialog .el-button--primary,.el-overlay-message-box .el-button--primary{--el-button-hover-bg-color:#1d4ed8;--el-button-hover-border-color:#1d4ed8}#app .el-card{--el-card-border-color:var(--sv-border);--el-card-border-radius:var(--sv-radius)}.el-input__wrapper,.el-select__wrapper{box-shadow:0 0 0 1px var(--sv-border) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--sv-primary) inset!important}.el-overlay-dialog .el-dialog{border-radius:16px;overflow:hidden}.el-overlay-dialog .el-dialog__header{margin-right:0;padding:18px 20px 12px}.el-overlay-dialog .el-dialog__title{font-weight:600}.el-upload-dragger{background:#f8fafc!important;border-color:#d7e0ea!important;border-radius:12px!important}.el-upload-dragger:hover{border-color:var(--sv-primary)!important;background:var(--sv-primary-soft)!important}@media (width<=768px){.el-message-box{width:min(420px,100vw - 32px)!important}}
