._form-field_nfj4y_9{margin-bottom:20px}._form-label_nfj4y_17{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px;line-height:1.4}._required-mark_nfj4y_35{color:#ff4d4f;margin-left:4px}._form-input_nfj4y_45{width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:#333;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;transition:all .3s ease;outline:none}._form-input_nfj4y_45:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}._form-input_nfj4y_45:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}._form-input_nfj4y_45::placeholder{color:#bfbfbf}._form-field_nfj4y_9._has-error_nfj4y_103 ._form-input_nfj4y_45{border-color:#ff4d4f}._form-field_nfj4y_9._has-error_nfj4y_103 ._form-input_nfj4y_45:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}._error-message_nfj4y_121{display:block;font-size:12px;color:#ff4d4f;margin-top:4px;line-height:1.4}@media (max-width: 768px){._form-field_nfj4y_9{margin-bottom:16px}._form-input_nfj4y_45{padding:10px 12px;font-size:16px}}._btn_1gn16_9{display:inline-flex;align-items:center;justify-content:center;font-weight:500;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s ease;outline:none;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:hidden}._btn_1gn16_9:disabled{cursor:not-allowed;opacity:.6}._btn-small_1gn16_57{padding:4px 8px;font-size:12px;line-height:1.4}._btn-medium_1gn16_69{padding:8px 16px;font-size:14px;line-height:1.5}._btn-large_1gn16_81{padding:12px 24px;font-size:16px;line-height:1.5}._btn-primary_1gn16_95{color:#fff;background-color:#1890ff;border-color:#1890ff}._btn-primary_1gn16_95:hover:not(:disabled){background-color:#40a9ff;border-color:#40a9ff}._btn-primary_1gn16_95:active:not(:disabled){background-color:#096dd9;border-color:#096dd9}._btn-secondary_1gn16_127{color:#333;background-color:#fff;border-color:#d9d9d9}._btn-secondary_1gn16_127:hover:not(:disabled){color:#1890ff;border-color:#1890ff}._btn-secondary_1gn16_127:active:not(:disabled){color:#096dd9;border-color:#096dd9}._btn-danger_1gn16_159{color:#fff;background-color:#ff4d4f;border-color:#ff4d4f}._btn-danger_1gn16_159:hover:not(:disabled){background-color:#ff7875;border-color:#ff7875}._btn-danger_1gn16_159:active:not(:disabled){background-color:#d9363e;border-color:#d9363e}._btn_1gn16_9._loading_1gn16_193{pointer-events:none}._loading-spinner_1gn16_201{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_1gn16_1 1s linear infinite;margin-right:8px}._loading-text_1gn16_223{opacity:.6}@keyframes _spin_1gn16_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._btn-small_1gn16_57{padding:6px 12px;font-size:14px}._btn-medium_1gn16_69{padding:10px 20px;font-size:16px}._btn-large_1gn16_81{padding:14px 28px;font-size:18px}}._certificate-form_15crp_9{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._form-header_15crp_27{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;padding:24px;text-align:center}._form-title_15crp_41{font-size:24px;font-weight:600;margin-bottom:8px}._form-description_15crp_53{font-size:14px;opacity:.9;margin:0}._form-container_15crp_65{padding:32px}._form-grid_15crp_73{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}._form-field-full_15crp_87{grid-column:1 / -1}._form-actions_15crp_95{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #f0f0f0;gap:16px}._reset-button_15crp_113{flex:0 0 auto}._submit-button_15crp_121{flex:1;max-width:200px;margin-left:auto}@media (max-width: 768px){._certificate-form_15crp_9{margin:16px;border-radius:4px}._form-header_15crp_27{padding:20px 16px}._form-title_15crp_41{font-size:20px}._form-description_15crp_53{font-size:13px}._form-container_15crp_65{padding:24px 16px}._form-grid_15crp_73{grid-template-columns:1fr;gap:16px;margin-bottom:24px}._form-actions_15crp_95{flex-direction:column;gap:12px}._reset-button_15crp_113,._submit-button_15crp_121{width:100%;max-width:none;margin:0}}@media (max-width: 480px){._certificate-form_15crp_9{margin:8px}._form-header_15crp_27{padding:16px 12px}._form-container_15crp_65{padding:20px 12px}}._certificate-form_15crp_9._loading_15crp_247{pointer-events:none}._certificate-form_15crp_9._loading_15crp_247 ._form-container_15crp_65{opacity:.6}._form-error-summary_15crp_265{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:16px;margin-bottom:24px}._form-error-title_15crp_281{color:#ff4d4f;font-weight:500;margin-bottom:8px}._form-error-list_15crp_293{color:#ff4d4f;font-size:14px;margin:0;padding-left:20px}._form-success_15crp_309{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:16px;margin-bottom:24px;color:#52c41a;text-align:center}._testReportContainer_vipg5_1{max-width:800px;margin:0 auto;background:#fff;box-shadow:0 4px 12px #0000001a;border-radius:8px}._testReport_vipg5_1{width:100%;background:#fff;padding:114px 60px 114px 75.57px;font-family:SimSun,宋体,Times New Roman,serif;font-size:12px;line-height:1.4;border:none;position:relative;height:297mm;width:210mm;box-sizing:border-box;margin:0}._testReport_vipg5_1 *[lang=en],._testReport_vipg5_1 ._english-text_vipg5_57,._testReport_vipg5_1 ._number-text_vipg5_59{font-family:Times New Roman,serif}._testReport_vipg5_1 *[lang=zh],._testReport_vipg5_1 ._chinese-text_vipg5_71{font-family:SimSun,宋体,serif}._header_vipg5_81{display:flex;justify-content:space-between;align-items:flex-start;height:60px;position:relative}._logo_vipg5_101{width:131.92px;height:51.8px;object-fit:contain;display:block;margin-top:-60px;margin-right:-10px;flex-shrink:0}._title_vipg5_119{text-align:center;flex:1;margin:0;position:absolute;left:50%;transform:translate(-50%);width:400px;z-index:1}._titleEn_vipg5_143{font-size:24px;font-weight:700;margin:0;color:#000;letter-spacing:.5px;white-space:nowrap;line-height:1.2;font-family:Times New Roman,serif}._titleCn_vipg5_165{font-size:24px;font-weight:700;margin:6px 0;color:#000;line-height:1.2;font-family:SimSun,宋体,serif}._productInfo_vipg5_185{margin-top:4px;margin-bottom:20px}._infoRow_vipg5_195{display:flex;font-size:16px}._infoRow_vipg5_195:first-child{justify-content:space-between}._infoItem_vipg5_217{display:flex;justify-content:space-between}._quantityItem_vipg5_229{text-align:right;margin-right:40px}._labelEn_vipg5_241{box-sizing:border-box;white-space:nowrap;overflow-wrap:break-word;font-family:Times New Roman,serif;font-weight:900;width:230px}._labelCn_vipg5_257{box-sizing:border-box;white-space:nowrap;overflow-wrap:break-word;font-family:SimSun,宋体,serif;font-weight:900}._valueEn_vipg5_271{font-weight:400;font-family:Times New Roman,serif;box-sizing:border-box}._valueCn_vipg5_285{font-family:SimSun,宋体,serif;font-weight:400;box-sizing:border-box;overflow-wrap:break-word}._testTable_vipg5_301{width:100%;border-collapse:collapse;margin:18px 0;font-size:10.5px;table-layout:fixed;font-size:16px;font-weight:900}._testTable_vipg5_301 th,._testTable_vipg5_301 td{border:1px solid #000;padding:0 4px;vertical-align:middle;text-align:center;word-wrap:break-word;font-weight:900;font-family:SimSun,宋体,serif}._testTable_vipg5_301 th{background-color:#fff;font-weight:900;line-height:1.3}._testTable_vipg5_301 th ._english-part_vipg5_359{font-family:Times New Roman,serif;font-weight:900}._testHeader_vipg5_369{width:35%;text-align:center}._specHeader_vipg5_379{width:30%;text-align:center}._resultHeader_vipg5_389{width:20%;text-align:center}._unitHeader_vipg5_399{width:15%;text-align:center}._minMaxSubHeader_vipg5_409{background-color:#fff;font-weight:700;line-height:1.1;text-align:center;font-size:12px;width:30%;padding:2px 0;font-family:Times New Roman,serif}._testCell_vipg5_431{text-align:left;padding-left:8px;line-height:1.4;font-weight:900}._specCell_vipg5_445{text-align:left;line-height:1.4;font-weight:900}._minMaxCell_vipg5_459{text-align:center;line-height:1.4;font-weight:900;font-family:Times New Roman,serif}._resultCell_vipg5_473{text-align:center;line-height:1.4;font-weight:900}._unitCell_vipg5_485{text-align:center;line-height:1.4;font-weight:900;font-family:Times New Roman,serif}._note_vipg5_501{margin:20px 10px;font-size:16px;line-height:1.4}._note_vipg5_501 p{margin:5px 0;font-family:SimSun,宋体,serif;font-weight:400}._note_vipg5_501 p:first-child{font-family:Times New Roman,serif;font-weight:400}._footer_vipg5_539{display:flex;justify-content:space-between;margin-left:10px;align-items:center}._footerLeft_vipg5_563{font-size:16px;line-height:1.4;font-family:SimSun,宋体,serif;font-weight:400}._footerLeft_vipg5_563 p{margin:2px 0;font-weight:400}._footerRight_vipg5_587{display:flex;align-items:center}._stampContainer_vipg5_597{width:170px;height:136px;margin-right:20px;display:flex;align-items:center;justify-content:center;position:relative}._englishText_vipg5_615{font-family:Times New Roman,serif;font-size:16px}._chineseText_vipg5_623{font-family:SimSun,宋体,serif;font-size:16px}._englishPart_vipg5_631{font-family:Times New Roman,serif;font-size:16px}._stampImage_vipg5_639{width:100%;height:100%;object-fit:fill;display:block;position:relative;z-index:2}._stampText_vipg5_657{position:absolute;top:45%;left:28%;transform:translate(-50%,-50%);font-size:16px;color:#000;text-align:left;line-height:1.2;font-weight:900;z-index:1;width:100px;white-space:nowrap;font-family:Times New Roman,serif}@media (max-width: 768px){._testReportContainer_vipg5_1{padding:10px}._testReport_vipg5_1{padding:20px;font-size:12px;height:auto;width:100%;min-height:800px}._titleEn_vipg5_143{font-size:20px}._titleCn_vipg5_165{font-size:16px}._infoRow_vipg5_195{flex-direction:column}._infoItem_vipg5_217{margin-bottom:5px;margin-right:0}._testTable_vipg5_301{font-size:10px}._testTable_vipg5_301 th,._testTable_vipg5_301 td{padding:4px 2px}._footer_vipg5_539{position:relative;margin-top:30px}}._certificatePreview_bvtcl_11{max-width:800px;margin:0 auto;background:#fff;box-shadow:0 4px 12px #0000001a;border-radius:8px}._certificate_bvtcl_11{width:100%;background:#fff;padding:114px 60px 114px 75.57px;font-family:SimSun,宋体,Times New Roman,serif;font-size:12px;line-height:1.4;border:none;position:relative;height:297mm;width:210mm;box-sizing:border-box;margin:0}._certificate_bvtcl_11 *[lang=en],._certificate_bvtcl_11 ._english-text_bvtcl_69,._certificate_bvtcl_11 ._number-text_bvtcl_71{font-family:Times New Roman,serif}._certificate_bvtcl_11 *[lang=zh],._certificate_bvtcl_11 ._chinese-text_bvtcl_83{font-family:SimSun,宋体,serif}._header_bvtcl_93{display:flex;justify-content:space-between;align-items:flex-start;height:60px;position:relative}._logo_bvtcl_113{width:131.92px;height:51.8px;object-fit:contain;display:block;margin-top:-60px;flex-shrink:0}._title_bvtcl_131{text-align:center;flex:1;margin:0;position:absolute;left:50%;transform:translate(-50%);width:400px;z-index:1}._titleEn_bvtcl_155{font-size:21.3px;font-weight:700;margin:0;color:#000;font-family:Times New Roman,serif;font-style:normal;white-space:nowrap}._titleCn_bvtcl_175{font-size:21.3px;font-weight:700;color:#000;font-family:SimSun,宋体,serif;font-style:normal}._description_bvtcl_195{margin-top:10px;text-align:justify}._descriptionEn_bvtcl_209{font-size:16.5px;font-family:Times New Roman,serif;font-style:normal;text-align:justify;word-break:normal;overflow-wrap:break-word}._descriptionCn_bvtcl_229{font-size:14.67px;font-family:SimSun,宋体,serif;font-style:normal;text-align:justify}._orderInfo_bvtcl_247{display:flex;justify-content:space-between;margin-top:12px;padding-right:80px;font-size:14px}._orderNumber_bvtcl_265 span{font-family:SimSun,宋体,serif;font-style:normal}._orderNumber_bvtcl_265 strong{font-family:Times New Roman,serif;font-style:normal;margin-left:8px;font-weight:400}._shipmentDate_bvtcl_289 span{font-family:SimSun,宋体,serif;font-style:normal}._shipmentDate_bvtcl_289 strong{font-family:Times New Roman,serif;font-style:normal;margin-left:8px;font-weight:400}._spanOrderNo_bvtcl_311{font-family:Times New Roman,serif!important}._productTable_bvtcl_319{width:100%;border-collapse:collapse;font-size:12px}._productTable_bvtcl_319 th,._productTable_bvtcl_319 td{border:1px solid #000;padding:0 4px;text-align:center;vertical-align:middle}._productTable_bvtcl_319 th{background-color:#fff;font-weight:700;line-height:1.3;font-family:SimSun,宋体,serif;font-style:normal;height:40px;font-weight:400;font-size:14px}._productTable_bvtcl_319 th:first-line{font-family:Times New Roman,serif}._productTable_bvtcl_319 ._productNameCell_bvtcl_381{text-align:center;font-size:10px;line-height:1.1;font-family:SimSun,宋体,serif;font-style:normal;width:280px}._productTable_bvtcl_319 ._productNameCell_bvtcl_381 ._english-part_bvtcl_405,._productTable_bvtcl_319 ._dataRow_bvtcl_415 td{font-family:Times New Roman,serif;font-style:normal}._productTable_bvtcl_319 ._dataRow_bvtcl_415 td._chinese-content_bvtcl_429{font-family:SimSun,宋体,serif;font-style:normal}._productTable_bvtcl_319 ._emptyRow_bvtcl_439 td{height:32px}._footer_bvtcl_449{display:flex;flex-direction:column;align-items:flex-start;position:relative}._qrText_bvtcl_473{font-size:16px;line-height:1.3;width:100%}._qrTextEn_bvtcl_487{font-family:Times New Roman,serif;font-style:normal;display:block;font-size:16px}._qrTextCn_bvtcl_503{color:#000;font-family:SimSun,宋体,serif;font-style:normal;display:block;font-size:14.67px}._qrSection_bvtcl_517{display:flex;justify-content:space-between;align-items:flex-start;width:100%}._qrCode_bvtcl_531{border:none;display:flex;align-items:center;justify-content:center;background:transparent;margin:3px 8px}._qrCode_bvtcl_531 img{width:113.4px;height:113.4px;object-fit:contain}._qualityLab_bvtcl_565{text-align:center;font-size:14px;line-height:1.2;margin-bottom:10px;margin-top:26px;margin-right:30px;color:#000;font-family:Times New Roman,serif;font-style:italic;position:relative;z-index:2;white-space:nowrap}._qualityLabEn_bvtcl_595{margin-bottom:1px;font-family:Times New Roman,serif;font-style:italic;display:block;white-space:nowrap}._qualityLabCn_bvtcl_611{font-family:SimSun,宋体,serif;font-style:italic;margin-top:1px;white-space:nowrap}._stampSection_bvtcl_627{display:flex;flex-direction:column;align-items:flex-end;width:240px;position:relative;margin-top:20px}._stamp_bvtcl_627{width:170px;height:136px;display:flex;position:absolute;top:-20px;right:60px;z-index:5}._stampImage_bvtcl_669{width:100%;height:100%;object-fit:fill;display:block}._pageInfo_bvtcl_685{position:absolute;bottom:8mm;left:20mm;right:20mm;display:flex;justify-content:space-between;font-size:8px;font-family:Times New Roman,serif;color:#000}._pageVersion_bvtcl_709{text-align:left}._pageNumber_bvtcl_717{text-align:right}._actions_bvtcl_727{margin-top:30px;text-align:center;border-top:1px solid #eee;padding-top:20px}._downloadButton_bvtcl_741{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;margin:0 10px;transition:background-color .3s}._downloadButton_bvtcl_741:hover{background:#0056b3}._downloadButton_bvtcl_741:disabled{background:#6c757d;cursor:not-allowed}._confirmButton_bvtcl_783{background:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;margin:0 10px;transition:background-color .3s;position:relative}._confirmButton_bvtcl_783:hover{background:#1e7e34}._confirmButton_bvtcl_783:disabled{background:#6c757d;cursor:not-allowed}._savedStatus_bvtcl_829{display:inline-flex;align-items:center;padding:12px 24px;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin:0 10px}._savedText_bvtcl_849{color:#155724;font-weight:700;font-size:16px}._viewReportButton_bvtcl_861{background-color:#17a2b8;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s;margin:0 10px}._viewReportButton_bvtcl_861:hover{background-color:#138496}@media print{._certificatePreview_bvtcl_11{box-shadow:none;padding:0;max-width:none;margin:0}._actions_bvtcl_727{display:none}._certificate_bvtcl_11{border:none;box-shadow:none;margin:0;padding:25mm 20mm 20mm;width:210mm;height:297mm;box-sizing:border-box;page-break-after:always}._certificate_bvtcl_11{font-size:10pt}._titleEn_bvtcl_155{font-size:16pt}._titleCn_bvtcl_175{font-size:14pt}}@media (max-width: 768px){._certificate_bvtcl_11{padding:15px;font-size:11px;height:auto;width:100%;min-height:800px}._header_bvtcl_93{flex-direction:column;align-items:center;text-align:center;margin-top:10px}._title_bvtcl_131{position:relative;transform:none}._logo_bvtcl_113{width:100px;margin-bottom:10px}._title_bvtcl_131{margin:10px 0}._orderInfo_bvtcl_247{flex-direction:column;gap:10px}._footer_bvtcl_449{flex-direction:column;align-items:center;gap:20px;position:relative;margin-top:30px}._productTable_bvtcl_319{font-size:9px}._productTable_bvtcl_319 th,._productTable_bvtcl_319 td{padding:3px 2px}}._fileManager_1klxm_11{max-width:1200px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}._header_1klxm_31{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}._title_1klxm_49{font-size:24px;font-weight:600;color:#2c3e50;margin:0}._refreshButton_1klxm_63{background:#17a2b8;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}._refreshButton_1klxm_63:hover{background:#138496}._refreshButton_1klxm_63:disabled{background:#6c757d;cursor:not-allowed}._toolbar_1klxm_105{display:flex;gap:20px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:6px;flex-wrap:wrap}._searchBox_1klxm_127{display:flex;gap:8px;flex:1;min-width:300px}._searchInput_1klxm_141{flex:1;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}._searchInput_1klxm_141:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._searchButton_1klxm_169{background:#007bff;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}._searchButton_1klxm_169:hover{background:#0056b3}._typeFilter_1klxm_201{display:flex;gap:8px}._filterButton_1klxm_211{background:#fff;border:1px solid #ced4da;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}._filterButton_1klxm_211:hover{background:#e9ecef}._filterButton_1klxm_211._active_1klxm_239{background:#007bff;color:#fff;border-color:#007bff}._error_1klxm_253{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:6px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}._retryButton_1klxm_275{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px}._loading_1klxm_295{text-align:center;padding:40px;color:#6c757d;font-size:16px}._bulkActions_1klxm_311{background:#e3f2fd;padding:12px 16px;border-radius:6px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}._bulkDeleteButton_1klxm_331{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}._tableContainer_1klxm_353{overflow-x:auto;border:1px solid #dee2e6;border-radius:6px;margin-bottom:20px}._table_1klxm_353{width:100%;border-collapse:collapse;background:#fff}._table_1klxm_353 th,._table_1klxm_353 td{padding:12px 8px;text-align:left;border-bottom:1px solid #dee2e6}._table_1klxm_353 th{background:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0}._checkboxHeader_1klxm_411{width:40px;text-align:center}._sortableHeader_1klxm_421{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}._sortableHeader_1klxm_421:hover{background:#e9ecef}._tableRow_1klxm_441:hover{background:#f8f9fa}._fileType_1klxm_451{display:flex;align-items:center;gap:8px;font-size:14px}._status_1klxm_465{display:flex;align-items:center;gap:6px;font-size:12px}._filename_1klxm_479{display:flex;align-items:center;gap:10px;max-width:200px}._filename_1klxm_479 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._thumbnail_1klxm_505{width:24px;height:24px;object-fit:cover;border-radius:3px;border:1px solid #dee2e6}._orderNumber_1klxm_521{font-family:Courier New,monospace;font-size:13px;color:#495057}._actions_1klxm_533{display:flex;gap:4px}._actionButton_1klxm_543{background:none;border:1px solid #ced4da;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}._actionButton_1klxm_543:hover{background:#e9ecef}._actionButton_1klxm_543:disabled{opacity:.5;cursor:not-allowed}._deleteButton_1klxm_581:hover{background:#f8d7da;border-color:#dc3545;color:#721c24}._emptyState_1klxm_595{text-align:center;padding:60px 20px;color:#6c757d}._emptyIcon_1klxm_607{font-size:48px;margin-bottom:16px}._emptyState_1klxm_595 h3{margin:0 0 8px;font-size:18px;color:#495057}._emptyState_1klxm_595 p{margin:0;font-size:14px}._pagination_1klxm_641{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px}._pageButton_1klxm_657{background:#007bff;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}._pageButton_1klxm_657:hover{background:#0056b3}._pageButton_1klxm_657:disabled{background:#6c757d;cursor:not-allowed}._pageInfo_1klxm_697{font-size:14px;color:#495057}._modal_1klxm_709{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1klxm_735{background:#fff;padding:24px;border-radius:8px;max-width:400px;width:90%;box-shadow:0 10px 25px #0003}._modalContent_1klxm_735 h3{margin:0 0 12px;color:#2c3e50}._modalContent_1klxm_735 p{margin:0 0 20px;color:#6c757d;line-height:1.5}._modalActions_1klxm_775{display:flex;gap:12px;justify-content:flex-end}._cancelButton_1klxm_787{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}._confirmButton_1klxm_807{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}@media (max-width: 768px){._fileManager_1klxm_11{padding:15px}._header_1klxm_31{flex-direction:column;gap:15px;align-items:stretch}._toolbar_1klxm_105{flex-direction:column;gap:15px}._searchBox_1klxm_127{min-width:auto}._typeFilter_1klxm_201{flex-wrap:wrap}._table_1klxm_353{font-size:12px}._table_1klxm_353 th,._table_1klxm_353 td{padding:8px 4px}._filename_1klxm_479{max-width:120px}._pagination_1klxm_641{flex-direction:column;gap:10px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-content{flex:1;padding:30px 0}.card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:24px;margin-bottom:24px;border:1px solid rgba(0,0,0,.05)}.app-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0;box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden}.app-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="rgba(255,255,255,0.1)"><polygon points="1000,100 1000,0 0,100"/></svg>') no-repeat bottom;background-size:cover}.header-content{position:relative;z-index:2;padding:32px 0 24px}.logo-section{text-align:center}.page-title{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon{font-size:36px}.subtitle{font-size:16px;color:#ffffffe6;font-weight:300;margin:0}.main-nav{position:relative;z-index:2;padding:0 0 20px}.nav-container{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.nav-button{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:14px 24px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center;position:relative;overflow:hidden}.nav-button:hover:not(.disabled){background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.nav-button.active{background:var(--nav-color, #007bff);border-color:var(--nav-color, #007bff);box-shadow:0 6px 20px #007bff4d;transform:translateY(-1px)}.nav-button.disabled{background:#ffffff1a;border-color:#fff3;color:#fff9;cursor:not-allowed}.nav-icon{font-size:16px}.nav-label{font-weight:600}.nav-badge{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.content-wrapper{max-width:1000px;margin:0 auto}.page-section{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin-bottom:32px}.section-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:24px 32px;border-bottom:1px solid #e9ecef}.section-title{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 8px;display:flex;align-items:center;gap:12px}.section-icon{font-size:28px}.section-description{font-size:14px;color:#6c757d;margin:0}.empty-state{text-align:center;padding:80px 40px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a}.empty-icon{font-size:64px;margin-bottom:24px;opacity:.6}.empty-title{font-size:24px;font-weight:600;color:#2c3e50;margin-bottom:12px}.empty-description{font-size:16px;color:#6c757d;margin-bottom:32px;line-height:1.6}.empty-action-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #28a7454d}.empty-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #28a74566}.app-footer{background:#2c3e50;color:#fff;padding:24px 0;margin-top:50px}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-info{display:flex;align-items:center;gap:16px}.footer-version{background:#fff3;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.footer-status{display:flex;align-items:center;gap:8px;font-size:14px}.status-dot{width:8px;height:8px;background:#28a745;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading{display:flex;justify-content:center;align-items:center;padding:40px}.loading:after{content:"";width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-form{max-width:none;margin:0;padding:32px}@media (max-width: 768px){.container{padding:0 16px}.main-content{padding:20px 0}.header-content{padding:24px 0 16px}.page-title{font-size:24px}.title-icon{font-size:28px}.subtitle{font-size:14px}.nav-container{gap:8px}.nav-button{min-width:120px;padding:12px 16px;font-size:13px}.section-header{padding:20px 24px}.section-title{font-size:20px}.main-form{padding:24px}.empty-state{padding:60px 24px}.empty-icon{font-size:48px}.empty-title{font-size:20px}.footer-content{flex-direction:column;gap:16px;text-align:center}}
