*{margin:0;padding:0}@media (max-width: 768px){.el-dialog{width:90%!important;margin:5vh auto!important;max-height:90vh}.el-dialog .el-dialog__body{max-height:70vh;overflow-y:auto}.el-card{margin-bottom:12px}.el-card .el-card__body{padding:12px}.el-button{font-size:14px}.el-button--small{padding:6px 12px}.el-form-item{margin-bottom:14px}.el-form-item__label{font-size:14px}.el-table{font-size:12px}.el-pagination{flex-wrap:wrap;justify-content:center;gap:8px}.el-pagination .el-pagination__total,.el-pagination .el-pagination__sizes{display:none}.el-upload-list--picture-card .el-upload-list__item,.el-upload--picture-card{width:100px;height:100px}.el-select-dropdown{max-width:90vw}.el-message-box{width:90%!important;max-width:400px}}.mobile-only{display:none!important}@media (max-width: 768px){.mobile-only{display:block!important}}.mobile-only-flex{display:none!important}@media (max-width: 768px){.mobile-only-flex{display:flex!important}}.desktop-only{display:block}@media (max-width: 768px){.desktop-only{display:none!important}}.desktop-only-flex{display:flex}@media (max-width: 768px){.desktop-only-flex{display:none!important}}.mobile-card-list .card-item{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:0 1px 4px #00000014}.mobile-card-list .card-item .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-card-list .card-item .card-title{font-weight:500;font-size:15px;color:#303133}.mobile-card-list .card-item .card-content{color:#606266;font-size:13px;line-height:1.5;margin-bottom:10px}.mobile-card-list .card-item .card-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #ebeef5}.mobile-card-list .card-item .card-image{width:80px;height:80px;border-radius:6px;object-fit:cover}.mobile-card-list .card-item .card-row{display:flex;align-items:center;gap:12px}.mobile-card-list .card-item .card-info{flex:1;min-width:0}.mobile-card-list .card-item .card-label{color:#909399;font-size:12px;margin-bottom:2px}.mobile-card-list .card-item .card-value{color:#303133;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.btn-block-mobile{width:100%}}
