:root{--basicBlack: #000000;--basicWhite: #ffffff;--primaryColor: #409eff;--tag-bg-color: #eef1f6;--app-bg: #eef1f6;--card-bg: #ffffff;--card-radius: 12px;--card-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 4px 12px rgba(16, 24, 40, .05);--card-shadow-hover: 0 2px 6px rgba(16, 24, 40, .08), 0 8px 24px rgba(16, 24, 40, .08);--table-head-bg: #f7f9fc;--gutter: 16px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.app-main{background:var(--app-bg);padding:var(--gutter)}.el-card{border:none;border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.el-card:hover{box-shadow:var(--card-shadow-hover)}.el-card__header{border-bottom:1px solid var(--el-border-color-lighter);font-weight:600}.list-query{margin-bottom:var(--gutter)}.list-body{margin:var(--gutter) 0}.list-page{margin-top:var(--gutter);display:flex;justify-content:flex-end}.list-query .el-form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.list-query .el-form--inline .el-form-item{margin:0!important}.list-query .el-form--inline .el-form-item:last-child{margin-left:auto!important}.list-query .el-select{--el-select-width: 180px}.list-query .el-input{--el-input-width: 180px}.list-query .el-date-editor{width:auto}.el-table{border-radius:8px}.el-table th.el-table__cell{background:var(--table-head-bg);font-weight:600;color:var(--el-text-color-primary)}.el-table .el-table__row{transition:background-color .15s ease}.table-actions .cell{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.table-actions .el-button{margin:0!important;padding:6px 12px}.table-actions .el-button+.el-button{margin-left:0!important}.el-button{border-radius:8px;font-weight:500}.el-input__wrapper,.el-select__wrapper{border-radius:8px}.dialog-form{max-width:620px;margin:20px auto}.form-hint{margin-left:10px;color:var(--el-text-color-secondary);font-size:12px}.list-page .el-pagination{--el-pagination-button-bg-color: transparent}html.dark{--tag-bg-color: #24252b;--basicBlack: #fff;--app-bg: #141518;--card-bg: #1d1f26;--card-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .35);--card-shadow-hover: 0 2px 6px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45);--table-head-bg: #24262e}html.dark .el-card{background:var(--card-bg)}
