:root{--basicBlack: #000000;--basicWhite: #ffffff;--primaryColor: #3b6ef0;--app-bg: #f4f6fb;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-border: #e4e9f2;--app-text: #1f2733;--app-text-muted: #6b7a90;--app-sidebar-from: #1d2739;--app-sidebar-to: #141c2b;--app-sidebar-text: #aebacd;--app-sidebar-text-active: #ffffff;--app-sidebar-active: #3b6ef0;--app-header-bg: #ffffff;--app-header-text: #1f2733;--app-success: #16a34a;--app-warning: #d97706;--app-danger: #dc2626;--app-info: #64748b;--tag-bg-color: #eef2f9;--app-radius: 12px;--app-radius-sm: 8px;--app-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .06);--app-shadow-lg: 0 8px 32px rgba(16, 24, 40, .12);--el-color-primary: #3b6ef0;--el-color-primary-light-3: #6f95f5;--el-color-primary-light-5: #9db4f8;--el-color-primary-light-7: #c5d4fb;--el-color-primary-light-8: #dbe4fd;--el-color-primary-light-9: #edf2fe;--el-color-success: var(--app-success);--el-color-warning: var(--app-warning);--el-color-danger: var(--app-danger);--el-border-radius-base: 8px;--el-font-size-base: 14px}html.dark{--app-bg: #0f141d;--app-surface: #171e2a;--app-surface-muted: #1c2431;--app-border: #273140;--app-text: #e6ebf2;--app-text-muted: #93a1b5;--app-sidebar-from: #141b26;--app-sidebar-to: #0f151f;--app-sidebar-text: #93a1b5;--app-header-bg: #171e2a;--app-header-text: #e6ebf2;--tag-bg-color: #24252b;--basicBlack: #fff;--app-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .35);--app-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5)}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;background-color:var(--app-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-text-muted) 35%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--app-text-muted) 55%,transparent)}::-webkit-scrollbar-track{background:transparent}.list-body{margin:16px 0}.dialog-form{max-width:600px;margin:20px auto}.list-query .el-select{--el-select-width: 160px}.list-query .el-input{--el-input-width: 160px}.table-actions .el-button{margin:4px}.el-card{border-radius:var(--app-radius);border-color:var(--app-border);box-shadow:var(--app-shadow)!important;transition:box-shadow .2s ease,transform .2s ease}.el-button{font-weight:500}.el-table th.el-table__cell{background-color:var(--app-surface-muted)!important;font-weight:600;color:var(--app-text)}.el-table .el-table__row:hover>td.el-table__cell{background-color:var(--app-surface-muted)!important}.el-pagination{margin-top:16px;justify-content:flex-end}.el-dialog{border-radius:var(--app-radius)}.list-query.el-card,.list-body.el-card,.list-page.el-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow)!important}.list-query.el-card{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.list-query.el-card .el-card__body{padding:14px 18px 4px}.list-query.el-card .el-form--inline .el-form-item{margin-right:14px;margin-bottom:10px}.list-query.el-card .el-form-item__label{color:var(--app-text-muted);font-size:13px;width:auto!important;white-space:nowrap}.list-body.el-card{margin:0;border-radius:0;border-top:1px dashed var(--app-border);border-bottom:none;box-shadow:none!important}.list-body.el-card .el-card__body{padding:8px 18px 4px}.list-page.el-card{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:16px}.list-page.el-card .el-card__body{padding:4px 18px 14px}.list-page.el-card .el-pagination{margin-top:8px}.list-query .el-button--success,.list-query .el-button--danger,.list-query .el-button--warning,.list-body .el-table .el-button--success,.list-body .el-table .el-button--danger:not(.is-text),.list-body .el-table .el-button--warning{--el-button-bg-color: var(--app-surface);--el-button-border-color: var(--app-border);--el-button-hover-bg-color: var(--app-surface-muted);--el-button-hover-border-color: var(--el-color-primary-light-5);--el-button-active-bg-color: var(--app-surface-muted);--el-button-text-color: var(--app-text);--el-button-hover-text-color: var(--app-text)}.list-query .el-button--danger,.list-body .el-table .el-button--danger:not(.is-text){--el-button-text-color: var(--app-danger);--el-button-hover-text-color: var(--app-danger)}.el-table--border{--el-table-border: 1px solid var(--app-border);border-radius:var(--app-radius-sm);overflow:hidden}.el-table--border .el-table__cell{border-right:none!important}.el-table--border:before,.el-table--border:after,.el-table--border .el-table__inner-wrapper:after,.el-table--border .el-table__border-left-patch{display:none}.el-table{--el-table-header-bg-color: var(--app-surface-muted);--el-table-row-hover-bg-color: var(--app-surface-muted)}.el-table .cell{word-break:normal;overflow-wrap:break-word}.el-table th.el-table__cell>.cell{font-size:12px;text-transform:none;color:var(--app-text-muted)}.el-table .cell .el-button{height:28px;padding:5px 10px;font-size:12px;margin:2px 3px}.el-table .cell .el-button+.el-button{margin-left:3px}@media (max-width: 768px){.el-card__body{padding:16px}.list-query .el-form--inline .el-form-item{display:block;margin-right:0;width:100%}.list-query .el-form-item__content,.list-query .el-select,.list-query .el-input{width:100%!important;--el-select-width: 100%;--el-input-width: 100%}.el-table{font-size:13px}.list-query.el-card .el-card__body,.list-body.el-card .el-card__body,.list-page.el-card .el-card__body{padding-left:12px;padding-right:12px}.list-query .el-form--inline .el-form-item{flex-direction:column;align-items:stretch}.list-query .el-form--inline .el-form-item .el-form-item__label{justify-content:flex-start;width:auto!important;margin-bottom:4px}.list-query .el-form-item:last-child .el-form-item__content{flex-wrap:wrap;gap:6px}.list-query .el-form-item:last-child .el-button{margin-left:0}.el-dialog{width:94vw!important;max-width:94vw}.dialog-form{max-width:100%}.el-pagination{flex-wrap:wrap;justify-content:center}.table-actions .el-button{margin:3px}}
