.site-map-panel[data-v-b4e6f56e]{position:relative;width:100%}.site-map-panel--fill[data-v-b4e6f56e]{height:100%;min-height:240px}.map-container[data-v-b4e6f56e]{width:100%;height:100%}.map-error[data-v-b4e6f56e]{padding:24px;color:#f56c6c;text-align:center}.map-locate-btn[data-v-b4e6f56e]{position:absolute;right:12px;bottom:52px;z-index:10;display:flex;align-items:center;gap:4px;padding:10px 14px;border:none;border-radius:22px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15);color:#409eff;font-size:13px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.map-locate-btn[data-v-b4e6f56e]:disabled{opacity:.65;cursor:not-allowed}.map-locate-btn i[data-v-b4e6f56e]{font-size:16px}.map-fullscreen-btn[data-v-b4e6f56e]{position:absolute;left:12px;top:12px;z-index:10;display:flex;align-items:center;gap:4px;padding:8px 12px;border:none;border-radius:6px;background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.15);color:#303133;font-size:13px;line-height:1;cursor:pointer}.map-fullscreen-btn i[data-v-b4e6f56e]{font-size:15px;color:#409eff}.site-map-panel[data-v-b4e6f56e]:-webkit-full-screen{width:100%;height:100%;background:#fff}.site-map-panel[data-v-b4e6f56e]:-webkit-full-screen,.site-map-panel[data-v-b4e6f56e]:fullscreen{width:100%;height:100%;background:#fff}.map-legend[data-v-b4e6f56e]{position:absolute;left:12px;bottom:12px;background:hsla(0,0%,100%,.92);padding:8px 12px;border-radius:6px;font-size:12px;display:flex;gap:12px}.dot[data-v-b4e6f56e]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.dot.pending[data-v-b4e6f56e]{background:#e6a23c}.dot.approved[data-v-b4e6f56e]{background:#67c23a}.dot.rejected[data-v-b4e6f56e]{background:#c0c4cc}.inspection-image-gallery[data-v-212bedf7]{min-height:40px}.gallery-toolbar[data-v-212bedf7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.image-count[data-v-212bedf7]{font-size:13px;color:#909399}.preview-hint[data-v-212bedf7]{color:#c0c4cc;margin-left:4px}.image-list[data-v-212bedf7]{display:flex;flex-wrap:wrap;gap:12px}.image-item[data-v-212bedf7]{width:120px;text-align:center;cursor:pointer}.gallery-image[data-v-212bedf7]{width:120px;height:120px;border-radius:4px;border:1px solid #ebeef5;-o-object-fit:cover;object-fit:cover;display:block;background:#f5f7fa}.image-meta[data-v-212bedf7]{font-size:12px;color:#909399;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-btn[data-v-212bedf7]{padding:4px 0}.empty-text[data-v-212bedf7]{color:#909399;font-size:13px}.image-viewer-mask[data-v-212bedf7]{position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-close[data-v-212bedf7]{top:16px;right:20px;width:40px;height:40px;background:hsla(0,0%,100%,.12);font-size:20px}.viewer-close[data-v-212bedf7],.viewer-nav[data-v-212bedf7]{position:absolute;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:2}.viewer-nav[data-v-212bedf7]{top:50%;transform:translateY(-50%);width:48px;height:48px;background:hsla(0,0%,100%,.15);font-size:24px}.viewer-nav[data-v-212bedf7]:disabled{opacity:.35;cursor:not-allowed}.viewer-prev[data-v-212bedf7]{left:16px}.viewer-next[data-v-212bedf7]{right:16px}.viewer-body[data-v-212bedf7]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 72px;box-sizing:border-box}.viewer-img[data-v-212bedf7]{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.viewer-index[data-v-212bedf7]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.85);font-size:14px;padding:4px 12px;border-radius:12px;background:rgba(0,0,0,.35);pointer-events:none}