.modal-title[data-v-30c0d84a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.modal-title-text[data-v-30c0d84a]{font-size:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-status-tag[data-v-30c0d84a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:22px;margin:0;padding:0 8px;border-radius:2px;font-size:12px;line-height:20px;-ms-flex-negative:0;flex-shrink:0}.summary-card[data-v-30c0d84a]{margin-bottom:24px}.summary-grid[data-v-30c0d84a]{display:grid;grid-template-columns:112px minmax(0,1fr) 112px minmax(0,1fr);border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.summary-cell[data-v-30c0d84a]{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;font-size:14px;line-height:1.4;word-break:break-all}.summary-cell[data-v-30c0d84a]:nth-child(4n){border-right:0}.summary-cell[data-v-30c0d84a]:nth-last-child(-n+4){border-bottom:0}.summary-label[data-v-30c0d84a]{color:rgba(0,0,0,.65);background:#fafafa;white-space:nowrap}.summary-value[data-v-30c0d84a]{color:rgba(0,0,0,.85);min-width:0}.property-image-list[data-v-30c0d84a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:6px 0}.property-image-thumb[data-v-30c0d84a]{width:44px;height:44px;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;cursor:pointer;background:#fff}.property-image-thumb img[data-v-30c0d84a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.property-file-list[data-v-30c0d84a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-width:0}.property-file-link[data-v-30c0d84a]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warning-value[data-v-30c0d84a]{color:#d48806}.inline-icon[data-v-30c0d84a]{margin-right:4px;color:rgba(0,0,0,.45)}.records-header[data-v-30c0d84a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}.records-title[data-v-30c0d84a]{font-size:16px;font-weight:600;color:rgba(0,0,0,.85)}.section-icon[data-v-30c0d84a]{margin-right:8px}.link-icon[data-v-30c0d84a]{margin-right:4px}.latest-record[data-v-30c0d84a]{background:#fff;border-radius:6px;padding:16px;border:1px solid #e8e8e8}.record-top[data-v-30c0d84a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;gap:16px}.record-date[data-v-30c0d84a]{font-weight:600;color:rgba(0,0,0,.85)}.record-inspector-name[data-v-30c0d84a]{color:rgba(0,0,0,.65);margin-left:auto;text-align:right}.record-summary-line[data-v-30c0d84a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;padding:8px 12px;border-radius:4px;background:#fafafa;color:rgba(0,0,0,.65);line-height:22px;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.empty-record[data-v-30c0d84a]{padding:24px 0 8px;color:rgba(0,0,0,.45)}.empty-record-card[data-v-30c0d84a]{min-height:112px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-record-card[data-v-30c0d84a] .ant-empty{margin:0}.patrol-device-detail-modal .ant-modal-content{border-radius:6px;overflow:hidden}.patrol-device-detail-modal .ant-modal-header{padding:16px 24px}.patrol-device-detail-modal .ant-modal-title{line-height:1.4}.patrol-device-detail-modal .ant-modal-body{padding:24px}.patrol-device-detail-modal .ant-tag{margin-right:0}.patrol-device-detail-modal .status-tag-success{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.patrol-device-detail-modal .status-tag-error{color:#cf1322;background:#fff2f0;border-color:#ffa39e}.patrol-device-detail-modal .status-tag-warning{color:#d48806;background:#fffbe6;border-color:#ffe58f}.patrol-device-detail-modal .latest-record{background:#fff}.patrol-device-detail-modal .empty-record{padding:24px 0 8px}.patrol-device-detail-modal .empty-record-card{padding:16px}.patrol-device-property-preview-modal .ant-modal-body{text-align:center}.patrol-device-property-preview-modal .property-preview-image{max-width:100%;max-height:70vh}.patrol-device-record-modal .ant-modal-content{border-radius:6px;overflow:hidden}.patrol-device-record-modal .ant-modal-body{padding:20px 24px 18px}.patrol-device-record-modal .record-timeline-wrap{min-height:190px;padding:0;background:#fff;border-radius:4px}.patrol-device-record-modal .record-timeline-wrap.record-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.patrol-device-record-modal .record-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.patrol-device-record-modal .record-list-item{min-width:0;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #f0f0f0}.patrol-device-record-modal .record-list-item:last-child{margin-bottom:0;border-bottom:0}.patrol-device-record-modal .record-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;color:#000;font-size:14px;line-height:22px}.patrol-device-record-modal .record-content{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.patrol-device-record-modal .record-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding-right:24px;font-weight:500}.patrol-device-record-modal .record-main-line{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.patrol-device-record-modal .record-time{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:rgba(0,0,0,.85);font-weight:500}.patrol-device-record-modal .record-inspector{min-width:0;margin-left:auto;color:rgba(0,0,0,.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.patrol-device-record-modal .record-context{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:10px;padding:8px 12px;border-radius:4px;background:#fafafa;color:rgba(0,0,0,.62);font-size:12px;line-height:22px;white-space:normal}.patrol-device-record-modal .record-pagination{margin-top:18px;padding-bottom:6px;text-align:right}