.j-table-force-nowrap td,.j-table-force-nowrap th{white-space:nowrap}.j-table-force-nowrap .ant-table-selection-column{padding:12px 22px!important}.j-table-force-nowrap.ant-table-wrapper .ant-table-content{overflow-x:auto}.modal-title[data-v-76a79cae]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600}.modal-title .title-icon[data-v-76a79cae]{color:#1890ff;margin-right:8px;font-size:18px}[data-v-76a79cae] .ant-modal{top:30px}[data-v-76a79cae] .ant-modal .ant-modal-header{padding:14px 20px;border-bottom:1px solid #e8e8e8;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px 8px 0 0}[data-v-76a79cae] .ant-modal .ant-modal-body{padding:20px;max-height:calc(100vh - 180px);overflow-y:auto}[data-v-76a79cae] .ant-modal .ant-modal-footer{padding:12px 20px;border-top:1px solid #e8e8e8}.page-container .content-card[data-v-9c7f8232]{border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.page-container .content-card[data-v-9c7f8232] .ant-card-body{padding:16px}.search-section[data-v-9c7f8232]{padding:16px;margin-bottom:12px;background:#fff;border-radius:8px;border:1px solid #e8e8e8}.search-section .search-header[data-v-9c7f8232]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:12px}.search-section .search-header .section-title[data-v-9c7f8232]{font-weight:600;color:#303133;font-size:15px}.search-section .search-header .section-title .anticon[data-v-9c7f8232]{color:#1890ff;margin-right:6px}.search-section .search-header .toggle-btn[data-v-9c7f8232]{color:#ff7d13;font-size:13px;font-weight:500;cursor:pointer}.search-section .search-header .toggle-btn .anticon[data-v-9c7f8232]{margin-left:4px}.search-section .search-form[data-v-9c7f8232]{margin-bottom:0}.search-section .search-form[data-v-9c7f8232] .ant-form-item{margin-bottom:8px;width:100%}.search-section .search-form[data-v-9c7f8232] .ant-form-item-label{-ms-flex-negative:0;flex-shrink:0}.search-section .search-form[data-v-9c7f8232] .ant-form-item-control-wrapper{-ms-flex:1;flex:1;min-width:0}.search-section .search-buttons[data-v-9c7f8232]{display:-ms-flexbox;display:flex;gap:8px;padding-top:8px;border-top:1px dashed #e8e8e8;margin-top:4px}.search-collapsed[data-v-9c7f8232]{text-align:left;padding:8px;margin-bottom:12px;background:#fff;border-radius:8px;border:1px solid #e8e8e8}.search-collapsed .expand-btn[data-v-9c7f8232]{color:#1890ff;font-size:13px}.search-collapsed .expand-btn .anticon[data-v-9c7f8232]{margin-right:4px}.toolbar-section[data-v-9c7f8232]{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.table-section[data-v-9c7f8232] .ant-table{border-radius:8px;overflow:hidden}.train-content-cell[data-v-9c7f8232]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.train-content-cell .content-preview[data-v-9c7f8232]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#303133;overflow:hidden;white-space:nowrap;min-width:0}.train-content-cell .content-preview span[data-v-9c7f8232]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.train-content-cell .content-preview .mini-photo[data-v-9c7f8232]{width:32px;height:32px;object-fit:cover;border-radius:4px;cursor:pointer;transition:all .3s;border:1px solid #dcdfe6;display:inline-block}.train-content-cell .content-preview .mini-photo[data-v-9c7f8232]:hover{transform:scale(1.15);border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.2)}.train-content-cell .more-link[data-v-9c7f8232]{color:#1890ff;cursor:pointer;font-size:13px;transition:all .3s;white-space:nowrap}.train-content-cell .more-link[data-v-9c7f8232]:hover{color:#40a9ff}.ship-owner-cell[data-v-9c7f8232]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.ship-owner-cell .owner-preview[data-v-9c7f8232]{-ms-flex:1;flex:1;font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.ship-owner-cell .more-link[data-v-9c7f8232]{color:#1890ff;cursor:pointer;font-size:13px;transition:all .3s;white-space:nowrap}.ship-owner-cell .more-link[data-v-9c7f8232]:hover{color:#40a9ff}.detail-modal .ant-modal-body{max-height:calc(100vh - 120px);overflow-y:auto}.detail-modal-title{font-size:16px;font-weight:600;color:#303133}.detail-modal-title .title-icon{color:#1890ff;margin-right:8px}.detail-modal-content{max-height:calc(100vh - 120px);overflow-y:auto;background:#fff}.detail-modal-content .document-header{padding:40px 60px 30px;text-align:center;border-bottom:2px solid #303133}.detail-modal-content .document-header .document-title{font-size:22px;font-weight:700;color:#303133;margin:0 0 20px 0;letter-spacing:2px}.detail-modal-content .document-header .document-meta{font-size:14px;color:#606266;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:16px}.detail-modal-content .document-header .document-meta .meta-divider{color:#dcdfe6}.detail-modal-content .document-info-section{padding:30px 60px;background:#fff}.detail-modal-content .document-info-section .info-table{width:100%;border-collapse:collapse;border:1px solid #303133}.detail-modal-content .document-info-section .info-table tbody tr{border-bottom:1px solid #303133}.detail-modal-content .document-info-section .info-table tbody tr:last-child{border-bottom:none}.detail-modal-content .document-info-section .info-table .label-cell{width:120px;padding:12px 16px;background:#f5f5f5;font-weight:600;color:#303133;font-size:14px;border-right:1px solid #303133;text-align:center}.detail-modal-content .document-info-section .info-table .value-cell{padding:12px 16px;color:#303133;font-size:14px;line-height:1.6;border-right:1px solid #303133}.detail-modal-content .document-info-section .info-table .value-cell:last-child{border-right:none}.detail-modal-content .document-content-section{padding:30px 60px}.detail-modal-content .document-content-section .section-title{font-size:16px;font-weight:600;color:#303133;padding:10px 0;margin-bottom:20px;border-bottom:1px solid #303133;letter-spacing:1px}.detail-modal-content .document-content-section .content-body{padding:20px 0;line-height:1.8}.detail-modal-content .document-content-section .content-body .content-text{color:#303133;font-size:14px;line-height:2}.detail-modal-content .document-content-section .content-body .content-text p{margin-bottom:16px;text-indent:2em}.detail-modal-content .document-content-section .content-body .content-text p:last-child{margin-bottom:0}.detail-modal-content .document-content-section .content-body .content-text h2,.detail-modal-content .document-content-section .content-body .content-text h3,.detail-modal-content .document-content-section .content-body .content-text h4{margin-top:24px;margin-bottom:16px;font-weight:600;text-indent:0}.detail-modal-content .document-content-section .content-body .content-text ol,.detail-modal-content .document-content-section .content-body .content-text ul{margin-left:2em;margin-bottom:16px;line-height:1.8}.detail-modal-content .document-content-section .content-body .content-text img{max-width:100%;margin:20px auto;display:block;border-radius:4px}.detail-modal-content .document-photos-section{padding:30px 60px}.detail-modal-content .document-photos-section .section-title{font-size:16px;font-weight:600;color:#303133;padding:10px 0;margin-bottom:20px;border-bottom:1px solid #303133;letter-spacing:1px}.detail-modal-content .document-photos-section .photos-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:24px}.detail-modal-content .document-photos-section .photos-grid .photo-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.detail-modal-content .document-photos-section .photos-grid .photo-item .photo-img{width:100%;height:200px;object-fit:cover;border:1px solid #303133;cursor:pointer;transition:all .3s}.detail-modal-content .document-photos-section .photos-grid .photo-item .photo-img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.detail-modal-content .document-photos-section .photos-grid .photo-item .photo-label{margin-top:8px;font-size:13px;color:#606266;text-align:center}.detail-modal-content .document-footer{padding:30px 60px}.detail-modal-content .document-footer .footer-line{border-top:2px solid #303133;margin-bottom:20px}.detail-modal-content .document-footer .footer-text{font-size:14px;color:#606266;text-align:right}