*{box-sizing:border-box}html,body{margin:0;padding:0}button,input,textarea,select{font:inherit}.ss-flex{display:flex}.ss-flex-1{flex:1;min-width:0}.ss-flex-col{display:flex;flex-direction:column}.ss-flex-wrap{flex-wrap:wrap}.ss-col-center{align-items:center}.ss-row-center{justify-content:center}.ss-row-between{justify-content:space-between}.ss-flex-shrink-0{flex-shrink:0}:root{--ss-color-primary: #2f68ed;--ss-color-primary-soft: #edf4ff;--ss-color-main: #171d2d;--ss-color-secondary: #7c879d;--ss-color-muted: #a8b0c1;--ss-color-white: #ffffff;--ss-color-page: #f1f4f8;--ss-color-border: #e4e9f1;--ss-color-success: #19b886;--ss-color-success-soft: #dcf8ed;--ss-color-danger: #f04f70;--ss-color-danger-soft: #ffe8ec;--ss-color-warning: #f59e0b;--ss-color-warning-soft: #fff9e8}.ss-color-primary{color:var(--ss-color-primary)}.ss-color-main{color:var(--ss-color-main)}.ss-color-secondary{color:var(--ss-color-secondary)}.ss-bg-page{background-color:var(--ss-color-page)}.ss-bg-white{background-color:var(--ss-color-white)}html,body,#app{min-width:1024px;min-height:100%;margin:0;padding:0}body{background-color:var(--ss-color-page);color:var(--ss-color-main);font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px}button,input{font-family:inherit}.page-shell{min-height:100vh;background:var(--ss-color-page)}.page-content{width:calc(100% - 64px);max-width:1280px;margin:0 auto;padding:36px 0 56px}.surface-card{border:1px solid var(--ss-color-border);border-radius:14px;background:var(--ss-color-white);box-shadow:0 10px 30px #2838580a}.section-title{display:flex;align-items:center;margin:0 0 24px;font-size:16px;font-weight:700}.section-title:before{width:3px;height:20px;margin-right:12px;border-radius:3px;background:var(--ss-color-primary);content:""}.el-button--primary{--el-button-bg-color: var(--ss-color-primary);--el-button-border-color: var(--ss-color-primary);--el-button-hover-bg-color: #245ad3;--el-button-hover-border-color: #245ad3}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper{min-height:40px;border-radius:8px;box-shadow:0 0 0 1px var(--ss-color-border) inset}@media(max-width:1180px){.page-content{width:calc(100% - 40px)}}
