*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%;font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}:root{--brand-primary:#315642;--brand-primary-hover:#426b51;--brand-ink:#20392e;--brand-muted:#586e62;--brand-paper:#fffef9;--brand-cream:#f5f5ed;--brand-sage:#e9f0e5;--brand-line:#dce5d9}body{color:var(--brand-ink);background:var(--brand-cream)}.el-button{border-radius:9px}.el-button--primary{background:var(--brand-primary);border-color:var(--brand-primary)}.el-button--primary:focus,.el-button--primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{background:#9bafa2;border-color:#9bafa2}.el-button--default:not(.is-disabled):focus,.el-button--default:not(.is-disabled):hover{color:var(--brand-primary);background:var(--brand-sage);border-color:#b9cdbd}.el-button--text,.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--brand-primary)}.el-tabs__active-bar{background:var(--brand-primary)}.el-input__inner,.el-textarea__inner{border-color:var(--brand-line);border-radius:9px}.el-input__inner:focus,.el-select .el-input.is-focus .el-input__inner,.el-textarea__inner:focus{border-color:var(--brand-primary-hover)}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:-1px 0 0 0 var(--brand-primary)}.el-radio-button__inner:hover,.el-select-dropdown__item.selected{color:var(--brand-primary)}.el-table{border-radius:12px;border:1px solid var(--brand-line);color:var(--brand-ink)}.el-table th.el-table__cell{background:#edf2e8;color:#3f5a4c;font-weight:700}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#f7f9f4}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#edf3ea}.el-dialog,.el-message-box{border-radius:18px;background:var(--brand-paper);max-width:calc(100vw - 32px)}.el-dialog__title,.el-message-box__title{color:var(--brand-ink);font-weight:700}.el-button:focus-visible,.el-input__inner:focus-visible{outline:2px solid var(--brand-primary-hover);outline-offset:2px}