.nmv-archive-page[data-v-2e26cb47]{min-height:100vh;background:#f5f5f5}.nmv-archive-page .main[data-v-2e26cb47]{padding:20px 24px;overflow:auto}.nmv-archive-page .filter-bar[data-v-2e26cb47]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px;margin-bottom:12px}.nmv-archive-page .filter-bar[data-v-2e26cb47] .ant-form-item{margin-bottom:8px}.nmv-archive-page .action-bar[data-v-2e26cb47]{padding:12px 20px;margin-bottom:12px;display:flex;gap:12px}.nmv-archive-page .action-bar[data-v-2e26cb47],.nmv-archive-page .table-wrap[data-v-2e26cb47]{background:#fff;border:1px solid #e8e8e8;border-radius:4px}.nmv-archive-page .pagination-wrap[data-v-2e26cb47]{padding:12px 20px;display:flex;justify-content:flex-end}.nmv-archive-detail-modal .detail-content{max-height:65vh;overflow-y:auto;padding:16px 8px}.nmv-archive-detail-modal .detail-section{margin-bottom:24px}.nmv-archive-detail-modal .detail-section:last-child{margin-bottom:0}.nmv-archive-detail-modal .detail-section-title{font-size:15px;font-weight:600;color:#1677ff;margin-bottom:12px;padding:6px 12px;background:#f0f7ff;border-radius:4px;border-left:3px solid #1677ff}.nmv-archive-detail-modal .detail-grid{display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.nmv-archive-detail-modal .detail-grid.cols-2 .detail-item{width:calc(50% - 10px)}.nmv-archive-detail-modal .detail-grid.cols-3 .detail-item{width:calc(33.333% - 10px)}.nmv-archive-detail-modal .detail-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;transition:background .2s}.nmv-archive-detail-modal .detail-item:hover{background:#f5f8ff}.nmv-archive-detail-modal .detail-item.full{width:100%;align-items:flex-start}.nmv-archive-detail-modal .detail-k{color:#8c8c8c;font-size:12px;line-height:1}.nmv-archive-detail-modal .detail-v{color:#333;font-size:14px;word-break:break-all;line-height:1.4}.nmv-archive-detail-modal .detail-person-photo{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e8e8e8}.nmv-archive-detail-modal .detail-photo-row{display:flex;gap:10px;flex-wrap:wrap}.nmv-archive-detail-modal .detail-photo-img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e8e8e8;cursor:pointer;transition:transform .2s}.nmv-archive-detail-modal .detail-photo-img:hover{transform:scale(1.05)}.nmv-archive-detail-modal .modal-footer{padding:12px 24px;border-top:1px solid #f0f0f0;text-align:right}.nmv-archive-detail-modal .modal-footer .ant-btn{margin-left:8px}.nmv-archive-detail-modal .ins_preview_row{display:flex;align-items:center;gap:8px}.nmv-archive-detail-modal .ins_thumb{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e8e8e8;cursor:pointer;transition:transform .2s}.nmv-archive-detail-modal .ins_thumb:hover{transform:scale(1.05)}.nmv-archive-detail-modal .ins_pdf_icon{width:80px;height:80px;background:#e6f4ff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.nmv-archive-detail-modal .ins_pdf_icon:hover{background:#bae0ff}.nmv-archive-detail-modal .ins_pdf_text{font-size:14px;color:#1677ff;font-weight:600}.nmv-archive-detail-modal .ins_file_link{color:#1677ff;font-size:14px;text-decoration:none}.nmv-archive-detail-modal .ins_file_link:hover{text-decoration:underline}.nmv-print-modal .ant-modal-content{background:#fff;border-radius:8px}.nmv-print-modal .preview-sheet{display:flex;align-items:center;justify-content:center;padding:24px 0;background:#f5f5f5;border-radius:8px}.nmv-print-modal .tag-area{width:100mm;height:100mm;border:2px solid #333;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2mm 3mm 3mm;overflow:hidden;box-sizing:border-box;box-shadow:0 2px 12px rgba(0,0,0,.1)}.nmv-print-modal .tag-factory{flex-shrink:0;width:100%;font-size:12pt;font-weight:600;text-align:center;line-height:1.2;margin:0 0 2mm;white-space:nowrap}.nmv-print-modal .tag-qr{width:54mm;height:54mm;flex-shrink:0;line-height:0;overflow:hidden;margin:0}.nmv-print-modal .tag-qr-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.nmv-print-modal .tag-info{width:100%;flex-shrink:0;text-align:center;margin-top:1.6mm}.nmv-print-modal .tag-info .row{font-size:10pt;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmv-print-modal .tag-info .row-vehicle-code{font-size:16pt;font-weight:700;line-height:1.1;margin:0}.nmv-print-modal .tag-info .row label{color:#666;margin-right:2px}.nmv-print-modal .tag-info .row .val{font-weight:500;color:#333}@media print{.no-print{display:none!important}body *{visibility:hidden}.nmv-print-modal,.nmv-print-modal .ant-modal-body,.nmv-print-modal .ant-modal-content,.nmv-print-modal .preview-sheet,.nmv-print-modal .tag-area,.nmv-print-modal .tag-area *{visibility:visible}.nmv-print-modal .ant-modal-body{padding:0!important}.nmv-print-modal .ant-modal-content{border:none!important;border-radius:0!important;box-shadow:none!important}.nmv-print-modal .preview-sheet{background:none;padding:0;border-radius:0}.nmv-print-modal .tag-area{width:50mm;height:50mm;padding:2mm;border:1px solid #000;box-shadow:none}.nmv-print-modal .tag-factory{font-size:7pt}.nmv-print-modal .tag-qr{width:27mm;height:27mm}.nmv-print-modal .tag-factory{margin-bottom:1mm}.nmv-print-modal .tag-info{margin-top:.8mm}.nmv-print-modal .tag-info .row{font-size:5.5pt;line-height:1.25}.nmv-print-modal .tag-info .row-vehicle-code{font-size:9pt;font-weight:700;line-height:1;margin-top:-.5mm}}