html,body,#app{margin:0;padding:0;width:100%;height:100%}body{overflow-x:hidden}:root{--el-font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif}html,body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#303133;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}.el-card__body{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.el-card{border:none!important;border-radius:8px}.el-card__header{border-bottom:none!important}.el-card.is-always-shadow,.el-card.is-hover-shadow,.el-card.is-never-shadow{box-shadow:0 1px 4px #00152914}.el-tag--danger.el-tag--light{--el-tag-bg-color: #fee2e2;--el-tag-border-color: transparent;--el-tag-text-color: #991b1b}.el-tag--warning.el-tag--light{--el-tag-bg-color: #fef3c7;--el-tag-border-color: transparent;--el-tag-text-color: #92400e}.el-table th.el-table__cell{background-color:#f5f7fa!important;color:#606266!important;font-weight:600!important}.el-input__wrapper,.el-textarea__inner{background-color:#fafafa;box-shadow:0 0 0 1px #dcdfe6 inset}.a4-sheet{background:#fff;border:1px solid #e4e7ed;box-shadow:0 2px 12px #0000000f;padding:28px 34px;min-height:720px;display:flex;flex-direction:column;color:#303133}.a4-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #303133;padding-bottom:14px;margin-bottom:20px}.a4-title{font-size:22px;font-weight:700;color:#303133;letter-spacing:2px}.a4-actions{display:flex;gap:8px}.a4-meta{margin-bottom:20px}.meta-row{display:flex;align-items:baseline;padding:6px 0;flex-wrap:wrap}.meta-label{color:#909399;font-size:13px;width:80px;flex-shrink:0}.meta-value{color:#303133;font-size:14px;margin-right:44px;min-width:120px}.meta-value.strong{font-weight:700;font-size:16px}.meta-row.full .meta-value{flex:1;margin-right:0;white-space:pre-wrap}.a4-table{flex:1}@media print{body.printing-a4 #app{display:none!important}body.printing-a4 *{visibility:hidden!important}body.printing-a4 .print-area,body.printing-a4 .print-area *{visibility:visible!important}body.printing-a4 .print-area{position:absolute!important;left:0!important;top:0!important;width:100%!important;min-height:0!important;box-shadow:none!important;border:none!important}body.printing-a4 .no-print{display:none!important}body.printing-a4 .el-overlay{position:static!important;overflow:visible!important;height:auto!important;background:#fff!important}body.printing-a4 .el-overlay-dialog,body.printing-a4 .el-dialog{position:static!important;margin:0!important;width:100%!important;max-width:none!important;box-shadow:none!important}body.printing-a4 .el-dialog__header,body.printing-a4 .el-dialog__footer{display:none!important}@page{size:A4 portrait;margin:12mm}}
