:root{--d-green:#58cc02;--d-green-deep:#58a700;--d-green-light:#89e219;--d-green-pale:#dbf8c5;--d-orange:#ff9600;--d-orange-deep:#cc7a00;--d-pink:#ce82ff;--d-blue:#1cb0f6;--d-red:#ff4b4b;--d-yellow:#ffc800;--d-snow:#fff;--d-eel:#f7f7f7;--d-swan:#e5e5e5;--d-hare:#afafaf;--d-wolf:#777;--d-ink:#3c3c3c;--d-radius-btn:12px;--d-radius-card:16px;--d-radius-pill:9999px;--d-shadow-btn:0 4px 0 var(--d-green-deep);--d-shadow-card:0 4px 0 var(--d-swan);--el-color-primary:#58cc02;--el-color-primary-light-3:#89e219;--el-color-primary-light-5:#89e219;--el-color-primary-light-7:#dbf8c5;--el-color-primary-light-8:#dbf8c5;--el-color-primary-light-9:#dbf8c5;--el-color-primary-dark-2:#58a700;--el-color-success:#58cc02;--el-color-success-light-9:#dbf8c5;--el-color-warning:#ff9600;--el-color-danger:#ff4b4b;--el-color-error:#ff4b4b;--el-color-info:#1cb0f6;--el-border-radius-base:var(--d-radius-btn);--el-border-radius-small:8px;--el-border-radius-round:var(--d-radius-card);--el-text-color-primary:#3c3c3c;--el-border-color:#e5e5e5;--el-fill-color-blank:#fff}.el-button{border-radius:var(--d-radius-btn);border:2px solid #0000;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s}.el-button.el-button--primary,.el-button.el-button--success{background-color:var(--d-green);border-color:var(--d-green);box-shadow:0 4px 0 var(--d-green-deep)}.el-button.el-button--primary:hover,.el-button.el-button--success:hover{background-color:var(--d-green-light);border-color:var(--d-green-light)}.el-button.el-button--primary:active,.el-button.el-button--success:active{box-shadow:0 0 0 var(--d-green-deep);transform:translateY(4px)}.el-button.el-button--primary.is-disabled,.el-button.el-button--success.is-disabled{box-shadow:none}.el-button.el-button--warning{background-color:var(--d-orange);border-color:var(--d-orange);box-shadow:0 4px 0 var(--d-orange-deep)}.el-button.el-button--warning:hover{filter:brightness(1.05)}.el-button.el-button--warning:active{box-shadow:0 0 0 var(--d-orange-deep);transform:translateY(4px)}.el-button.el-button--danger{background-color:var(--d-red);border-color:var(--d-red);box-shadow:0 4px #cc3b3b}.el-button.el-button--danger:active{transform:translateY(4px);box-shadow:0 0 #cc3b3b}.el-button.el-button--default{color:var(--d-wolf);border:2px solid var(--d-swan);box-shadow:0 4px 0 var(--d-swan);background-color:#fff}.el-button.el-button--default:hover{color:var(--d-ink);border-color:var(--d-hare)}.el-button.el-button--default:active{box-shadow:0 0 0 var(--d-swan);transform:translateY(4px)}.el-card{border:2px solid var(--d-swan);border-bottom:4px solid var(--d-swan);border-radius:var(--d-radius-card);box-shadow:var(--d-shadow-card);transition:transform .18s}.el-card:hover{transform:translateY(-2px)}.el-input__wrapper,.el-textarea__inner{border-radius:var(--d-radius-btn)!important;box-shadow:0 0 0 2px var(--d-swan) inset!important}.el-input__wrapper.is-focus,.el-textarea__inner.is-focus{box-shadow:0 0 0 2px var(--d-blue) inset, 0 0 0 4px #1cb0f633!important}.el-tag{border-radius:var(--d-radius-pill);font-weight:700}.el-tag.el-tag--success{background-color:var(--d-green-pale);color:var(--d-green-deep);border-color:#0000}.el-tag.el-tag--warning{color:var(--d-orange-deep);background-color:#fff2db;border-color:#0000}.el-tag.el-tag--danger{color:var(--d-red);background-color:#ffe0e0;border-color:#0000}.el-progress-bar__outer{border-radius:var(--d-radius-pill)}.el-progress-bar__inner{border-radius:var(--d-radius-pill);background-color:var(--d-green)}.el-dialog{border-radius:var(--d-radius-card)}.el-dialog__title{font-weight:800}.el-table{--el-table-border-color:var(--d-swan);--el-table-header-bg-color:var(--d-eel)}.el-table th.el-table__cell{font-weight:800}.el-table .el-table__row:hover>td{background-color:var(--d-eel)!important}.el-menu-item.is-active{color:var(--d-green)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--d-ink);background-color:var(--d-snow);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px}a{color:var(--d-green);text-decoration:none}a:hover{color:var(--d-green-light)}
