[data-v-58bb2276] .el-dialog__body{padding-top:0}.device-wrap[data-v-58bb2276]{gap:10px;height:60vh}.device-wrap .message[data-v-58bb2276]{display:flex;margin-top:20px;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(135deg,#f8fffe,#f0f9f4);border-radius:12px;border:1px solid #e8f5e8}.device-wrap .message .message-text[data-v-58bb2276]{margin-right:24px;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.device-wrap .message .message-text[data-v-58bb2276]:first-child{color:#01aa43;font-weight:600}.device-wrap .filter[data-v-58bb2276]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.device-wrap .filter .right .filter-form .el-form-item[data-v-58bb2276]{margin-bottom:0}.device-wrap .filter .right .filter-form .el-form-item .el-button[data-v-58bb2276]{border-radius:8px;padding:10px 20px;font-weight:500}.device-wrap .filter .right .filter-form .el-form-item .el-button.el-button--primary[data-v-58bb2276]{background:linear-gradient(135deg,#01aa43,#008a36);border:none}.device-wrap .filter .right .filter-form .el-form-item .el-button.el-button--primary[data-v-58bb2276]:hover{background:linear-gradient(135deg,#008a36,#006b2a)}.device-wrap .list[data-v-58bb2276]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px;padding:0 10px}.device-wrap .list .list-li[data-v-58bb2276]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;height:180px;display:flex;justify-content:center;align-items:center;border:1px solid #e0e0e0;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.device-wrap .list .list-li[data-v-58bb2276]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15);border-color:#01aa43}.device-wrap .list .list-li .photo-image[data-v-58bb2276]{width:100%;height:140px;border-radius:12px 12px 0 0}.device-wrap .list .list-li .photo-image[data-v-58bb2276] .el-image__inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.device-wrap .list .list-li .photo-image .image-slot[data-v-58bb2276]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f5f7fa;color:#909399;font-size:20px}.device-wrap .list .list-li .photo-time[data-v-58bb2276]{width:100%;height:40px;display:flex;justify-content:center;align-items:center;background:#f8f9fa;color:#666;font-size:12px;font-weight:500;border-radius:0 0 12px 12px}.device-wrap .list .list-li .overlay[data-v-58bb2276]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(1,170,67,.1),rgba(0,138,54,.1));opacity:0;transition:opacity .3s ease;border-radius:12px}.device-wrap .list .list-li .photo-info[data-v-58bb2276]{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);padding:4px 8px;border-radius:12px;font-size:11px;color:#666;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.device-wrap .pagination-wrapper[data-v-58bb2276]{margin-top:30px;padding:20px 0;text-align:center}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .el-pager li{border-radius:8px;margin:0 4px}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .el-pager li.active{background:linear-gradient(135deg,#01aa43,#008a36);color:#fff}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .el-pager li:hover{background:#f0f9f4;color:#01aa43}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .btn-next,.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .btn-prev{border-radius:8px;margin:0 4px}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .btn-next:hover,.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .btn-prev:hover{background:#f0f9f4;color:#01aa43}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .el-pagination__total{color:#666;font-weight:500}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .el-pagination__jump{color:#666}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .el-pagination__jump .el-input__inner{border-radius:8px;border:1px solid #e0e0e0}.device-wrap .pagination-wrapper[data-v-58bb2276] .el-pagination .el-pagination__jump .el-input__inner:focus{border-color:#01aa43}