.location-page[data-v-fbc5c778]{height:100vh;background:#f7f8fa;display:flex;flex-direction:column;overflow:hidden}.page-body[data-v-fbc5c778]{flex:1;display:flex;flex-direction:column;min-height:0}.map-wrap[data-v-fbc5c778]{flex-shrink:0;padding:8px 12px 0}.map-box[data-v-fbc5c778]{height:40vh;min-height:220px;background:#e9edf2;border-radius:12px;position:relative;overflow:hidden}.map-mask[data-v-fbc5c778]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.records-wrap[data-v-fbc5c778]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-top:10px;background:#fff;border-radius:12px 12px 0 0;padding:12px 12px 16px}.records-header[data-v-fbc5c778]{font-size:14px;font-weight:600;color:#323233;margin-bottom:10px;flex-shrink:0}.record-list[data-v-fbc5c778]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;padding-left:8px}.record-list[data-v-fbc5c778]:before{content:"";position:absolute;top:4px;bottom:4px;left:21px;width:1px;background:#e3e4e6}.record-item[data-v-fbc5c778]{display:flex;align-items:flex-start;padding:10px 8px;margin-bottom:6px;border-radius:8px;cursor:pointer;position:relative}.record-item.active[data-v-fbc5c778]{background:#eaf4ff}.record-index[data-v-fbc5c778]{width:28px;height:28px;line-height:24px;text-align:center;border-radius:50%;background:#fff;color:#1989fa;border:2px solid #1989fa;font-size:12px;font-weight:600;flex-shrink:0;margin-right:10px;position:relative;z-index:1;box-sizing:border-box}.record-item.active .record-index[data-v-fbc5c778]{background:#1989fa;color:#fff}.record-main[data-v-fbc5c778]{flex:1;min-width:0}.record-time[data-v-fbc5c778]{display:flex;align-items:center;gap:4px;font-size:12px;color:#969799}.record-loc[data-v-fbc5c778]{display:flex;align-items:flex-start;gap:4px;font-size:14px;color:#323233;margin-top:4px;line-height:1.5}.record-loc span[data-v-fbc5c778]{word-break:break-all}.record-img[data-v-fbc5c778]{margin-top:8px}.record-img img[data-v-fbc5c778]{width:64px;height:64px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid #f0f0f0}