:root{--app-primary: #1f5f95;--app-primary-strong: #17486f;--app-primary-soft: rgba(31, 95, 149, .12);--app-success-soft: rgba(34, 139, 94, .12);--app-warning-soft: rgba(198, 129, 45, .12);--app-danger-soft: rgba(201, 71, 71, .12);--app-button-radius: 12px;--app-button-shadow: 0 8px 18px rgba(15, 23, 42, .08);--app-button-shadow-hover: 0 14px 24px rgba(15, 23, 42, .14)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.el-table{font-size:14px}.el-table th.el-table__cell{text-align:center!important;background-color:#f5f7fa}.el-table td.el-table__cell{text-align:center}.el-table .cell-wrap .cell{white-space:normal;word-break:break-all;line-height:1.5}.el-table td.action-col .cell,.el-table .action-col .cell{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow:visible}.el-table .action-col .el-button+.el-button{margin-left:0}.el-table .el-button.is-link .el-icon{font-size:17px}.el-table .el-button.is-link,.el-table .el-button.is-text{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.el-table .el-button.is-link:hover,.el-table .el-button.is-link:focus,.el-table .el-button.is-link:active,.el-table .el-button.is-text:hover,.el-table .el-button.is-text:focus,.el-table .el-button.is-text:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.el-button{border-radius:var(--app-button-radius);font-weight:600;min-height:36px;padding:9px 18px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.el-button--large{min-height:44px;padding:11px 22px;border-radius:14px}.el-button--small{min-height:30px;padding:6px 14px;border-radius:10px}.el-button:not(.is-link):not(.is-text):not(.is-disabled):hover{transform:translateY(-1px);box-shadow:var(--app-button-shadow-hover)}.el-button:not(.is-link):not(.is-text):not(.is-disabled):active{transform:translateY(0);box-shadow:var(--app-button-shadow)}.el-button--default{background:linear-gradient(180deg,#fff,#f6f8fb);border-color:#d7dfeb;color:#314155;box-shadow:0 6px 16px #0f172a0d}.el-button--default:not(.is-disabled):hover{border-color:#bcc9d9;color:#1c2b3f}.el-button--primary{background:linear-gradient(135deg,var(--app-primary) 0%,#2d7ab8 100%);border-color:transparent;color:#fff;box-shadow:0 10px 22px #1f5f953d}.el-button--primary:not(.is-disabled):hover{background:linear-gradient(135deg,var(--app-primary-strong) 0%,#1f5f95 100%);border-color:transparent;color:#fff}.el-button--success{background:linear-gradient(135deg,#2b8b60,#3ca774);border-color:transparent;color:#fff;box-shadow:0 10px 22px #2b8b6038}.el-button--success:not(.is-disabled):hover{background:linear-gradient(135deg,#236f4d,#2b8b60);border-color:transparent;color:#fff}.el-button--warning{background:linear-gradient(135deg,#c6812d,#de9a49);border-color:transparent;color:#fff;box-shadow:0 10px 22px #c6812d38}.el-button--warning:not(.is-disabled):hover{background:linear-gradient(135deg,#a96c23,#c6812d);border-color:transparent;color:#fff}.el-button--danger{background:linear-gradient(135deg,#c94747,#e06868);border-color:transparent;color:#fff;box-shadow:0 10px 22px #c9474738}.el-button--danger:not(.is-disabled):hover{background:linear-gradient(135deg,#aa3939,#c94747);border-color:transparent;color:#fff}.el-button.is-plain{background:#ffffffe0}.el-button.is-link,.el-button.is-text{min-height:auto;padding:6px 10px;border-radius:10px;font-weight:600}.el-button.is-link:not(.is-disabled):hover,.el-button.is-text:not(.is-disabled):hover{transform:none;box-shadow:none}.el-button.is-link.el-button--primary:not(.is-disabled):hover,.el-button.is-text.el-button--primary:not(.is-disabled):hover{background:var(--app-primary-soft)}.el-button.is-link.el-button--success:not(.is-disabled):hover,.el-button.is-text.el-button--success:not(.is-disabled):hover{background:var(--app-success-soft)}.el-button.is-link.el-button--warning:not(.is-disabled):hover,.el-button.is-text.el-button--warning:not(.is-disabled):hover{background:var(--app-warning-soft)}.el-button.is-link.el-button--danger:not(.is-disabled):hover,.el-button.is-text.el-button--danger:not(.is-disabled):hover{background:var(--app-danger-soft)}.el-button.is-link .el-icon,.el-button.is-text .el-icon{font-size:16px}.el-button.is-disabled{box-shadow:none!important}.el-pagination{margin-top:16px;justify-content:flex-end}.search-form{margin-bottom:16px}.search-form .el-form-item{margin-bottom:12px}.search-form .button-group,.search-form .button-group .el-form-item__content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.el-table .el-button.is-link{min-width:32px}.el-dialog .el-form-item{margin-bottom:18px}.el-dialog .el-form-item__label{font-weight:500;color:#606266}.el-dialog__header{border-bottom:1px solid #ebeef5;padding:16px 20px;margin-right:0}.el-dialog__body{padding:20px}.el-dialog__footer{border-top:1px solid #ebeef5;padding:12px 20px}.el-overlay,.el-overlay-message-box{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.el-form-item{margin-bottom:12px}.el-pagination{justify-content:center}}[data-dingtalk] .el-dialog{width:92vw!important;max-width:680px}[data-dingtalk] .el-dialog__header{padding:12px 16px}[data-dingtalk] .el-dialog__body{padding:14px 16px}[data-dingtalk] .el-dialog__footer{padding:10px 16px}[data-dingtalk] .el-drawer{width:88vw!important;max-width:560px}[data-dingtalk] .el-table{font-size:13px}[data-dingtalk] .el-table th.el-table__cell,[data-dingtalk] .el-table td.el-table__cell{padding:8px 6px}[data-dingtalk] .el-table .el-button.is-link .el-icon{font-size:15px}[data-dingtalk] .el-table .el-button.is-link,[data-dingtalk] .el-table .el-button.is-text,[data-dingtalk] .el-table .el-button.is-link:hover,[data-dingtalk] .el-table .el-button.is-link:focus,[data-dingtalk] .el-table .el-button.is-link:active,[data-dingtalk] .el-table .el-button.is-text:hover,[data-dingtalk] .el-table .el-button.is-text:focus,[data-dingtalk] .el-table .el-button.is-text:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-dingtalk] .el-card__header{padding:12px 16px}[data-dingtalk] .el-card__body{padding:14px 16px}[data-dingtalk] .el-form-item{margin-bottom:12px}[data-dingtalk] .el-form-item__label{font-size:13px}[data-dingtalk] .el-pagination{margin-top:10px;font-size:12px}[data-dingtalk] .el-button{padding:7px 14px;font-size:13px;min-height:32px}[data-dingtalk] .el-button--small{padding:5px 10px;font-size:12px;min-height:28px}[data-dingtalk] .el-input__inner{font-size:13px}[data-dingtalk] .el-tag{font-size:11px}[data-dingtalk] .search-form{margin-bottom:10px}[data-dingtalk] .search-form .el-form-item{margin-bottom:8px}[data-dingtalk] .search-form .button-group{gap:4px!important;flex-wrap:nowrap!important;display:flex!important;width:auto!important}[data-dingtalk] .search-form .button-group .el-form-item__content{display:flex!important;gap:4px!important;flex-wrap:nowrap!important}[data-dingtalk] .search-form .button-group .el-button{padding:4px 10px!important;font-size:12px!important;min-height:28px!important;height:auto!important}[data-dingtalk] .el-button.is-link,[data-dingtalk] .el-button.is-text{padding:4px 8px;border-radius:8px}[data-dingtalk] .el-scrollbar__wrap{overflow-x:auto!important}
