#app{height:100vh;margin:0;padding:0}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--brand-primary: #16baaa;--brand-accent: #f59e0b;--bg-page: #f8fafc;--bg-card: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--border-base: #e2e8f0;--radius-card: 12px;--radius-button: 8px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--layout-navbar-height: 50px;--layout-tags-height: 34px;--layout-footer-height: 40px;--layout-sidebar-width: 210px;--layout-sidebar-collapsed-width: 64px;--transition-fast: .15s;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .08);--font-family-base: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--el-color-primary: #16baaa;--el-color-primary-light-3: #5ccfc4;--el-color-primary-light-5: #8bddd5;--el-color-primary-light-7: #b9eae6;--el-color-primary-light-8: #d0f1ee;--el-color-primary-light-9: #e8f8f7;--el-color-primary-dark-2: #129588;--el-color-success: #22c55e;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-color-error: #ef4444;--el-color-info: #64748b;--el-text-color-primary: #1e293b;--el-text-color-regular: #64748b;--el-text-color-secondary: #94a3b8;--el-text-color-placeholder: #94a3b8;--el-border-color: #e2e8f0;--el-border-color-light: #e2e8f0;--el-border-color-lighter: #eef2f7;--el-border-color-extra-light: #f1f5f9;--el-fill-color: #f1f5f9;--el-fill-color-light: #f8fafc;--el-fill-color-lighter: #fafbfc;--el-fill-color-blank: #ffffff;--el-bg-color: #ffffff;--el-bg-color-page: #f8fafc;--el-bg-color-overlay: #ffffff;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--el-font-size-base: 14px}.el-menu{border:none;height:100%;width:100%!important;background-color:var(--bg-card)!important}.el-menu-item,.el-sub-menu__title{color:var(--text-secondary)!important;border-radius:8px;margin:2px 8px;height:44px;line-height:44px;transition:background-color var(--transition-fast),color var(--transition-fast)}.el-menu-item:hover,.el-sub-menu__title:hover{background-color:#f1f5f9!important;color:var(--text-primary)!important}.el-menu-item.is-active{background-color:#16baaa14!important;color:var(--brand-primary)!important;font-weight:600}.el-sub-menu.is-active>.el-sub-menu__title{color:var(--brand-primary)!important}.el-menu--inline{background-color:#f8fafc!important}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-table .warning-row{background:oldlace}.el-table .success-row{background:#f0f9ff}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--el-color-primary)}.el-card{border-radius:12px;border:1px solid #eef2f7;box-shadow:0 1px 3px #0000000f;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.el-card.is-hover-shadow:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.el-button{border-radius:8px;transition:all var(--transition-fast)}.el-button:active{transform:scale(.98)}.el-input__wrapper,.el-select .el-input__wrapper,.el-textarea__inner{border-radius:8px}.el-dialog{border-radius:12px}.el-message{border-radius:8px}.el-notification{border-radius:12px}.el-dropdown-menu,.el-popper.is-light{border-radius:8px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:#1e293b}label{font-weight:700}html{height:100%;box-sizing:border-box}#app{height:100%}*,*:before,*:after{box-sizing:inherit}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.components-container{margin:30px 50px;position:relative}.pagination-container{padding:32px 16px}.text-center{text-align:center}.sub-navbar{height:50px;line-height:50px;position:relative;width:100%;text-align:right;padding-right:20px;transition:.6s ease position;background:linear-gradient(90deg,rgb(32,182,249) 0%,rgb(32,182,249) 0%,rgb(33,120,241) 100%,rgb(33,120,241) 100%)}.sub-navbar .subtitle{font-size:20px;color:#fff}.sub-navbar.draft,.sub-navbar.deleted{background:#d0d0d0}@media (max-width: 768px){.el-form.is-inline .el-form-item{margin-right:0;margin-bottom:10px;width:100%}.el-form.is-inline .el-form-item .el-input,.el-form.is-inline .el-form-item .el-select{width:100%!important}.el-card{margin-bottom:10px}.el-table{font-size:12px}.el-table .el-table__header th,.el-table .el-table__body td{padding:8px 0}.el-table .el-table__column--selection{display:none}.el-button{padding:6px 12px;font-size:12px}.el-button.el-button--small{padding:4px 8px;font-size:11px;height:24px;line-height:24px}.el-dropdown .el-button{padding:4px 8px;font-size:11px}.stats-container .el-col{margin-bottom:10px}.stats-container .el-col .stat-item{padding:15px 0}.stats-container .el-col .stat-label{font-size:12px}.stats-container .el-col .stat-value{font-size:20px}.el-dialog{width:95%!important;margin:0 auto!important}.el-dialog__body{padding:15px}.el-dropdown-menu{min-width:120px}}@media (min-width: 769px) and (max-width: 1024px){.el-form.is-inline .el-form-item{width:100%;margin-right:0;margin-bottom:10px}.el-form.is-inline .el-form-item .el-input,.el-form.is-inline .el-form-item .el-select{width:100%!important}.stats-container .el-col[class*=el-col-6]{width:50%}.el-table{font-size:13px}}@media (max-width: 480px){.el-form.is-inline .el-form-item{width:100%;margin-right:0;margin-bottom:8px}.el-form.is-inline .el-form-item .el-input,.el-form.is-inline .el-form-item .el-select{width:100%!important}.el-form.is-inline .el-form-item .el-button{width:100%}.el-button{padding:5px 10px;font-size:11px}.el-table{font-size:11px}.el-table .el-table__header th,.el-table .el-table__body td{padding:6px 0}.stats-container .el-col{width:100%;margin-bottom:8px}.stats-container .el-col .stat-item{padding:12px 0}.stats-container .el-col .stat-label{font-size:11px}.stats-container .el-col .stat-value{font-size:18px}.el-dialog{width:98%!important}.el-dialog__body{padding:12px}}
