@charset "UTF-8";*{box-sizing:border-box}body{margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#303133;background:#f5f7fa;-webkit-font-smoothing:antialiased}html,body,#app{width:100%;height:100%}.el-main{background-color:#f5f7fa;min-width:0;overflow:auto;padding:20px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;flex-wrap:wrap}.card-header>span:first-child{color:#303133;font-size:16px;font-weight:600;line-height:1.4}.el-card{border-radius:10px}.el-card__header{padding:14px 16px}.el-card__body{padding:16px}.el-card__body>.el-form--inline,.filter-bar{margin-bottom:12px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;padding:12px 14px 0}.el-form--inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 12px}.el-form--inline .el-form-item{margin-right:0;margin-bottom:12px}.filter-bar .el-form--inline{margin-bottom:0}.pagination{display:flex;justify-content:flex-end;margin-top:16px}.el-table{width:100%}.el-table .cell{line-height:1.45}.el-dialog{max-width:calc(100vw - 32px)}.el-dialog__body{max-height:calc(100vh - 180px);overflow:auto}.stat-card{transition:all .3s}.stat-card:hover{box-shadow:0 4px 12px #0000001a}.stat-value{font-size:28px;font-weight:600;color:#303133}.stat-label{font-size:14px;color:#909399}.trend-up{color:#67c23a}.trend-down{color:#f56c6c}.el-message{color:#303133!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 8px 24px #0f172a1f}.el-message__content{color:#303133!important;font-size:14px;line-height:1.45}.el-message--success .el-message__content{color:#067647!important}.el-message--warning .el-message__content{color:#b45309!important}.el-message--error .el-message__content{color:#b42318!important}.el-message__content:empty:before{content:"操作提示"}.el-message-box__title,.el-message-box__message{color:#303133}.el-message-box__message:empty:before{content:"请确认当前操作"}@media (max-width: 768px){.el-main,.el-card__header,.el-card__body{padding:12px}.el-card__body>.el-form--inline,.filter-bar{padding:10px 10px 0}.el-form--inline .el-form-item{width:100%}.el-form--inline .el-input,.el-form--inline .el-select,.el-form--inline .el-date-editor{width:100%!important}.pagination{justify-content:center}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin-top:6vh!important}}
