#app{height:100%}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{-webkit-text-size-adjust:100%}#app,body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;background:#f2f4f7;color:#1f2937;font-size:15px;line-height:1.5}button{font-family:inherit}.m-card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 3px rgba(16,24,40,.06);margin-bottom:12px}.m-card:last-child{margin-bottom:0}.m-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.m-card__title{font-size:16px;font-weight:600;color:#111827}.m-card__sub{font-size:12px;color:#98a2b3;flex-shrink:0}.m-title{font-size:20px;font-weight:700;letter-spacing:.2px}.m-subtitle{font-size:12px;color:#98a2b3;margin-top:2px}.m-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px}.m-list-item{padding:12px 0;border-top:1px solid #f2f4f7}.m-list-item:first-child{padding-top:0;border-top:none}.m-list-item:last-child{padding-bottom:0}.m-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-item-name{font-size:16px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-item-extra{font-size:13px;color:#667085;flex-shrink:0}.m-item-desc{font-size:13px;color:#98a2b3;margin-top:4px;word-break:break-all}.m-metrics{display:flex;gap:8px;margin-top:10px}.m-metric{flex:1;background:#f9fafb;border-radius:10px;padding:8px 6px;text-align:center}.m-metric__v{font-size:16px;font-weight:700;line-height:1.2}.m-metric__l{font-size:11px;color:#98a2b3;margin-top:2px}.m-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.m-row+.m-row{border-top:1px dashed #f0f2f5}.m-row__label{color:#98a2b3;flex-shrink:0}.m-row__value{color:#111827;font-weight:600;text-align:right;word-break:break-all}.m-actions{display:flex;gap:8px;margin-top:12px}.m-actions .el-button{flex:1;margin:0!important}.m-empty{text-align:center;color:#98a2b3;font-size:13px;padding:26px 0}.el-button{min-height:40px;border-radius:10px;font-size:15px}.el-button--small{min-height:34px;padding:8px 12px;font-size:13px}.el-button--mini{min-height:30px;font-size:12px}.el-input__inner{height:42px;line-height:42px;border-radius:10px}.el-textarea__inner{border-radius:10px;padding:10px 12px;font-family:inherit}.el-form-item{margin-bottom:14px}.el-form-item__label{font-size:14px;color:#667085;padding-bottom:2px;line-height:1.4}.el-input-number,.el-select{width:100%}.el-dialog{border-radius:16px;max-width:520px}.el-dialog__header{padding:16px 18px 6px}.el-dialog__title{font-size:17px;font-weight:600}.el-dialog__body{padding:8px 18px 14px;max-height:64vh;overflow-y:auto}.el-dialog__footer{padding:4px 18px 18px}.el-message-box{width:88%!important;max-width:360px;border-radius:16px}.el-message{min-width:auto;max-width:86%;border-radius:12px}.el-tag{border-radius:8px}.el-empty{padding:16px 0}.el-empty__description p{font-size:13px}