:root{--el-color-primary: #3b82f6;--el-color-primary-light-3: #6ea3f9;--el-color-primary-light-5: #9ac0fb;--el-color-primary-light-7: #c5dcfd;--el-color-primary-light-8: #d9e9fe;--el-color-primary-light-9: #ecf5ff;--el-color-primary-dark-2: #2f6ad4;--oj-bg: #f6f8fb;--oj-card-shadow: 0 1px 3px rgba(16, 24, 40, .04), 0 1px 2px rgba(16, 24, 40, .03);--oj-card-shadow-hover: 0 6px 16px rgba(16, 24, 40, .08);--oj-sidebar-gradient: linear-gradient(180deg, #1d2b4f 0%, #16213e 55%, #131a33 100%)}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif;background:var(--oj-bg);color:#303133;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8adb5}::-webkit-scrollbar-track{background:transparent}.el-card{border-radius:10px;border:1px solid #eef1f6;box-shadow:var(--oj-card-shadow)!important;transition:box-shadow .2s ease}.el-button{border-radius:8px;font-weight:500}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:8px}.el-dialog{border-radius:12px}.el-drawer{border-radius:12px 0 0 12px}.el-table{--el-table-header-bg-color: #f7f9fc;--el-table-row-hover-bg-color: #f0f6ff}.el-table th.el-table__cell{font-weight:600;color:#4e5969}.el-tag{border-radius:6px;font-weight:500}.el-pagination.is-background .el-pager li{border-radius:6px}.el-drawer__header{font-weight:600;color:#303133}.el-message{border-radius:10px}.page{background:#fff;border:1px solid #eef1f6;border-radius:10px;box-shadow:var(--oj-card-shadow)}@media (max-width: 600px){.el-dialog,.el-message-box,.el-drawer{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.el-dialog__body{padding:14px 12px}.el-form-item__label{display:block;float:none;text-align:left;width:auto!important;padding:0 0 4px}.el-form-item__content{margin-left:0!important}.el-pagination button,.el-pagination li{min-width:28px}pre,img{max-width:100%}.filter-bar,.toolbar,.batch-bar,.picker-bar,.picker-filter,.search-row,.page-head{flex-wrap:wrap;row-gap:8px}.el-select,.el-input,.el-date-editor,.el-cascader{max-width:100%}.el-pagination .el-input{width:auto!important}}*{margin:0;padding:0;box-sizing:border-box}
