.add-button[data-v-e1e273fa]{width:150px!important;height:40px!important}.page-gallery[data-v-e1e273fa]{flex:1;display:flex;flex-direction:column}.page-gallery .gallery-container[data-v-e1e273fa]{flex:1;background:#fff;border-radius:4px;padding:20px}.page-gallery .gallery-container .hazard-item[data-v-e1e273fa]{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e4e7ed}.page-gallery .gallery-container .hazard-item[data-v-e1e273fa]:last-child{border-bottom:none}.page-gallery .gallery-container .hazard-item .hazard-info[data-v-e1e273fa]{display:flex;align-items:flex-start;width:300px;flex-shrink:0;margin-right:20px}.page-gallery .gallery-container .hazard-item .hazard-info .hazard-number[data-v-e1e273fa]{font-size:16px;font-weight:600;color:#303133;margin-right:8px;margin-top:2px}.page-gallery .gallery-container .hazard-item .hazard-info .hazard-details[data-v-e1e273fa]{flex:1}.page-gallery .gallery-container .hazard-item .hazard-info .hazard-details .hazard-title[data-v-e1e273fa]{font-size:14px;color:#303133;line-height:1.5;margin-bottom:8px;word-break:break-all}.page-gallery .gallery-container .hazard-item .hazard-info .hazard-details .hazard-meta[data-v-e1e273fa]{display:flex;align-items:center;gap:12px}.page-gallery .gallery-container .hazard-item .hazard-info .hazard-details .hazard-meta .hazard-count[data-v-e1e273fa]{font-size:12px;color:#909399}.page-gallery .gallery-container .hazard-item .hazard-info .hazard-details .hazard-meta .hazard-category[data-v-e1e273fa]{font-size:12px;color:#409eff;background:#ecf5ff;padding:2px 8px;border-radius:12px}.page-gallery .gallery-container .hazard-item .hazard-images[data-v-e1e273fa]{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-gallery .gallery-container .hazard-item .hazard-images .image-item[data-v-e1e273fa]{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:1px solid #e4e7ed;transition:all .3s}.page-gallery .gallery-container .hazard-item .hazard-images .image-item[data-v-e1e273fa]:hover{border-color:#409eff;transform:scale(1.05)}.page-gallery .gallery-container .hazard-item .hazard-images .image-item:hover .image-overlay[data-v-e1e273fa]{opacity:1}.page-gallery .gallery-container .hazard-item .hazard-images .image-item img[data-v-e1e273fa]{width:100%;height:100%;object-fit:cover}.page-gallery .gallery-container .hazard-item .hazard-images .image-item .image-overlay[data-v-e1e273fa]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.page-gallery .gallery-container .hazard-item .hazard-images .image-item .image-overlay i[data-v-e1e273fa]{color:#fff;font-size:20px}.page-gallery .gallery-container .hazard-item .hazard-images .view-all-btn[data-v-e1e273fa]{padding:8px 16px;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;color:#409eff;font-size:12px;cursor:pointer;transition:all .3s;white-space:nowrap}.page-gallery .gallery-container .hazard-item .hazard-images .view-all-btn[data-v-e1e273fa]:hover{background:#ecf5ff;border-color:#409eff}.page-gallery .page-pagination[data-v-e1e273fa]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:0 20px}.page-gallery .page-pagination .pagination-info[data-v-e1e273fa]{font-size:14px;color:#606266}[data-v-e1e273fa] .add-hazard-dialog .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}[data-v-e1e273fa] .add-hazard-dialog .add-dialog-content .upload-tip{margin-top:8px}[data-v-e1e273fa] .add-hazard-dialog .add-dialog-content .upload-tip p{font-size:12px;color:#909399;margin:0}[data-v-e1e273fa] .add-hazard-dialog .dialog-footer{text-align:right}[data-v-e1e273fa] .add-hazard-dialog .dialog-footer .el-button{margin-left:12px}[data-v-e1e273fa] .image-preview-dialog .el-dialog__body{padding:20px}[data-v-e1e273fa] .image-preview-dialog .preview-container{text-align:center}[data-v-e1e273fa] .image-preview-dialog .preview-container .preview-main{margin-bottom:20px}[data-v-e1e273fa] .image-preview-dialog .preview-container .preview-main img{max-width:100%;max-height:60vh;object-fit:contain;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1)}[data-v-e1e273fa] .image-preview-dialog .preview-container .preview-controls{display:flex;align-items:center;justify-content:center;gap:20px}[data-v-e1e273fa] .image-preview-dialog .preview-container .preview-controls .image-counter{font-size:14px;color:#606266;min-width:80px}[data-v-e1e273fa] .view-all-dialog .el-dialog__header{text-align:center;padding:20px 20px 10px}[data-v-e1e273fa] .view-all-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#303133}[data-v-e1e273fa] .view-all-dialog .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}[data-v-e1e273fa] .view-all-dialog .el-dialog__footer{text-align:center;padding:10px 20px 20px}[data-v-e1e273fa] .view-all-dialog .el-dialog__footer .el-button{margin:0 10px;min-width:80px}[data-v-e1e273fa] .view-all-dialog .view-all-container .image-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;justify-items:center}[data-v-e1e273fa] .view-all-dialog .view-all-container .image-grid .grid-image-item{position:relative;width:120px;height:90px;border-radius:4px;overflow:hidden;cursor:pointer;border:1px solid #e4e7ed;transition:all .3s}[data-v-e1e273fa] .view-all-dialog .view-all-container .image-grid .grid-image-item:hover{border-color:#409eff;transform:scale(1.05)}[data-v-e1e273fa] .view-all-dialog .view-all-container .image-grid .grid-image-item:hover .image-overlay{opacity:1}[data-v-e1e273fa] .view-all-dialog .view-all-container .image-grid .grid-image-item img{width:100%;height:100%;object-fit:cover}[data-v-e1e273fa] .view-all-dialog .view-all-container .image-grid .grid-image-item .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}[data-v-e1e273fa] .view-all-dialog .view-all-container .image-grid .grid-image-item .image-overlay i{color:#fff;font-size:20px}