*{box-sizing:border-box}:root{--app-bg:#f4f7fb;--surface:#fff;--surface-muted:#f8fafc;--text:#111827;--text-muted:#64748b;--border:#dbe3ef;--border-strong:#cbd5e1;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--success:#059669;--danger:#dc2626;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 14px 35px #0f172a14;--shadow-lg:0 24px 60px #0f172a1f}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#2563eb14,#0000 34rem),linear-gradient(180deg,#f8fbff,#f4f7fb 45%,#eef3f9);background:radial-gradient(circle at top left,#2563eb14,#0000 34rem),linear-gradient(180deg,#f8fbff 0,var(--app-bg) 45%,#eef3f9 100%);color:#111827;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}button{touch-action:manipulation}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}::selection{background:#2563eb2e}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box;border:3px solid #0000}.ant-btn{border-radius:8px;box-shadow:none;font-weight:600}.ant-btn-default:not(.ant-btn-dangerous){border-color:#dbe3ef;border-color:var(--border);color:#334155}.ant-btn-default:not(.ant-btn-dangerous):hover{border-color:#2563eb;border-color:var(--primary);color:#2563eb;color:var(--primary)}.ant-btn-primary{background:#2563eb;background:var(--primary)}.ant-dropdown .ant-dropdown-menu,.ant-modal-content,.ant-picker-dropdown .ant-picker-panel-container{border-radius:14px;box-shadow:0 24px 60px #0f172a1f;box-shadow:var(--shadow-lg)}.styles_container__xkJAz{color:var(--text);display:flex;flex-direction:column;min-height:100vh;padding:18px;width:100%}.styles_tabHeader__bG4qh{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #dbe3efe6;border-radius:14px;box-shadow:var(--shadow-md);display:flex;gap:8px;padding:10px;position:-webkit-sticky;position:sticky;top:12px;width:100%;z-index:20}.styles_employeeFilter__qiUBL,.styles_headerActionButton__ZbArK,.styles_iconHeaderButton__DDOkv,.styles_resetFilterButton__WQNi7,.styles_rowsSearchButton__b9A0K,.styles_searchTabButton__DYq6g,.styles_tabItem__KNWs4{height:40px}.styles_tabItem__KNWs4{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:7px;justify-content:center;line-height:1;min-width:-webkit-max-content;min-width:max-content;padding:0 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.styles_tabItem__KNWs4:hover{background:var(--surface-muted);border-color:var(--border);color:var(--text)}.styles_activeTab__omrQl{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;border-color:#0000!important;box-shadow:0 8px 20px #4f46e538;color:#fff!important}.styles_activeTab__omrQl:hover{background:linear-gradient(135deg,#6d28d9,#1d4ed8)!important;border-color:#0000!important;color:#fff!important}.styles_tabText__Wk0Nu{white-space:nowrap}.styles_buttonBase__NU1YH,.styles_compactBtn__PEVwk,.styles_docButton__5v3DU,.styles_downloadButton__DgFRr,.styles_headerActionButton__ZbArK,.styles_iconHeaderButton__DDOkv,.styles_modeButton__\+NxYn,.styles_resetFilterButton__WQNi7,.styles_rowsSearchButton__b9A0K,.styles_saveButton__4MAnI,.styles_searchTabButton__DYq6g,.styles_smallButton__vsafM,.styles_viewButton__cQB-Z{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.styles_searchTabButton__DYq6g{background:var(--primary-soft);border-color:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb0d;color:var(--primary);padding:0 15px;white-space:nowrap}.styles_rowsSearchButton__b9A0K{background:var(--surface);border-color:var(--border);color:#475569;gap:7px;padding:0 15px;white-space:nowrap}.styles_resetFilterButton__WQNi7{background:#fef2f2;border-color:#dc262638;color:var(--danger);gap:7px;height:40px;padding:0 15px;white-space:nowrap}.styles_headerActionButton__ZbArK{padding:0 14px;white-space:nowrap}.styles_headerActionButton__ZbArK,.styles_iconHeaderButton__DDOkv{background:var(--primary-soft);border-color:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb0d;color:var(--primary)}.styles_iconHeaderButton__DDOkv{flex:0 0 40px;padding:0;width:40px}.styles_headerActionButton__ZbArK:hover,.styles_iconHeaderButton__DDOkv:hover,.styles_resetFilterButton__WQNi7:hover,.styles_rowsSearchButton__b9A0K:hover,.styles_searchTabButton__DYq6g:hover{background:#eaf2ff;border-color:#2563eb52;transform:translateY(-1px)}.styles_resetFilterButton__WQNi7:hover{background:#fee2e2;border-color:#dc262657}.styles_docButton__5v3DU:hover,.styles_downloadButton__DgFRr:hover,.styles_modeButton__\+NxYn:hover,.styles_saveButton__4MAnI:hover,.styles_viewButton__cQB-Z:hover{transform:translateY(-1px)}.styles_buttonDisabled__agCrR,.styles_docButton__5v3DU:disabled,.styles_downloadButton__DgFRr:disabled,.styles_headerActionButton__ZbArK:disabled,.styles_modeButton__\+NxYn:disabled,.styles_saveButton__4MAnI:disabled,.styles_searchTabButtonDisabled__VR1rX{cursor:not-allowed!important;opacity:.5;pointer-events:none;transform:none}.styles_employeeFilter__qiUBL{background-color:#fff;border:1px solid var(--border);border-radius:9px;color:#334155;cursor:pointer;margin-left:4px;min-width:170px;outline:none;padding:0 34px 0 12px}.styles_employeeFilter__qiUBL:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.styles_buttonsContainer__d0zwc{align-items:center;display:flex;gap:8px;margin-left:auto}.styles_profileButton__VGcS\+{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-weight:650;max-width:220px;min-height:40px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.styles_profileLabel__yhbUj{color:#334155;display:block;font-size:14px;font-weight:650;margin:12px 0 6px}.styles_profileInput__s7KBQ{border:1px solid var(--border);border-radius:9px;min-height:40px;outline:none;padding:8px 10px;width:100%}.styles_profileInput__s7KBQ:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.styles_profileMeta__i3vFi{color:var(--text-muted);font-size:14px}.styles_profileLogoutButton__7\+9Xu{background:#fef2f2;border:1px solid #dc262638;border-radius:7px;color:var(--danger);cursor:pointer;font-weight:650;margin-right:auto;min-height:32px;padding:0 14px}.styles_headerActionWrapper__smzZ3{display:flex}.styles_docFullWidth__Lc9PE,.styles_tabContent__2HyOx{display:flex;margin-top:18px;min-height:0;width:100%}.styles_panelsWrapper__PNyRq{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;width:100%}.styles_dateBrushWrapper__gnByY,.styles_docInputPanel__zksN\+,.styles_docResponsePanel__19v6p,.styles_leftPanel__-RMUZ,.styles_rightPanel__i4YxS{background:#ffffffeb;border:1px solid #dbe3efdb;border-radius:14px;box-shadow:var(--shadow-md);min-width:0}.styles_leftPanel__-RMUZ,.styles_rightPanel__i4YxS{display:flex;flex-direction:column;overflow:hidden}.styles_panelHeader__UvzXj{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;min-height:72px;padding:13px 16px}.styles_panelTitleGroup__ygZXv{align-items:center;display:flex;gap:11px;min-width:0}.styles_panelTitleGroup__ygZXv h2{color:var(--text);font-size:16px;font-weight:750;line-height:1.2;margin:0}.styles_panelTitleGroup__ygZXv p{color:var(--text-muted);font-size:12px;line-height:1.2;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_panelIcon__n0Uhp{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.styles_ordersIcon__H0hDT{background:var(--primary-soft);color:var(--primary)}.styles_offersIcon__8ET8n{background:#ecfdf5;color:var(--success)}.styles_panelCount__2hJJO{font-feature-settings:"tnum";align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;height:28px;justify-content:center;min-width:34px;padding:0 9px}.styles_scrollableContent__W7RyB{flex:1 1;min-height:0;overflow:auto;padding:12px}.styles_mobileSwitch__ALcin{align-items:center;background:#ffffffe6;border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-sm);display:flex;gap:8px;padding:8px;width:100%}.styles_mobileSwitchBtn__tG9ko{background:#0000;border:1px solid #0000;border-radius:9px;color:#64748b;cursor:pointer;flex:1 1;font-size:15px;font-weight:650;height:42px}.styles_activeMobileSwitch__sijTd{background:var(--primary-soft);border-color:#2563eb38;color:var(--primary)}.styles_mobileListWrapper__5NO2q{padding-top:12px;width:100%}.styles_mobileCameraButton__PkTjR{align-items:center;background:var(--primary);border-radius:11px;box-shadow:0 8px 18px #2563eb33;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;transition:transform .18s ease,background .18s ease;width:42px}.styles_mobileCameraButton__PkTjR:active{background:var(--primary-dark);transform:scale(.96)}.styles_cameraIcon__BpYl\+{filter:brightness(0) invert(1);height:22px;width:22px}.styles_docTabContainer__CQLJ\+{display:flex;flex-direction:column;gap:16px;padding:18px 0;width:100%}.styles_buttonGroup__XZPBe,.styles_downloadControls__kROd8,.styles_fileAndSaveRow__YMuPG,.styles_inputModeToggle__oSmM-,.styles_saveControls__jOAef,.styles_subTabHeader__3pwMw,.styles_topControls__WcdQZ,.styles_viewControls__ee\+Ot{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.styles_subTabHeader__3pwMw{background:#eaf0f8;border:1px solid var(--border);border-radius:12px;padding:4px;width:-webkit-fit-content;width:fit-content}.styles_subTabItem__SfV5S{background:#0000;border:1px solid #0000;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:650;padding:8px 13px!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.styles_activeMode__FQmlp,.styles_activeSubTab__utfxr,.styles_activeView__YYzDx,.styles_buttonActive__vXwIZ,.styles_compactBtnActive__Bb3Tn{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.styles_docContent__qkCre{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;width:100%}.styles_docInputPanel__zksN\+,.styles_docResponsePanel__19v6p{display:flex;flex-direction:column;gap:14px;padding:18px}.styles_docTextarea__Lkdj4{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);min-height:260px;outline:none;padding:12px 14px;resize:vertical;width:100%}.styles_docTextarea__Lkdj4:focus,.styles_fileNameInput__pfxsH:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.styles_buttonBase__NU1YH,.styles_docButton__5v3DU,.styles_downloadButton__DgFRr,.styles_modeButton__\+NxYn,.styles_saveButton__4MAnI,.styles_smallButton__vsafM,.styles_viewButton__cQB-Z{font-size:14px;min-height:36px;padding:7px 14px}.styles_buttonActive__vXwIZ,.styles_docButton__5v3DU{background:var(--primary);border-color:var(--primary);color:#fff}.styles_buttonActive__vXwIZ:hover,.styles_docButton__5v3DU:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.styles_compactGreen__7g\+dc,.styles_downloadButton__DgFRr,.styles_saveButtonActive__WfzwG,.styles_saveButton__4MAnI,.styles_smallButtonGreen__O9AzW{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.styles_buttonDefault__2r3zx,.styles_compactBtn__PEVwk,.styles_modeButton__\+NxYn,.styles_viewButton__cQB-Z{background:#eef2f7;color:#334155}.styles_fileNameInput__pfxsH{background:#fff;border:1px solid var(--border);border-radius:9px;color:var(--text);min-height:36px;outline:none;padding:7px 12px;width:min(280px,100%)}.styles_tableContainer__2GecP{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;width:100%}.styles_tableWrapper__-NX-e{max-height:min(560px,calc(100vh - 340px));overflow:auto;width:100%}.styles_resultTable__QxWEr{background:#fff;border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.styles_resultTable__QxWEr th{background:#f8fafc;border-bottom:1px solid var(--border);color:#475569;font-weight:700;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:2}.styles_resultTable__QxWEr td{border-bottom:1px solid #edf2f7;color:#334155;padding:10px 12px}.styles_resultTable__QxWEr tbody tr:nth-child(2n){background:#fbfdff}.styles_resultTable__QxWEr tbody tr:hover{background:var(--primary-soft)}.styles_errorRow__enOIh{background:#fef2f2!important;box-shadow:inset 3px 0 0 var(--danger)}.styles_errorStats__IxMFF{color:var(--danger);font-weight:700}.styles_loadingIndicator__heElb,.styles_placeholder__Ms8Br{color:var(--text-muted);padding:28px;text-align:center}.styles_docResponse__n6g6W{background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#334155;padding:14px;white-space:pre-wrap}.styles_error__nLxy7,.styles_saveStatus__W1h93,.styles_success__qU7nN{border-radius:10px;font-weight:650;padding:10px 12px}.styles_success__qU7nN{background:#ecfdf5;color:#047857}.styles_error__nLxy7{background:#fef2f2;color:#b91c1c}.styles_analyticsPage__yYrTi{display:block;margin-top:18px;width:100%}.styles_analyticsWrapper__wLAFk{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.styles_dateBrushWrapper__gnByY{overflow:visible;padding:12px 14px}.styles_dateBrushHeader__aqjmP{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.styles_dateBrushTitle__5ZL9i{color:#334155;font-size:14px;font-weight:700}.styles_dateBrushRange__TJBVn{font-feature-settings:"tnum";color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.styles_controlsContainer__1jwJB,.styles_fileInputContainer__20bBA{display:flex;flex-direction:column;gap:8px}.styles_fileInfo__r74pN{color:var(--text-muted);font-size:13px}@media (max-width:1100px){.styles_tabHeader__bG4qh{align-items:stretch;flex-wrap:wrap}.styles_buttonsContainer__d0zwc{margin-left:0}}@media (max-width:768px){.styles_container__xkJAz{padding:10px}.styles_tabHeader__bG4qh{display:grid;grid-template-columns:1fr;top:8px}.styles_employeeFilter__qiUBL,.styles_headerActionButton__ZbArK,.styles_iconHeaderButton__DDOkv,.styles_profileButton__VGcS\+,.styles_resetFilterButton__WQNi7,.styles_rowsSearchButton__b9A0K,.styles_searchTabButton__DYq6g,.styles_tabItem__KNWs4{width:100%}.styles_iconHeaderButton__DDOkv{flex-basis:auto}.styles_buttonsContainer__d0zwc{align-items:stretch;flex-direction:column;width:100%}.styles_tabContent__2HyOx{flex-direction:column}.styles_docContent__qkCre,.styles_panelsWrapper__PNyRq{grid-template-columns:1fr}.styles_docInputPanel__zksN\+,.styles_docResponsePanel__19v6p,.styles_leftPanel__-RMUZ,.styles_rightPanel__i4YxS{padding:14px;width:100%}.styles_scrollableContent__W7RyB{overflow:visible;padding:0}.styles_subTabHeader__3pwMw{width:100%}.styles_subTabItem__SfV5S{flex:1 1;text-align:center}.styles_docTextarea__Lkdj4{min-height:200px}.styles_fileAndSaveRow__YMuPG,.styles_saveControls__jOAef{align-items:stretch;flex-direction:column}.styles_fileNameInput__pfxsH{width:100%}.styles_resultTable__QxWEr{min-width:620px}}.excel-container.price-stat{background:#fffffff0;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);color:var(--text);min-height:calc(100vh - 160px);padding:18px;width:100%}.price-stat-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.price-stat-header h2,.stat-modal-header h3{color:var(--text);font-size:22px;font-weight:750;letter-spacing:0;margin:0}.price-stat-header p,.stat-modal-header p{color:var(--text-muted);font-size:14px;margin:5px 0 0}.gear-button,.stat-modal-header button{align-items:center;background:var(--primary-soft);border:1px solid #2563eb38;border-radius:10px;color:var(--primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .2s,border .2s,transform .2s;width:40px}.gear-button:hover,.stat-modal-header button:hover{background:#dbeafe;border-color:#2563eb59;transform:translateY(-1px)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tab{background:var(--primary-soft);border:1px solid #2563eb38;border-radius:9px;color:var(--primary);cursor:pointer;font-size:14px;font-weight:650;min-height:38px;padding:0 14px;transition:background .2s,border .2s,transform .2s}.tab:hover{border-color:#2563eb59;transform:translateY(-1px)}.tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.status-banner{background:var(--primary-soft);border:1px solid #2563eb2e;border-radius:10px;color:#1e3a8a;font-size:14px;font-weight:600;margin-bottom:14px;padding:10px 12px}.stat-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:16px}.form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.form-grid label{color:#334155;display:flex;flex-direction:column;font-size:13px;font-weight:650;gap:6px;position:relative}.form-grid label.field-required select{background:#fff7f7;border-color:#f87171;box-shadow:0 0 0 4px #dc262614}.form-grid input,.form-grid select{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;min-height:40px;outline:none;padding:0 12px;transition:border .2s,box-shadow .2s;width:100%}.form-grid input:focus,.form-grid select:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}.file-control{align-items:center;align-self:start;display:flex;gap:10px;min-width:0;padding-top:23px}.file-control input[type=file]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.file-button,.reset-button,.submit-button{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background .2s,border .2s,color .2s,transform .2s}.file-button{background:var(--primary-soft);border-color:#2563eb38;box-shadow:var(--shadow-sm);color:var(--primary);height:42px;min-width:178px;padding:0 16px;width:auto}.file-button:hover{background:#dbeafe;border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1f;color:var(--primary-dark)}.file-button:hover,.reset-button:hover:not(:disabled),.submit-button:hover:not(:disabled){transform:translateY(-1px)}.file-name{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;color:#334155;font-size:14px;line-height:1.35;min-width:0;padding:8px 11px;word-break:break-word}.mapping-toolbar{align-items:center;color:var(--text-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:10px;margin-top:16px}.mapping-buttons{display:flex;flex-wrap:wrap;gap:8px}.mapping-buttons button{background:#fff;border:1px solid color-mix(in srgb,var(--field-color),#fff 65%);border-radius:9px;color:var(--field-color);cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 12px}.mapping-buttons button.active{background:var(--field-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--field-color),#0000 82%);color:#fff}.table-wrapper{background:#fff;border:1px solid var(--border);border-radius:12px;max-height:430px;overflow:auto}.table td,.table th{border-bottom:1px solid #e5edf7;border-right:1px solid #eef2f7;color:#334155;max-width:260px;padding:10px 12px;vertical-align:top}.table th{color:#334155;cursor:pointer;position:-webkit-sticky;position:sticky;top:0;z-index:2}.table th small,.table th span{display:block}.table th small{font-size:11px;margin-top:3px;opacity:.85}.table tbody tr:nth-child(2n){background:#fbfdff}.table tbody tr:hover{background:var(--primary-soft)}.submit-button{background:var(--primary);color:#fff;margin-top:14px}.submit-button:hover:not(:disabled){background:var(--primary-dark)}.reset-button{background:#fff;border-color:var(--border);color:#334155}.reset-button.danger{background:#fef2f2;border-color:#fecaca;color:var(--danger)}.reset-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.modal-actions,.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.report-results{margin-top:18px}.report-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-metric{align-items:flex-start;background:linear-gradient(145deg,#fff,var(--surface-muted));border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:12px;min-width:0;padding:15px}.report-metric-icon{align-items:center;background:var(--primary-soft);border-radius:10px;color:var(--primary);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.report-metric.positive .report-metric-icon{background:#ecfdf5;color:var(--success)}.report-metric.negative .report-metric-icon{background:#fef2f2;color:var(--danger)}.report-metric small,.report-metric span,.report-metric strong{display:block}.report-metric span{color:var(--text-muted);font-size:12px;font-weight:650}.report-metric strong{color:var(--text);font-size:22px;font-weight:780;line-height:1.15;margin-top:4px}.report-metric small{color:var(--text-muted);font-size:11px;line-height:1.35;margin-top:5px}.report-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:22px 0 10px}.report-section-heading h3{color:var(--text);font-size:17px;font-weight:750;margin:0}.report-section-heading p,.report-section-heading>span{color:var(--text-muted);font-size:12px;margin:4px 0 0}.report-section-heading>span{background:var(--surface-muted);border-radius:999px;flex:0 0 auto;padding:6px 9px}.report-table-wrapper{max-height:560px}.report-table th:first-child{min-width:190px}.report-table th:nth-child(2){min-width:175px}.report-table th:nth-child(3){min-width:380px}.report-table th:nth-child(4){min-width:130px}.report-nomenclature{color:var(--text)!important;font-weight:720}.quantity-stack{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(45px,1fr))}.quantity-stack span{color:var(--text);font-weight:700}.quantity-stack small{color:var(--text-muted);display:block;font-size:10px;font-weight:600;margin-bottom:2px}.price-comparison{display:flex;flex-direction:column;gap:7px}.price-line{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:50px minmax(100px,1fr) 90px}.price-line>span{color:var(--text-muted);font-size:11px}.price-line>strong{color:var(--text);font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.price-track{background:#e8eef6;border-radius:999px;height:7px;overflow:hidden}.price-bar{background:#94a3b8;border-radius:inherit;height:100%}.price-bar.offer{background:var(--primary)}.price-bar.purchased{background:var(--success)}.report-status{align-items:center;background:var(--surface-muted);border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;line-height:1.25;max-width:160px;padding:5px 8px}.report-status.positive{background:#ecfdf5;color:#047857}.report-status.negative{background:#fef2f2;color:#b91c1c}.report-status.warning{background:#fffbeb;color:#b45309}.doc-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.doc-item{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.doc-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.doc-actions,.icon-action{align-items:center;display:inline-flex}.icon-action{background:#fff;border:1px solid #2563eb38;border-radius:9px;color:var(--primary);cursor:pointer;height:34px;justify-content:center;transition:background .2s,border .2s,color .2s,transform .2s,box-shadow .2s;width:34px}.icon-action:hover{background:var(--primary-soft);border-color:#2563eb66;box-shadow:0 0 0 4px #2563eb1a;color:var(--primary-dark);transform:translateY(-1px)}.icon-action.danger{border-color:#fecaca;color:var(--danger)}.icon-action.danger:hover{background:#fef2f2;border-color:#fca5a5;box-shadow:0 0 0 4px #dc26261a;color:#b91c1c}.doc-item strong{color:var(--text);display:block;font-size:14px}.doc-item span{color:var(--text-muted);display:block;font-size:13px;margin-top:3px}.counterparty-row{background:#0000;border:0;min-width:0;padding:0;text-align:left}.empty-state{color:var(--text-muted);font-size:15px;padding:28px 12px;text-align:center}.stat-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1000}.stat-modal{background:#fffffffa;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);max-height:min(760px,92vh);overflow:auto;padding:18px;width:min(920px,100%)}.document-preview-modal{width:min(1180px,100%)}.stat-modal-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.price-stat-import-form{display:flex;flex-direction:column;gap:12px;padding-top:6px}.price-stat-import-form label{color:#334155;display:flex;flex-direction:column;font-size:13px;font-weight:650;gap:6px}.price-stat-import-icon.ant-btn{background:var(--primary-soft);border:1px solid #2563eb38;border-radius:10px;box-shadow:var(--shadow-sm);color:var(--primary);height:36px;min-width:36px;padding:0;transition:background .2s,border .2s,color .2s,transform .2s,box-shadow .2s;width:36px}.price-stat-import-icon.ant-btn:focus,.price-stat-import-icon.ant-btn:hover{background:#dbeafe;border-color:#2563eb66;box-shadow:0 0 0 4px #2563eb1f;color:var(--primary-dark);transform:translateY(-1px)}@media (max-width:760px){.excel-container.price-stat{padding:14px}.mapping-toolbar,.price-stat-header{align-items:stretch;flex-direction:column}.gear-button{align-self:flex-start}.file-control,.modal-actions,.report-actions{align-items:stretch;flex-direction:column}.file-button,.reset-button,.submit-button{width:100%}.doc-item{align-items:stretch;flex-direction:column}.report-summary-grid{grid-template-columns:1fr}.report-section-heading{align-items:flex-start;flex-direction:column}}@media (min-width:761px) and (max-width:1180px){.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal_backdrop{background:#00000080;inset:0;position:fixed;z-index:1000}.modal{background:#fff;border-radius:10px;box-shadow:0 12px 32px #00000040;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(1000px,90vw)}.modal,.modalContent{max-height:90vh;overflow:hidden}.modalContent{display:flex;flex-direction:column;gap:10px;height:100%;padding:16px 48px 14px 16px;position:relative}.modalHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.modalHeader h2{font-size:18px;line-height:1.2;margin:0}.excelBtn{box-shadow:0 6px 14px #2ecc7159;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.excelBtn:hover:not(:disabled){box-shadow:0 10px 20px #2ecc7173}.legend{color:#444;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 14px;line-height:1.2;margin:2px 0 6px}.legendItem{align-items:center;display:inline-flex;gap:6px}.legendBlue,.legendRed,.legendYellow{border-radius:3px;flex-shrink:0;height:12px;width:12px}.legendRed{background-color:#ff4d4fd9}.legendYellow{background-color:#ffc107d9}.legendBlue{background-color:#4793e0f2}.modalBody{flex:1 1;min-height:0;overflow:auto;padding-top:4px}.tableContainer{border:1px solid #e5e7eb;border-radius:10px;max-height:65vh;overflow:auto}.table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%}.table td,.table th{border:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:middle}.table th{background:#f7f7f7;font-weight:700}.table thead th{background:#f7f7f7;box-shadow:0 1px 0 #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:2}.table tr:nth-child(2n){background:#fafafa}.table tr:hover{background:#f1f5f9}.cellError{background-color:#ff4d4f38;border-left:4px solid #ff4d4f!important}.cellWarning{background-color:#ffc10738;border-left:4px solid #ffc107!important}.changedRow{background-color:#4793e026!important}.selectedSearchRow{box-shadow:inset 4px 0 0 var(--success),inset 0 0 0 1px #0596693d;scroll-margin:90px}.selectedSearchRow,.selectedSearchRow>td{background:#dcfce7!important}.infoButton{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px 6px}.infoButton:hover{background:#0000000f}.editable{align-items:center;cursor:pointer;display:inline-flex;gap:6px;text-decoration:underline;-webkit-text-decoration-color:#00000040;text-decoration-color:#00000040}.editHintIcon{color:var(--primary);flex:0 0 auto;opacity:.78}.editable:hover .editHintIcon{opacity:1}.editWrapper{align-items:center;display:flex;gap:6px}.editInput{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:6px 8px;width:220px}.editInput:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.iconBtn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px 8px}.iconBtn:hover{background:#e5e7eb}.iconCheck{color:#16a34a}.iconCheck,.iconClose{height:16px;width:16px}.iconClose{color:#dc2626}.loadingContainer{align-items:center;color:#333;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:28px 0}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:999px;border-top-color:#3498db;height:34px;width:34px}.infoModal{background:#fff;border-radius:12px;box-shadow:0 12px 32px #00000047;left:50%;max-height:90vh;overflow:auto;padding:18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(800px,92vw)}.mobileCards{display:none}.card{border-radius:16px;box-shadow:0 6px 18px #0000001a;gap:10px;padding:16px;position:relative}.cardRow{display:flex;font-size:15px;gap:12px;justify-content:space-between}.cardLabel{color:#444}.cardInfoBtn{background:#10b981;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:12px;width:100%}.cardInfoBtn:active{background:#0ea271}.cardButtons{display:flex;gap:8px;justify-content:flex-end}@media (max-width:768px){.modal{border-radius:0;height:100vh;max-height:100vh;width:100vw}.modalContent{padding:14px}.tableContainer{display:none}.mobileCards{display:flex;flex-direction:column;gap:14px}.editInput{width:100%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.legendGray{background-color:#9ca3af;border-radius:3px;height:12px;width:12px}.excelBtn{align-items:center;background:linear-gradient(135deg,#1d6f42,#2ecc71);border:none;border-radius:8px;box-shadow:0 2px 6px #2ecc7159;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:4px 10px;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.excelBtn:hover:not(:disabled){box-shadow:0 3px 10px #2ecc7173}.excelBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.excelBtn svg{height:16px;width:16px}.headerActions{gap:8px}.closeBtn,.headerActions{align-items:center;display:flex}.closeBtn{background:#0000;border:none;border-radius:8px;color:#dc2626;cursor:pointer;font-size:22px;height:32px;justify-content:center;line-height:1;width:32px}.closeBtn:hover{background:#0000000f}@media (max-width:768px){.modalHeader h2{font-size:16px}.excelBtn{height:30px;padding:4px 8px}.closeBtn{font-size:20px;height:30px;width:30px}.modalHeader{margin-bottom:6px;margin-top:22px}.modalHeader h2{font-size:16px;line-height:1.25}.headerActions{margin-top:4px}.legend{margin-top:8px}.modalContent{padding-top:20px}}.infoModalHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.infoTitle{line-height:1.3;margin:0}.infoCloseBtn,.infoTitle{font-size:18px;font-weight:600}.infoCloseBtn{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.infoCloseBtn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.infoCloseBtn:active{transform:scale(.95)}.detailBtnGlass{align-items:center;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:rgba(14,216,165,.442);border:1px solid #0ed8a573;border-radius:3px;box-shadow:0 4px 10px #0ed8a52e;color:#065f46;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:8px 16px;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease;white-space:nowrap}.detailBtnGlass:hover{background:#0ed8a5;box-shadow:0 6px 18px #0ed8a559;color:#060606}.detailBtnGlass:active{box-shadow:0 3px 10px #0ed8a540;transform:translateY(1px)}.modalCloseBtn{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:background-color .2s ease,color .2s ease,transform .15s ease;width:32px}.modalCloseBtn:hover{background:#0000001f;color:#000}.modalCloseBtn:active{transform:scale(.95)}@media (max-width:768px){.modalCloseBtn{font-size:22px;height:36px;right:10px;top:10px;width:36px}}.detailBtn{background:#0ed8a5d9!important;border:1px solid #52c41a!important;border-radius:5px;color:#000!important;font-weight:500;padding:6px 16px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.detailBtn:hover{background:#0ed8a5!important;box-shadow:0 6px 16px #0ed8a573;transform:translateY(-1px)}.detailBtn:active{box-shadow:0 3px 8px #0ed8a559;transform:translateY(0)}.detailBtn:disabled{background:#bfc7c2!important;border-color:#bfc7c2!important;box-shadow:none;cursor:not-allowed}.modal_backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f172a6b}.modal{background:#fffffff5;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);width:min(1180px,calc(100vw - 40px))}.modal,.modalContent{max-height:calc(100vh - 44px)}.modalContent{gap:14px;padding:18px}.modalHeader{align-items:flex-start;border-bottom:1px solid var(--border);gap:14px;margin:0;padding-bottom:12px}.modalHeader h2{color:var(--text);font-size:22px;font-weight:750;line-height:1.25}.headerActions{flex-shrink:0}.legend{color:var(--text-muted);gap:8px;margin:0}.legendItem{background:#f8fafc;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:650;min-height:32px;padding:6px 10px;white-space:nowrap}.legendItem input{accent-color:var(--primary)}.legendBlue,.legendGray,.legendRed,.legendYellow{border-radius:999px;height:10px;width:10px}.excelBtn{background:var(--success);border:1px solid var(--success);border-radius:10px;box-shadow:none;color:#fff;height:36px;min-width:36px;padding:0 11px}.excelBtn:hover:not(:disabled){background:#047857;border-color:#047857;box-shadow:0 8px 18px #0596692e;transform:translateY(-1px)}.closeBtn,.iconBtn{background:#f8fafc;border:1px solid var(--border);border-radius:10px;box-shadow:none;color:#64748b;height:36px;padding:0;width:36px}.closeBtn:hover,.iconBtn:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.iconClose{color:currentColor}.modalBody{padding-top:0}.tableContainer{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);max-height:calc(100vh - 250px)}.table{border-collapse:initial;border-spacing:0;color:#334155;font-size:13px}.table td,.table th{border:0;border-bottom:1px solid #edf2f7;line-height:1.35;padding:9px 12px}.table th{background:#f8fafc;color:#475569;font-size:12px;font-weight:750;white-space:nowrap}.table thead th{background:#f8fafc;box-shadow:0 1px 0 var(--border)}.table tr:nth-child(2n){background:#fbfdff}.table tr:hover{background:var(--primary-soft)}.cellError{background-color:#fef2f2;border-left:3px solid var(--danger)!important}.cellWarning{background-color:#fffbeb;border-left:3px solid #f59e0b!important}.changedRow{background-color:#eff6ff!important}.cardInfoBtn,.infoButton{background:var(--primary-soft);border:1px solid #2563eb38;color:var(--primary)}.cardInfoBtn:hover,.infoButton:hover{background:var(--primary);border-color:var(--primary);color:#fff}.editInput{border-color:var(--border);border-radius:10px;color:var(--text)}.editInput:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.loadingContainer{color:var(--text-muted)}.spinner{border-color:#dbeafe;border-top-color:var(--primary)}.infoModal{background:#fffffffa;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.infoTitle{color:var(--text);font-weight:750}.infoCloseBtn{background:#f8fafc;border-color:var(--border);border-radius:10px;color:#64748b}.card{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cardRow{color:#334155}.cardLabel{color:var(--text-muted);font-weight:700}.card.selectedSearchRow,tr.selectedSearchRow{background:#dcfce7!important;border-color:#05966959!important;box-shadow:inset 4px 0 0 var(--success),inset 0 0 0 1px #0596693d}tr.selectedSearchRow>td{background:#dcfce7!important}@media (max-width:768px){.modal{border-radius:0;height:100vh;max-height:100vh;width:100vw}.modalContent{gap:12px;max-height:100vh;padding:16px}.modalHeader{flex-direction:column;margin:0;padding-right:44px}.modalHeader h2{font-size:18px}.headerActions{position:absolute;right:14px;top:14px}.legend{gap:7px}.legendItem{white-space:normal}}.card{background:#fff;border-radius:14px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:18px;padding:20px}.header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.titleBox{display:flex;flex-direction:column;gap:4px}.partNumber{color:#111827;font-size:20px;font-weight:700;margin:0}.manufacturer{color:#6b7280;font-size:14px}.headerRight{gap:8px}.headerRight,.refreshButton{align-items:center;display:flex}.refreshButton{background:#eef2ff;border:none;border-radius:50%;color:#4338ca;cursor:pointer;font-size:18px;height:36px;justify-content:center;width:36px}.refreshButton:hover:not(:disabled){background:#e0e7ff}.refreshButton:disabled{cursor:not-allowed;opacity:.6}.badges{display:flex;flex-wrap:wrap;gap:6px}.badgeCategory{background:#e0f2fe;color:#0369a1}.badgeActive,.badgeCategory{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.badgeActive{background:#dcfce7;color:#166534}.badgePassive{background:#fee2e2;border-radius:12px;color:#991b1b;font-size:12px;font-weight:600;padding:4px 10px}.description{color:#374151;font-size:14px;line-height:1.5;margin:0}.section{background:#f9fafb;border-radius:12px;padding:16px}.section h3{color:#111827;font-size:16px;font-weight:700;margin:0 0 12px}.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:flex;font-size:14px;gap:6px}.label{color:#374151;font-weight:600}.value{color:#111827}.specList{display:flex;flex-direction:column;gap:8px}.specItem{display:flex;font-size:13px;gap:10px;justify-content:space-between}.specKey{color:#4b5563;font-weight:600}.specValue{color:#111827;text-align:right}.list{color:#374151;font-size:14px;margin:0;padding-left:18px}.list li{margin-bottom:6px}.docs{display:flex;flex-wrap:wrap;gap:10px}.docLink{color:#2563eb;font-size:14px;text-decoration:none}.docLink:hover{text-decoration:underline}.altWrap{display:flex;flex-wrap:wrap;gap:8px}.altItem{background:#f3f4f6;border-radius:10px;color:#374151;font-size:13px;padding:6px 10px}@media (max-width:768px){.card{padding:16px}.partNumber{font-size:18px}.section{padding:14px}.grid{grid-template-columns:1fr}.specItem{align-items:flex-start;flex-direction:column}.specValue{text-align:left}}.custom-table-container{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0f172a08;overflow:hidden;padding:0;width:100%}.custom-table-container .custom-table{font-size:13px}.custom-table-container .ant-table{background:#fff;border-radius:12px!important;color:#334155;overflow:hidden!important}.custom-table-container .ant-table-container{border-start-end-radius:12px!important;border-start-start-radius:12px!important}.custom-table-container .ant-table-thead>tr>th{background:#f7f9fc!important;border-bottom:1px solid var(--border)!important;color:#475569!important;font-size:12px!important;font-weight:750!important;letter-spacing:0;padding:11px 12px!important;white-space:nowrap!important}.custom-table-container .ant-table-thead>tr>th.ant-table-column-has-filters{background:#f3f7fd!important}.custom-table-container .ant-table-filter-trigger{border-radius:7px;color:#94a3b8!important}.custom-table-container .ant-table-filter-trigger.active,.custom-table-container .ant-table-filter-trigger:hover{background:var(--primary-soft)!important;color:var(--primary)!important}.custom-table-container .ant-table-tbody>tr>td{background:#fff;border-bottom:1px solid #edf2f7!important;color:#334155;line-height:1.35;padding:10px 12px!important;white-space:normal!important;word-break:break-word!important}.custom-table-container .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfdff!important}.custom-table-container .ant-table-tbody>tr:hover>td{background:#f1f6ff!important}.custom-table-container td.ant-table-cell:nth-child(3){max-width:180px}.custom-table-container .ant-table-row-selected>td{background:#eaf2ff!important}.custom-table-container .ant-checkbox-inner,.custom-table-container input[type=radio]{cursor:pointer}.custom-table-container a,.custom-table-container button[style*=text-decoration]{color:var(--primary)!important;font-weight:650;text-underline-offset:3px}.custom-table-container .ant-btn,.custom-table-container .detailBtn{border-radius:8px;font-weight:650}.custom-table-container .detailBtn{align-items:center;background:var(--primary-soft)!important;border:1px solid #2563eb38!important;box-shadow:none;color:var(--primary)!important;display:inline-flex;gap:6px;min-height:34px;padding:0 12px}.custom-table-container .detailBtn:focus,.custom-table-container .detailBtn:hover{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 8px 18px #2563eb2e;color:#fff!important;transform:translateY(-1px)}.custom-table-container .detailBtn:active{box-shadow:none;transform:translateY(0)}.custom-table-container .ant-table-sticky-scroll{display:none}.ant-table-filter-dropdown{border-radius:12px!important;box-shadow:var(--shadow-lg)!important;padding:10px}.ant-table-filter-dropdown .ant-input,.ant-table-filter-dropdown .ant-picker{border-radius:8px}@media (max-width:768px){.custom-table-container{background:#0000;border:0}.custom-table-container .ant-table{border-radius:10px!important}}.Modal_modal_backdrop__OnTzQ{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.Modal_modal__l2d\+d{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;left:50%;max-height:90vh;max-width:1000px;overflow:visible!important;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1000}.Modal_modalContent__94nCg{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto!important}.Modal_close__vsgdY{color:#d13434;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.Modal_close__vsgdY:hover{color:#000}.Modal_table__JRque{border-collapse:collapse;font-size:14px;margin-top:16px;width:100%}.Modal_table__JRque td,.Modal_table__JRque th{border:1px solid #ddd;padding:8px;text-align:left}.Modal_table__JRque th{background-color:#f5f5f5;font-weight:700}.Modal_table__JRque tr:nth-child(2n){background-color:#f9f9f9}.Modal_table__JRque tr:hover{background-color:#f1f1f1}.Modal_tableContainer__UDt9p{border:1px solid #ddd;height:50vh;margin-top:20px;overflow:auto}.Modal_tableContainer__UDt9p::-webkit-scrollbar{width:8px}.Modal_tableContainer__UDt9p::-webkit-scrollbar-track{background:#f1f1f1}.Modal_tableContainer__UDt9p::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.Modal_tableContainer__UDt9p::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.Modal_infoButton__MMeQl{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px 8px;transition:background-color .2s}.Modal_infoButton__MMeQl:hover:not(:disabled){background-color:#f0f0f0}.Modal_infoButton__MMeQl:disabled{cursor:not-allowed;opacity:.6}.Modal_smallSpinner__QX\+xI{animation:Modal_spin__lCxi5 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:16px;width:16px}.Modal_infoModal__A1glP{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-height:90vh;max-width:800px;overflow:auto;padding:20px}.Modal_loadingContainer__D2fQF{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.Modal_spinner__7N-OJ{animation:Modal_spin__lCxi5 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes Modal_spin__lCxi5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal_componentInfo__eNvfa{max-height:70vh;overflow-y:auto}.Modal_infoContent__-YVcT{display:flex;flex-direction:column;gap:20px}.Modal_infoSection__5AX-p{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;padding:16px}.Modal_infoSection__5AX-p h3{color:#2c3e50;font-size:18px;margin:0 0 12px}.Modal_infoGrid__6Q\+Dc{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Modal_infoField__ne56t{display:flex;flex-direction:column;gap:4px}.Modal_infoField__ne56t label{color:#34495e;font-size:14px;font-weight:600}.Modal_infoField__ne56t span{color:#2c3e50}.Modal_status__JFCFq{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.Modal_status__JFCFq.Modal_active__etnWH{background:#d4edda;color:#155724}.Modal_status__JFCFq.Modal_obsolete__7YOz8{background:#f8d7da;color:#721c24}.Modal_specifications__ctZA6{display:flex;flex-direction:column;gap:8px}.Modal_specItem__HZEOw{display:flex;gap:8px;padding:4px 0}.Modal_specItem__HZEOw strong{color:#34495e;min-width:150px}.Modal_featuresList__X4Zdw{list-style-type:none;margin:0;padding-left:20px}.Modal_featuresList__X4Zdw li{margin:4px 0;padding:4px 0;position:relative}.Modal_featuresList__X4Zdw li:before{color:#3498db;content:"•";font-weight:700;left:-15px;position:absolute}.Modal_errorMessage__QkkQR{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;padding:16px;text-align:center}@media (max-width:768px){.Modal_modal__l2d\+d{border-radius:0!important;height:100%!important;max-width:none!important;padding:0!important;width:100%!important}.Modal_modalContent__94nCg{height:100%!important;overflow-y:auto!important;padding:20px!important}.Modal_infoModal__A1glP{max-width:95%;padding:16px}.Modal_infoGrid__6Q\+Dc{grid-template-columns:1fr}.Modal_specItem__HZEOw{flex-direction:column;gap:4px}.Modal_mobileCards__cFznM{display:flex!important;flex-direction:column;gap:16px}}.Modal_tableContainerDesktop__UNr6M{display:block}@media (max-width:768px){.Modal_tableContainerDesktop__UNr6M{display:none!important}}.Modal_tableContainer__UDt9p{display:block}.Modal_mobileCards__cFznM{display:none}@media (max-width:768px){.Modal_tableContainer__UDt9p{display:none!important}.Modal_mobileCards__cFznM{display:flex!important;display:flex;flex-direction:column;gap:16px;gap:18px;margin-top:10px}.Modal_card__WfIq7{background:#fff;border-radius:16px;box-shadow:0 4px 14px #00000014;display:flex;flex-direction:column;gap:10px;padding:18px}.Modal_cardRow__S3tum{display:flex;flex-direction:row;font-size:16px;justify-content:space-between}.Modal_cardLabel__ktCqh{color:#444;font-weight:600}.Modal_cardInfoBtn__MvXuY{background:#10b981;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;margin-top:10px;padding:12px;width:100%}.Modal_cardInfoBtn__MvXuY:active{background:#0ea271}}.Modal_iconBtn__ibo1k{align-items:center;background:#f2f2f2;border:1px solid #dcdcdc;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:4px;padding:4px 6px}.Modal_iconBtn__ibo1k:hover{background:#e6e6e6}.Modal_editWrapper__BhjJQ{align-items:center;display:flex}.Modal_iconIcon__H4Z\+9{height:16px;width:16px}.Modal_iconCheck__dY8lc{color:#16a34a;height:16px;width:16px}.Modal_iconClose__g0BJi{color:#dc2626;height:16px;width:16px}.Modal_listCard__lmv5e{background:#fff;border-radius:16px;box-shadow:0 4px 14px #00000014;display:flex;flex-direction:column;gap:10px;padding:18px}.Modal_listRow__EhBPb{display:flex;flex-direction:row;font-size:16px;justify-content:space-between}.Modal_listLabel__sh4RD{color:#444;font-weight:600}.Modal_listButtonGreen__f7mpY{background:#4ade80!important;border-color:#4ade80!important;border-radius:12px!important;color:#000!important;font-weight:600;height:42px!important}.Modal_listButtonBlue__M14GZ{background:#3b82f6!important;border-color:#3b82f6!important;border-radius:12px!important;color:#fff!important;font-weight:600;height:45px!important}.Modal_listDeleteBtn__3KTQO{border-radius:12px!important;height:42px!important;width:60px!important}.Modal_changedRow__HFKsC{background-color:#1b59d7!important;transition:background .3s ease}.Modal_changedCard__mOZx5{background-color:#fff7d6!important;border:1px solid #f3c74f}.Modal_changedRow__HFKsC{background-color:#58a3e3!important}.Modal_tableScrollWrapper__HfO6a{border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;max-height:300px;overflow-y:auto}.Modal_submitButton__bw1Eq{background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;margin-top:15px;padding:12px;width:100%}.Modal_submitButton__bw1Eq:disabled{background:#9ca3af;cursor:not-allowed}.Modal_searchButton__t2L-A{background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;margin-left:8px;padding:10px 18px;transition:background .2s ease}.Modal_searchButton__t2L-A:hover{background:#0e8f66}.Modal_searchBox__bGnKO{display:flex;gap:8px;margin:10px 0 20px}.Modal_searchInput__NWQ5o{border:1px solid #d1d5db;flex:1 1;font-size:14px;padding:10px 12px}.Modal_rowsSearchModal__TvCgn{border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);max-width:none;overflow:auto!important;width:min(1760px,calc(100vw - 32px))}.Modal_closeButton__IZS\+F{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:25px;height:34px;justify-content:center;padding:0;position:absolute;right:14px;top:12px;width:34px}.Modal_closeButton__IZS\+F:hover{background:var(--surface-muted);color:var(--text)}.Modal_rowsSearchHint__8UUF2{color:var(--text-muted);font-size:13px;margin:-4px 42px 14px 0}.Modal_rowsSearchSection__DLmAG{min-width:0}.Modal_rowsSearchGrid__Dt5Oz{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.Modal_rowsSearchSectionHeader__cauj1{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.Modal_rowsSearchSectionHeader__cauj1 h3{color:var(--text);font-size:15px;font-weight:750;margin:0}.Modal_rowsSearchSectionHeader__cauj1 span{background:var(--primary-soft);border-radius:999px;color:var(--primary);font-size:12px;font-weight:750;min-width:30px;padding:4px 8px;text-align:center}.Modal_rowsSearchTable__-xOpM{border:1px solid var(--border);border-radius:12px;height:min(520px,55vh);overflow:auto}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque{margin-top:0;min-width:0;table-layout:fixed}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque td,.Modal_rowsSearchTable__-xOpM .Modal_table__JRque th{max-width:none;overflow-wrap:anywhere;padding:9px 10px}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque thead th{position:-webkit-sticky;position:sticky;top:0;vertical-align:top;z-index:4}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque th:first-child{width:122px}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque th:nth-child(3){width:64px}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque th:last-child{width:92px}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque th.Modal_fileGroupHeader__DQqiv{background:#eff6ff;box-shadow:inset 0 -2px 0 #2563eb47;color:#1d4ed8}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque th.Modal_componentGroupHeader__p2xVA{background:#ecfdf5;box-shadow:inset 0 -2px 0 #05966947;color:#047857}.Modal_rowsSearchTable__-xOpM .Modal_table__JRque th.Modal_priceGroupHeader__TVEYJ{background:#f5f3ff;box-shadow:inset 0 -2px 0 #7c3aed47;color:#6d28d9}.Modal_rowsCellDetails__kCdQ2{border-left:3px solid #0000;border-radius:7px;padding:6px 8px}.Modal_fileCell__5YPSx{background:#f5f9ff;border-left-color:#60a5fa}.Modal_componentCell__InJvN{background:#f2fcf7;border-left-color:#34d399}.Modal_priceCell__UjImw{background:#faf8ff;border-left-color:#a78bfa}.Modal_filePrimary__gNY1U{color:#1d4ed8!important}.Modal_fileSecondary__jt0S\+{color:#0891b2!important}.Modal_componentPrimary__byDJr{color:#047857!important}.Modal_componentSecondary__okv-5{color:#b45309!important}.Modal_pricePrimary__nAtNr{color:#6d28d9!important}.Modal_priceSecondary__sIVfe{color:#be185d!important}.Modal_groupHeaderLabels__req0k{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.Modal_groupHeaderSeparator__\+CPIr{color:#94a3b8}.Modal_rowsFilterHeader__q4539{min-width:0}.Modal_rowsFilterLabel__wkC9y{align-items:flex-start;color:inherit;display:flex;line-height:1.2;min-height:32px}.Modal_rowsFilterHeader__q4539 input{background:#fffffff0;border:1px solid var(--border);border-radius:7px;color:#334155;font-size:11px;font-weight:500;height:28px;margin-top:6px;min-width:0;outline:none;padding:0 7px;width:100%}.Modal_rowsFilterHeader__q4539 input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.Modal_rowsCellDetails__kCdQ2 small,.Modal_rowsCellDetails__kCdQ2 strong{display:block}.Modal_rowsFileLink__b36\+I{background:#0000;border:0;cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:750;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;width:100%}.Modal_rowsFileLink__b36\+I:hover{color:var(--primary-dark)!important}.Modal_rowsCellDetails__kCdQ2 strong{color:var(--text);font-size:12px;font-weight:700}.Modal_rowsCellDetails__kCdQ2 small{color:var(--text-muted);font-size:10px;line-height:1.25;margin-top:3px}.Modal_rowsEmployeeFilter__btiHO{background:#fff;border:1px solid var(--border);border-radius:10px;color:#334155;font-size:13px;min-height:40px;outline:none;padding:0 34px 0 11px;width:210px}.Modal_rowsEmployeeFilter__btiHO:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.Modal_rowsSearchPaneEmpty__Bi5AY{align-items:center;color:var(--text-muted);display:flex;font-size:14px;justify-content:center;min-height:180px}.Modal_rowsSearchEmpty__RiX73,.Modal_rowsSearchError__G64GZ{border-radius:10px;font-size:14px;padding:14px}@media (max-width:1050px){.Modal_rowsSearchGrid__Dt5Oz{grid-template-columns:1fr}.Modal_rowsEmployeeFilter__btiHO{width:100%}}.Modal_rowsSearchError__G64GZ{background:#fef2f2;color:var(--danger)}.Modal_rowsSearchEmpty__RiX73{background:var(--surface-muted);color:var(--text-muted);text-align:center}.Modal_rowsSearchTabs__iQat1{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;display:flex;gap:6px;margin-top:16px;padding:4px;width:-webkit-fit-content;width:fit-content}.Modal_rowsSearchTabs__iQat1 button{background:#0000;border:1px solid #0000;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 14px}.Modal_rowsSearchTabs__iQat1 button.Modal_rowsSearchTabActive__CY7AP{background:#fff;border-color:#2563eb38;box-shadow:var(--shadow-sm);color:var(--primary)}.Modal_rowsDynamicsGrid__OJeoS{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.Modal_rowsDynamicsView__AaZpv{margin-top:14px}.Modal_rowsActivitySummary__RExAJ{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.Modal_rowsActivitySummary__RExAJ>div{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-sm);padding:12px 14px}.Modal_rowsActivitySummary__RExAJ span,.Modal_rowsActivitySummary__RExAJ strong{display:block}.Modal_rowsActivitySummary__RExAJ span{color:var(--text-muted);font-size:12px;font-weight:650}.Modal_rowsActivitySummary__RExAJ strong{color:var(--text);font-size:18px;font-weight:780;margin-top:4px}.Modal_dynamicComponentPicker__dugSC{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;padding:10px}.Modal_dynamicComponentPicker__dugSC>span{color:#475569;flex:0 0 auto;font-size:13px;font-weight:750;padding-top:7px}.Modal_dynamicComponentButtons__5KRXf{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:3px}.Modal_dynamicComponentButtons__5KRXf button{background:#fff;border:1px solid var(--border);border-radius:8px;color:#475569;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;min-height:32px;padding:0 11px}.Modal_dynamicComponentButtons__5KRXf button:hover{border-color:#2563eb59;color:var(--primary)}.Modal_dynamicComponentButtons__5KRXf button.Modal_dynamicComponentActive__1txW\+{background:var(--primary);border-color:var(--primary);color:#fff}.Modal_rowsDynamicsCard__EtXY9{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);min-width:0;padding:15px}.Modal_rowsDynamicsCard__EtXY9 h3{color:var(--text);font-size:15px;font-weight:750;margin:0 0 6px}.Modal_rowsDynamicsEmpty__wFkz6{align-items:center;color:var(--text-muted);display:flex;font-size:14px;justify-content:center;min-height:360px}@media (max-width:1050px){.Modal_rowsDynamicsGrid__OJeoS{grid-template-columns:1fr}.Modal_dynamicComponentPicker__dugSC{flex-direction:column}.Modal_rowsActivitySummary__RExAJ{grid-template-columns:1fr}}.Modal_modalHeader__15vp5{gap:12px;margin-bottom:12px}.Modal_excelBtn__UdIJk{align-items:center;background:linear-gradient(135deg,#1d6f42,#2ecc71);border:none;border-radius:8px;box-shadow:0 4px 10px #2ecc7159;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.Modal_excelBtn__UdIJk:hover{box-shadow:0 6px 14px #2ecc7173;transform:translateY(-1px)}.Modal_excelBtn__UdIJk:active{box-shadow:0 3px 8px #2ecc714d;transform:translateY(0)}.Modal_excelBtn__UdIJk:disabled{background:#bfc7c2;box-shadow:none;cursor:not-allowed}.Modal_btnGreen__oTrEU{background:#16a34a!important;border-color:#15803d!important;color:#fff!important}.Modal_btnGreen__oTrEU:hover:not(:disabled){background:#15803d!important}.Modal_cellError__D\+SIe{background-color:#ff4d4f40;border-left:4px solid #ff4d4f}.Modal_cellWarning__fmsM2{background-color:#ffc10740;border-left:4px solid #ffc107}.Modal_legend__QjjEN{color:#444;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 14px;line-height:1.2;margin:4px 0 6px}.Modal_legendItem__xodCR{align-items:center;display:flex;gap:6px;padding:0}.Modal_legendBlue__C9\+9M,.Modal_legendRed__scR0D,.Modal_legendYellow__Pkn\+C{border-radius:3px;display:inline-block;flex-shrink:0;height:12px;width:12px}.Modal_legendRed__scR0D{background-color:#ff4d4fcc}.Modal_legendYellow__Pkn\+C{background-color:#ffc107cc}.Modal_legendBlue__C9\+9M{background-color:#4793e0}.Modal_tableContainer__UDt9p{max-height:65vh;overflow-y:auto;position:relative}.Modal_table__JRque thead th{background-color:#f7f7f7;box-shadow:0 1px 0 #ddd;position:-webkit-sticky;position:sticky;top:0;z-index:2}.Modal_modalHeader__15vp5 h2{line-height:1.2;margin:0}.Modal_modalHeader__15vp5{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:0}.Modal_modal_backdrop__OnTzQ{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85}.Modal_infoModal__A1glP,.Modal_modal__l2d\+d{border:1px solid #dbe3efe6;border-radius:16px;box-shadow:var(--shadow-lg)}.Modal_modal__l2d\+d{padding:22px;width:min(92vw,1120px)}.Modal_modal__l2d\+d.Modal_rowsSearchModal__TvCgn{max-width:none;width:min(1900px,calc(100vw - 40px))}.Modal_close__vsgdY{color:#64748b;line-height:1;right:16px;top:14px}.Modal_close__vsgdY:hover{color:#0f172a}.Modal_table__JRque{border:1px solid var(--border);border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden}.Modal_table__JRque td,.Modal_table__JRque th{border:0;border-bottom:1px solid #edf2f7;padding:10px 12px}.Modal_table__JRque th,.Modal_table__JRque thead th{background:#f8fafc;color:#475569}.Modal_table__JRque tr:hover{background:var(--primary-soft)}.Modal_tableContainer__UDt9p,.Modal_tableScrollWrapper__HfO6a{border:1px solid var(--border);border-radius:12px}.Modal_docResponse__jas7C,.Modal_infoSection__5AX-p{background:#f8fafc;border-left-color:var(--primary)}.Modal_card__WfIq7,.Modal_listCard__lmv5e{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.Modal_cardRow__S3tum,.Modal_listRow__EhBPb{color:#334155;gap:14px}.Modal_cardLabel__ktCqh,.Modal_listLabel__sh4RD{color:#64748b}.Modal_btnGreen__oTrEU,.Modal_cardInfoBtn__MvXuY,.Modal_listButtonGreen__f7mpY,.Modal_searchButton__t2L-A,.Modal_submitButton__bw1Eq{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important;font-weight:700}.Modal_listButtonGreen__f7mpY{background:var(--primary-soft)!important;border-color:#2563eb38!important;box-shadow:none;color:var(--primary)!important}.Modal_excelBtn__UdIJk,.Modal_listButtonBlue__M14GZ,.Modal_listButtonGreen__f7mpY:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.Modal_excelBtn__UdIJk,.Modal_listButtonBlue__M14GZ{box-shadow:none;font-weight:700}.Modal_listDeleteBtn__3KTQO{border-radius:10px!important}.Modal_searchInput__NWQ5o{border-color:var(--border);border-radius:10px;outline:none}.Modal_searchInput__NWQ5o:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.Modal_changedCard__mOZx5,.Modal_changedRow__HFKsC{background:#eff6ff!important;border-color:#2563eb42}@media (max-width:768px){.Modal_modal__l2d\+d{border-radius:0}.Modal_modalContent__94nCg{padding:18px!important}}.DocumentProcessor_btn__9RxiR{align-items:center;background:#e5e7eb;border:1px solid #d1d5db;border-radius:5px;color:#374151;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:6px 14px;transition:background .2s,color .2s,border .2s}.DocumentProcessor_btn__9RxiR:hover:not(:disabled){background:#d0d4d9}.DocumentProcessor_btnBlue__X0isR{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.DocumentProcessor_btnBlue__X0isR:hover:not(:disabled){background:#1d4ed8!important}.DocumentProcessor_btnGreen__muoAg{background:#16a34a!important;border-color:#15803d!important}.DocumentProcessor_btnGreen__muoAg:hover:not(:disabled){background:#15803d!important}.DocumentProcessor_btn__9RxiR:disabled{background:#cfd2d7!important;border-color:#cfd2d7!important;color:#fff!important;cursor:not-allowed!important}.DocumentProcessor_inlineButtons__5hsEB{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:16px}.DocumentProcessor_subTabHeader__0-XtC{display:flex;gap:8px;margin-bottom:15px;margin-top:15px}.DocumentProcessor_subTabItem__mdk\+e{background:#e5e7eb;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:background .2s,color .2s,border .2s}.DocumentProcessor_subTabItem__mdk\+e:hover{background:#dcdcdc}.DocumentProcessor_activeSubTab__92Sgo{background:#2563eb!important;border-color:#2563eb!important}.DocumentProcessor_docTabContainer__bMwrN{overflow:visible!important}.DocumentProcessor_processingNotice__Jlqxo{background:#fff8e6;border:1px solid #f7d48a;border-radius:8px;color:#7c4a03;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 16px;padding:12px 14px}.DocumentProcessor_twoColumnLayout__ahmDz{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;height:auto}.DocumentProcessor_leftPanel__1VIuM,.DocumentProcessor_rightPanel__o295j{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014}.DocumentProcessor_leftPanel__1VIuM,.DocumentProcessor_resultPanelContent__BR0i-,.DocumentProcessor_rightPanel__o295j{display:flex;flex-direction:column;height:100%}.DocumentProcessor_processingErrorBackdrop__BWPYD{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.DocumentProcessor_processingErrorModal__OKZlF{max-height:86vh;overflow:auto;padding:18px;width:min(760px,100%)}.DocumentProcessor_processingErrorModal__OKZlF,.DocumentProcessor_processingInfoModal__QSlnW{background:#fffffffa;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.DocumentProcessor_processingInfoModal__QSlnW{padding:22px;width:min(520px,100%)}.DocumentProcessor_processingErrorModal__OKZlF h3{color:var(--text);font-size:18px;font-weight:750;margin:0 0 8px}.DocumentProcessor_processingInfoModal__QSlnW h3{color:var(--text);font-size:20px;font-weight:800;margin:0 0 8px}.DocumentProcessor_processingErrorModal__OKZlF p{white-space:pre-wrap}.DocumentProcessor_processingErrorModal__OKZlF p,.DocumentProcessor_processingInfoModal__QSlnW p{color:var(--text-muted);font-size:14px;line-height:1.5;margin:0}.DocumentProcessor_processingStats__aMEIf{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.DocumentProcessor_processingStatItem__t5J0t{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:14px}.DocumentProcessor_processingStatItem__t5J0t span{color:var(--text-muted);display:block;font-size:13px;font-weight:700}.DocumentProcessor_processingStatItem__t5J0t strong{color:var(--text);display:block;font-size:28px;font-weight:850;line-height:1;margin-top:8px}.DocumentProcessor_processingErrorActions__5WgTC{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.DocumentProcessor_failedRowsBox__fbiYx{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;margin-top:14px;overflow:hidden}.DocumentProcessor_failedRowsTitle__X4RmD{border-bottom:1px solid var(--border);color:var(--text);font-size:14px;font-weight:750;padding:10px 12px}.DocumentProcessor_failedRowsList__n40Tn{max-height:260px;overflow:auto}.DocumentProcessor_failedRow__0ZL9d{grid-gap:10px;border-bottom:1px solid #e5edf7;color:#334155;display:grid;font-size:13px;gap:10px;grid-template-columns:44px 1fr;padding:9px 12px}.DocumentProcessor_failedRow__0ZL9d:last-child{border-bottom:0}.DocumentProcessor_failedRow__0ZL9d span{color:var(--text-muted);font-weight:700}.DocumentProcessor_failedRow__0ZL9d code{font-family:inherit;white-space:pre-wrap;word-break:break-word}.DocumentProcessor_resultPanelContent__BR0i- h3,.DocumentProcessor_rightPanel__o295j h3{margin-bottom:10px;margin-top:0}.DocumentProcessor_docTextarea__cgL\+D,.DocumentProcessor_fileNameInput__KAdBF{border:1px solid #d1d5db;border-radius:8px}.DocumentProcessor_docTextarea__cgL\+D{flex-grow:1;font-size:14px;max-height:100%;min-height:300px;padding:10px;resize:vertical}.DocumentProcessor_fileNameInput__KAdBF{padding:6px 10px}.DocumentProcessor_filePicker__vLGeA{align-items:center;display:flex;margin-top:6px}.DocumentProcessor_fileInput__MvQ3Y{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.DocumentProcessor_filePickerButton__QVARE{background:var(--primary-soft);border-color:#2563eb38;border-radius:10px;color:var(--primary);min-height:40px;padding:0 18px}.DocumentProcessor_filePickerButton__QVARE:hover:not(:disabled){background:#dbeafe;border-color:#2563eb59;color:var(--primary-dark)}.DocumentProcessor_fileSelectedLabel__JT-Up{background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#334155;font-size:14px;line-height:1.35;margin-top:10px;max-width:100%;padding:8px 11px;width:-webkit-fit-content;width:fit-content;word-break:break-word}.DocumentProcessor_buttonGroup__kMGg7{display:flex;gap:12px;margin-top:12px}.DocumentProcessor_saveControls__YpnrE{align-items:center;display:flex;gap:12px;margin-top:5px}.DocumentProcessor_saveControls__YpnrE input{margin-right:12px}.DocumentProcessor_resultTable__uV9m1{border-collapse:collapse;width:100%}.DocumentProcessor_resultTable__uV9m1 td{border-bottom:1px solid #e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentProcessor_rowActionsCell__I8p1s,.DocumentProcessor_rowActionsHeader__wpkME{min-width:52px;text-align:center;width:52px}.DocumentProcessor_rowActionsCell__I8p1s{background:inherit;left:0;position:-webkit-sticky;position:sticky;z-index:20}.DocumentProcessor_rowActionsHeader__wpkME{left:0;position:-webkit-sticky;position:sticky;z-index:70}.DocumentProcessor_rowActionButtons__refj7{align-items:center;display:inline-flex;gap:4px;justify-content:center}.DocumentProcessor_iconButton__6ougG{align-items:center;background:#fff;border:1px solid var(--border);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;width:24px}.DocumentProcessor_iconButton__6ougG:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a;color:var(--primary)}.DocumentProcessor_iconButton__6ougG:disabled{cursor:not-allowed;opacity:.55}.DocumentProcessor_tableCellInput__008rW{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:11px;min-width:80px;outline:none;padding:4px 6px;width:100%}.DocumentProcessor_tableCellInput__008rW:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.DocumentProcessor_resultTable__uV9m1 tbody tr:nth-child(odd){background:#fafafa}.DocumentProcessor_resultTable__uV9m1 tbody tr:nth-child(2n){background:#fff}.DocumentProcessor_errorRow__Tneao{background:#ffe1e1!important}.DocumentProcessor_zeroWarningRow__5ssjU{background:#fff7ed!important}.DocumentProcessor_zeroWarningRow__5ssjU:hover{background:#ffedd5!important}.DocumentProcessor_zeroWarningInput__g9Kmr{background:#fffaf0;border-color:#f59e0b}.DocumentProcessor_zeroWarningModal__NrEt7{background:#fffffffa;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);max-height:86vh;overflow:auto;padding:18px;width:min(980px,100%)}.DocumentProcessor_zeroWarningModal__NrEt7 h3{color:var(--text);font-size:18px;font-weight:750;margin:0 0 8px}.DocumentProcessor_zeroWarningModal__NrEt7 p{color:var(--text-muted);font-size:14px;line-height:1.5;margin:0}.DocumentProcessor_zeroWarningTableWrapper__vPy2V{background:#fff;border:1px solid var(--border);border-radius:12px;margin-top:14px;max-height:420px;overflow:auto}.DocumentProcessor_placeholder__HYaGR{color:#777;padding:20px;text-align:center}.DocumentProcessor_docResponsePanel__giWCO{display:flex;flex-direction:column;height:100%;overflow:visible}.DocumentProcessor_tableWrapper__nYqO1{border:1px solid #e5e7eb;border-radius:10px;height:calc(100vh - 380px);margin-top:20px;overflow-x:auto;overflow-y:auto}.DocumentProcessor_resultTable__uV9m1 thead th{background:#f3f4f6;border-bottom:2px solid #d1d5db;padding:4px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (max-width:768px){.DocumentProcessor_docContent__8Ee9R,.DocumentProcessor_twoColumnLayout__ahmDz{display:flex;flex-direction:column;gap:18px;height:auto!important}.DocumentProcessor_docInputPanel__99TSb,.DocumentProcessor_leftPanel__1VIuM{height:auto;padding:15px!important;width:100%}.DocumentProcessor_docResponsePanel__giWCO,.DocumentProcessor_rightPanel__o295j{height:auto;max-height:none;overflow:visible!important;padding:15px!important;width:100%}.DocumentProcessor_subTabHeader__0-XtC{flex-wrap:wrap;gap:8px;justify-content:center}.DocumentProcessor_subTabItem__mdk\+e{border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px;text-align:center}.DocumentProcessor_inlineButtons__5hsEB{flex-wrap:wrap;justify-content:center}.DocumentProcessor_inlineButtons__5hsEB .DocumentProcessor_btn__9RxiR{flex:1 1;min-width:40%;text-align:center}.DocumentProcessor_docTextarea__cgL\+D{max-height:50vh;min-height:200px}.DocumentProcessor_buttonGroup__kMGg7{flex-wrap:wrap;justify-content:center}.DocumentProcessor_buttonGroup__kMGg7 .DocumentProcessor_btn__9RxiR{flex:1 1;text-align:center}.DocumentProcessor_fileNameInput__KAdBF{margin-bottom:10px;width:100%}.DocumentProcessor_saveControls__YpnrE{align-items:stretch;flex-direction:column;gap:10px}.DocumentProcessor_saveControls__YpnrE .DocumentProcessor_btn__9RxiR{width:100%}.DocumentProcessor_tableWrapper__nYqO1{max-height:50vh;overflow-x:auto;overflow-y:auto}.DocumentProcessor_resultTable__uV9m1{min-width:600px}.DocumentProcessor_resultTable__uV9m1 td,.DocumentProcessor_resultTable__uV9m1 thead th{font-size:12px;padding:6px}}.DocumentProcessor_docTabContainer__bMwrN{color:var(--text);width:100%}.DocumentProcessor_subTabHeader__0-XtC{background:#eaf0f8;border:1px solid var(--border);border-radius:12px;padding:4px}.DocumentProcessor_btn__9RxiR,.DocumentProcessor_subTabItem__mdk\+e{background:#fff;border-color:var(--border);border-radius:8px;box-shadow:none;color:#334155;font-weight:650;min-height:36px}.DocumentProcessor_btn__9RxiR:hover:not(:disabled),.DocumentProcessor_subTabItem__mdk\+e:hover{background:#f8fafc;border-color:var(--border-strong)}.DocumentProcessor_activeSubTab__92Sgo,.DocumentProcessor_btnBlue__X0isR{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.DocumentProcessor_btnBlue__X0isR:hover:not(:disabled){background:var(--primary-dark)!important}.DocumentProcessor_btnGreen__muoAg{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.DocumentProcessor_twoColumnLayout__ahmDz{gap:18px}.DocumentProcessor_leftPanel__1VIuM,.DocumentProcessor_rightPanel__o295j{border:1px solid var(--border);border-radius:14px}.DocumentProcessor_rightPanel__o295j h3{color:#111827;font-size:16px;font-weight:750}.DocumentProcessor_docTextarea__cgL\+D,.DocumentProcessor_fileNameInput__KAdBF{background:#fff;border-color:var(--border);border-radius:10px;color:var(--text);outline:none}.DocumentProcessor_docTextarea__cgL\+D:focus,.DocumentProcessor_fileNameInput__KAdBF:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.DocumentProcessor_tableWrapper__nYqO1{border-color:var(--border)}.DocumentProcessor_resultTable__uV9m1{border-collapse:initial;border-spacing:0;color:#334155;font-size:11px}.DocumentProcessor_resultTable__uV9m1 thead th{background:#f8fafc;font-weight:750}.DocumentProcessor_resultTable__uV9m1 td{max-width:150px;padding:5px 6px}.DocumentProcessor_resultTable__uV9m1 tbody tr:hover{background:var(--primary-soft)}.DocumentProcessor_placeholder__HYaGR{color:var(--text-muted)}@media (max-width:768px){.DocumentProcessor_subTabHeader__0-XtC{width:100%}}.DocumentProcessor_docTabContainer__bMwrN{display:flex;flex-direction:column;gap:14px}.DocumentProcessor_subTabHeader__0-XtC{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dbe3efe6;border-radius:13px;box-shadow:var(--shadow-sm);gap:6px;margin:0;padding:5px;position:relative;width:-webkit-fit-content;width:fit-content}.DocumentProcessor_subTabItem__mdk\+e{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#475569;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:39px;padding:0 16px;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.DocumentProcessor_subTabItem__mdk\+e:hover{background:#f8fafc;border-color:var(--border);color:#334155;transform:translateY(-1px)}.DocumentProcessor_activeSubTab__92Sgo{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;border-color:#0000!important;box-shadow:0 8px 20px #4f46e533;color:#fff!important}.DocumentProcessor_twoColumnLayout__ahmDz{align-items:stretch;gap:16px;grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr)}.DocumentProcessor_leftPanel__1VIuM,.DocumentProcessor_rightPanel__o295j{background:#fffffff0;border:1px solid #dbe3efe6;border-radius:16px;box-shadow:var(--shadow-md);min-width:0;overflow:hidden;padding:20px;position:relative}.DocumentProcessor_leftPanel__1VIuM:before,.DocumentProcessor_rightPanel__o295j:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.DocumentProcessor_leftPanel__1VIuM:before{background:linear-gradient(90deg,#7c3aed,#2563eb,#0000 80%)}.DocumentProcessor_rightPanel__o295j:before{background:linear-gradient(90deg,#059669,#2563eb,#0000 80%)}.DocumentProcessor_inlineButtons__5hsEB{background:#f1f5f9;border:1px solid var(--border);border-radius:11px;gap:5px;margin:0 0 16px;padding:4px;width:-webkit-fit-content;width:fit-content}.DocumentProcessor_btn__9RxiR{background:#fff;border:1px solid var(--border);border-radius:9px;color:#475569;font-size:13px;font-weight:700;min-height:38px;padding:0 14px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.DocumentProcessor_btn__9RxiR:hover:not(:disabled){background:var(--primary-soft);border-color:#2563eb4d;transform:translateY(-1px)}.DocumentProcessor_btnBlue__X0isR{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;border-color:#0000!important;box-shadow:0 8px 18px #4f46e52b!important}.DocumentProcessor_btnBlue__X0isR:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#1d4ed8)!important}.DocumentProcessor_btnGreen__muoAg{background:#059669!important;border-color:#059669!important;box-shadow:0 8px 18px #05966929!important}.DocumentProcessor_btn__9RxiR:disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important}.DocumentProcessor_leftPanel__1VIuM h3,.DocumentProcessor_resultPanelContent__BR0i- h3,.DocumentProcessor_rightPanel__o295j h3{color:#0f172a;font-size:16px;font-weight:780;letter-spacing:-.01em;margin:0 0 12px}.DocumentProcessor_docTextarea__cgL\+D{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 2px #0f172a08;color:#1e293b;font-size:13px;line-height:1.55;min-height:330px;padding:15px 16px}.DocumentProcessor_docTextarea__cgL\+D::placeholder{color:#94a3b8}.DocumentProcessor_docTextarea__cgL\+D:focus,.DocumentProcessor_fileNameInput__KAdBF:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.DocumentProcessor_buttonGroup__kMGg7{border-top:1px solid #edf2f7;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:14px}.DocumentProcessor_fileNameInput__KAdBF{background:#f8fafc;border:1px solid var(--border);border-radius:9px;min-height:39px;padding:0 12px}.DocumentProcessor_saveControls__YpnrE{background:#f8fafc;border:1px solid var(--border);border-radius:11px;gap:8px;margin-top:12px;padding:12px}.DocumentProcessor_tableWrapper__nYqO1{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 2px #0f172a05;height:calc(100vh - 370px);margin-top:14px;min-height:300px}.DocumentProcessor_resultTable__uV9m1{font-size:12px}.DocumentProcessor_resultTable__uV9m1 thead th{background:#f7f9fc;border-bottom:1px solid var(--border);color:#475569;font-size:11px;letter-spacing:.01em;padding:9px 8px}.DocumentProcessor_resultTable__uV9m1 td{border-bottom:1px solid #edf2f7;padding:8px}.DocumentProcessor_resultTable__uV9m1 tbody tr:nth-child(odd){background:#fff}.DocumentProcessor_resultTable__uV9m1 tbody tr:nth-child(2n){background:#fbfdff}.DocumentProcessor_resultTable__uV9m1 tbody tr:hover{background:#f1f6ff}.DocumentProcessor_placeholder__HYaGR{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;display:flex;font-size:13px;justify-content:center;min-height:330px}.DocumentProcessor_error__RhZ3D,.DocumentProcessor_success__FsVNc{border-radius:9px;font-size:12px;font-weight:700;margin-top:10px;padding:10px 12px}.DocumentProcessor_success__FsVNc{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.DocumentProcessor_error__RhZ3D{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@media (max-width:1050px){.DocumentProcessor_twoColumnLayout__ahmDz{grid-template-columns:1fr}.DocumentProcessor_tableWrapper__nYqO1{height:min(520px,55vh)}}@media (max-width:768px){.DocumentProcessor_docTabContainer__bMwrN{gap:12px}.DocumentProcessor_inlineButtons__5hsEB,.DocumentProcessor_subTabHeader__0-XtC{width:100%}.DocumentProcessor_inlineButtons__5hsEB .DocumentProcessor_btn__9RxiR,.DocumentProcessor_subTabItem__mdk\+e{flex:1 1}.DocumentProcessor_leftPanel__1VIuM,.DocumentProcessor_rightPanel__o295j{border-radius:14px;padding:14px!important}.DocumentProcessor_buttonGroup__kMGg7{flex-direction:column}.DocumentProcessor_buttonGroup__kMGg7 .DocumentProcessor_btn__9RxiR{width:100%}}.AnalyticsCard_card__7JXUO{background:#fffffff0;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);min-width:0;padding:16px}.AnalyticsCard_header__RfbYM{color:var(--text);font-size:16px;font-weight:750;margin-bottom:8px}.AnalyticsCard_content__RddOn{min-width:0}.DateBrush_wrapper__tqnKN{background:#fff;border-radius:14px;box-shadow:0 6px 18px #0000000f;padding:6px 10px;width:100%}.DateBrush_rangeLabels__TctZS{font-feature-settings:"tnum";color:#6b7280;display:flex;font-size:12px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px}.AnalyticsPage_page__PHXUf{display:flex;flex-direction:column;gap:18px;margin-top:18px;width:100%}.AnalyticsPage_heading__7Tt9D{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.AnalyticsPage_heading__7Tt9D h2{color:var(--text);font-size:22px;font-weight:750;margin:0}.AnalyticsPage_heading__7Tt9D p{color:var(--text-muted);font-size:14px;margin:5px 0 0}.AnalyticsPage_periodBadge__GYRq7{align-items:center;background:var(--primary-soft);border:1px solid #2563eb33;border-radius:9px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:38px;padding:0 12px;white-space:nowrap}.AnalyticsPage_metrics__sT1vB{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.AnalyticsPage_metric__mPRuy{align-items:flex-start;background:linear-gradient(145deg,#fff,var(--surface-muted));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;gap:12px;min-width:0;padding:16px}.AnalyticsPage_metricIcon__oxeJK{align-items:center;background:var(--primary-soft);border-radius:11px;color:var(--primary);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.AnalyticsPage_metric__mPRuy small,.AnalyticsPage_metric__mPRuy span,.AnalyticsPage_metric__mPRuy strong{display:block}.AnalyticsPage_metric__mPRuy span{color:var(--text-muted);font-size:12px;font-weight:650}.AnalyticsPage_metric__mPRuy strong{color:var(--text);font-size:24px;font-weight:780;line-height:1.15;margin-top:3px}.AnalyticsPage_metric__mPRuy small{color:var(--text-muted);font-size:11px;line-height:1.35;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AnalyticsPage_periodPanel__n8wE1{background:#ffffffeb;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:12px 14px}.AnalyticsPage_periodHeader__4\+eqQ{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:5px}.AnalyticsPage_periodRange__DLKbS{font-feature-settings:"tnum";color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.AnalyticsPage_primaryGrid__jGRCg,.AnalyticsPage_secondaryGrid__vmkGw{grid-gap:18px;align-items:stretch;display:grid;gap:18px}.AnalyticsPage_primaryGrid__jGRCg{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.6fr)}.AnalyticsPage_secondaryGrid__vmkGw{grid-template-columns:repeat(2,minmax(0,1fr))}.AnalyticsPage_state__JcZe7{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);margin-top:18px;padding:48px 20px;text-align:center;width:100%}@media (max-width:1050px){.AnalyticsPage_primaryGrid__jGRCg,.AnalyticsPage_secondaryGrid__vmkGw{grid-template-columns:1fr}}@media (max-width:720px){.AnalyticsPage_heading__7Tt9D{flex-direction:column}.AnalyticsPage_periodBadge__GYRq7{justify-content:center;width:100%}.AnalyticsPage_metrics__sT1vB{grid-template-columns:1fr}}.NewAnalysisPage_page__ccdcZ{display:flex;flex-direction:column;gap:18px;margin-top:18px;width:100%}.NewAnalysisPage_hero__0eTa6{align-items:center;background:linear-gradient(120deg,#fffffff5,#f5f3fff0 55%,#eff6fff0);border:1px solid #6d28d929;border-radius:18px;box-shadow:var(--shadow-md);display:flex;gap:16px;overflow:hidden;padding:22px 24px;position:relative}.NewAnalysisPage_hero__0eTa6:after{background:radial-gradient(circle,#7c3aed21,#0000 68%);border-radius:50%;content:"";height:280px;position:absolute;right:-70px;top:-100px;width:280px}.NewAnalysisPage_heroIcon__v0aTU{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;box-shadow:0 12px 25px #4f46e538;color:#fff;display:flex;flex:0 0 48px;height:48px;justify-content:center}.NewAnalysisPage_hero__0eTa6 h1{font-size:26px;letter-spacing:-.02em;margin:2px 0 5px}.NewAnalysisPage_hero__0eTa6 p{color:var(--text-muted);font-size:14px;margin:0}.NewAnalysisPage_eyebrow__R-tM0{color:#6d28d9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.NewAnalysisPage_resetButton__CEnCs{align-items:center;background:#fff;border:1px solid #6d28d933;border-radius:10px;color:#6d28d9;cursor:pointer;display:flex;font-weight:700;gap:7px;margin-left:auto;min-height:40px;padding:0 14px;position:relative;z-index:1}.NewAnalysisPage_workspace__rpOXl{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.NewAnalysisPage_flowArrow__23Pis{align-items:center;color:#94a3b8;display:flex;justify-content:center}.NewAnalysisPage_actionPanel__2bXt2,.NewAnalysisPage_dropCard__1jhGJ,.NewAnalysisPage_processing__FvM61,.NewAnalysisPage_tableCard__VheGe{background:#fffffff0;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.NewAnalysisPage_dropCard__1jhGJ{padding:17px}.NewAnalysisPage_cardHeading__XGQwI{align-items:center;color:#334155;display:flex;gap:10px}.NewAnalysisPage_cardHeading__XGQwI>svg{color:var(--primary)}.NewAnalysisPage_cardHeading__XGQwI div{display:flex;flex-direction:column}.NewAnalysisPage_cardHeading__XGQwI strong{font-size:14px}.NewAnalysisPage_cardHeading__XGQwI span{color:var(--text-muted);font-size:11px;margin-top:2px}.NewAnalysisPage_dropzone__x5rxV{align-items:center;background:#f8fafc;border:1.5px dashed #bfccdf;border-radius:13px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-top:14px;min-height:168px;transition:.2s}.NewAnalysisPage_dropzone__x5rxV:hover{background:#faf8ff;border-color:#7c3aed;transform:translateY(-1px)}.NewAnalysisPage_dropzone__x5rxV svg{color:#7c3aed;margin-bottom:9px}.NewAnalysisPage_dropzone__x5rxV strong{color:#334155;font-size:13px}.NewAnalysisPage_dropzone__x5rxV span{font-size:11px;margin-top:4px}.NewAnalysisPage_fileList__-b1LZ{display:flex;flex-direction:column;gap:7px;margin-top:10px}.NewAnalysisPage_file__J\+cBL{align-items:center;background:#f8fafc;border-radius:9px;display:flex;gap:8px;padding:8px}.NewAnalysisPage_fileCheck__0kF\+c{background:var(--success);border-radius:50%;color:#fff;display:flex;padding:4px}.NewAnalysisPage_file__J\+cBL div{display:flex;flex:1 1;flex-direction:column;min-width:0}.NewAnalysisPage_file__J\+cBL strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewAnalysisPage_file__J\+cBL div span{color:var(--text-muted);font-size:10px}.NewAnalysisPage_file__J\+cBL button{background:#0000;border:0;color:#94a3b8;cursor:pointer;display:flex;padding:5px}.NewAnalysisPage_databaseCard__97W3p{min-height:450px}.NewAnalysisPage_databaseSearch__tVqAP{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#94a3b8;display:flex;gap:8px;height:40px;margin-top:14px;padding:0 11px}.NewAnalysisPage_databaseSearch__tVqAP:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.NewAnalysisPage_databaseSearch__tVqAP input{background:#0000;border:0;color:#334155;font-size:12px;outline:0;width:100%}.NewAnalysisPage_documentList__Ef7q8{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:330px;overflow:auto}.NewAnalysisPage_documentRow__xAWjf{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:10px;color:#334155;cursor:pointer;display:flex;gap:9px;padding:10px;text-align:left;width:100%}.NewAnalysisPage_documentRow__xAWjf:hover{background:#fff;border-color:#cbd5e1}.NewAnalysisPage_documentSelected__OdzKU{background:#f5f3ff;border-color:#7c3aed4d}.NewAnalysisPage_selector__xh5vh{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;color:#7c3aed;display:flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.NewAnalysisPage_documentSelected__OdzKU .NewAnalysisPage_selector__xh5vh{border-color:#7c3aed}.NewAnalysisPage_documentRow__xAWjf>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.NewAnalysisPage_documentRow__xAWjf strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewAnalysisPage_documentRow__xAWjf small{color:var(--text-muted);font-size:10px;margin-top:3px}.NewAnalysisPage_documentRow__xAWjf em{color:#7c3aed;font-size:9px;font-style:normal;font-weight:750}.NewAnalysisPage_selectionSummary__i0Yyl{background:#f5f3ff;border-radius:8px;color:#6d28d9;font-size:10px;font-weight:750;margin-top:10px;padding:8px 10px}.NewAnalysisPage_emptyList__1wTjq{color:var(--text-muted);font-size:12px;padding:42px 12px;text-align:center}.NewAnalysisPage_actionPanel__2bXt2{align-items:center;background:linear-gradient(155deg,#faf8ff,#f4f8ff);display:flex;flex-direction:column;justify-content:center;padding:22px;text-align:center}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2{flex-direction:row;gap:14px;grid-column:1/-1;justify-content:flex-start;min-height:86px;padding:14px 18px;text-align:left}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2 .NewAnalysisPage_actionIcon__5YbiT{flex:0 0 46px;height:46px;margin:0;width:46px}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2>span{margin:0}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2 button{margin:0 0 0 auto;min-width:190px;padding:0 18px;width:auto}.NewAnalysisPage_analysisActionButtons__c123Y{align-items:center;display:flex;gap:8px;margin-left:auto}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2 .NewAnalysisPage_analysisActionButtons__c123Y button{margin:0;min-width:0;padding:0 14px;white-space:nowrap}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2 .NewAnalysisPage_secondaryAnalysisAction__Qx7\+S{background:var(--primary-soft);border:1px solid #2563eb38;box-shadow:none;color:var(--primary)}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2 .NewAnalysisPage_secondaryAnalysisAction__Qx7\+S:hover:not(:disabled){background:#dbeafe;border-color:#2563eb61;transform:translateY(-1px)}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2 .NewAnalysisPage_runAnalysisAction__z5sx2{min-width:175px}.NewAnalysisPage_tablePicker__iBfio{background:#fffffff0;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.NewAnalysisPage_pickerHeader__\+bsjm{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:66px;padding:12px 15px}.NewAnalysisPage_pickerCount__fs\+Hh{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:99px;color:#475569;display:inline-flex;font-size:11px;font-weight:750;height:27px;justify-content:center;min-width:32px;padding:0 8px}.NewAnalysisPage_pickerTable__smd\+\+{padding:10px}.NewAnalysisPage_rowActions__7Areg{align-items:center;display:flex;gap:5px}.NewAnalysisPage_rowActions__7Areg button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--primary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:.16s ease;width:30px}.NewAnalysisPage_rowActions__7Areg button:hover{background:var(--primary-soft);border-color:#2563eb59;transform:translateY(-1px)}.NewAnalysisPage_rowActions__7Areg .NewAnalysisPage_deleteAction__Crbow{color:var(--danger)}.NewAnalysisPage_rowActions__7Areg .NewAnalysisPage_deleteAction__Crbow:hover{background:#fef2f2;border-color:#dc262647}.NewAnalysisPage_pickerTable__smd\+\+ .ant-table-body{max-height:410px!important}.NewAnalysisPage_tablePicker__iBfio .NewAnalysisPage_selectionSummary__i0Yyl{margin:0 10px 10px}.NewAnalysisPage_actionIcon__5YbiT{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:16px;box-shadow:0 14px 30px #4f46e538;color:#fff;display:flex;height:54px;justify-content:center;margin-bottom:13px;width:54px}.NewAnalysisPage_actionPanel__2bXt2>strong{font-size:15px}.NewAnalysisPage_actionPanel__2bXt2>span{color:var(--text-muted);font-size:11px;margin-top:4px}.NewAnalysisPage_actionPanel__2bXt2 button{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:10px;box-shadow:0 10px 22px #4f46e533;color:#fff;cursor:pointer;display:flex;font-weight:750;gap:8px;justify-content:center;margin-top:22px;min-height:43px;width:100%}.NewAnalysisPage_actionPanel__2bXt2 button:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}.NewAnalysisPage_error__em1CQ{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;padding:12px 16px}.NewAnalysisPage_processing__FvM61{align-items:center;display:flex;flex-direction:column;padding:54px 30px}.NewAnalysisPage_processing__FvM61 h2{margin:18px 0 5px}.NewAnalysisPage_processing__FvM61>p{color:var(--text-muted);font-size:13px;margin:0}.NewAnalysisPage_orbit__sIFAB{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:22px;box-shadow:0 18px 40px #4f46e540;color:#fff;display:flex;height:74px;justify-content:center;position:relative;width:74px}.NewAnalysisPage_orbit__sIFAB span{animation:NewAnalysisPage_pulse__vdi-X 1.5s infinite;border:1px solid #7c3aed40;border-radius:27px;inset:-9px;position:absolute}.NewAnalysisPage_steps__JUnLI{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;width:min(820px,100%)}.NewAnalysisPage_step__k438V{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:11px;gap:8px;position:relative}.NewAnalysisPage_step__k438V:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:60%;position:absolute;top:12px;width:80%}.NewAnalysisPage_step__k438V>span,.NewAnalysisPage_step__k438V>svg{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;height:25px;justify-content:center;width:25px;z-index:1}.NewAnalysisPage_stepActive__l8qpQ{color:#6d28d9}.NewAnalysisPage_stepActive__l8qpQ>svg{background:#7c3aed;color:#fff;padding:3px}.NewAnalysisPage_spin__ROUXA{animation:NewAnalysisPage_spin__ROUXA 1s linear infinite}.NewAnalysisPage_resultHero__tmjH8{align-items:center;background:radial-gradient(circle at 85% 10%,#ffffff2e,#0000 24%),linear-gradient(125deg,#172554,#4338ca 58%,#7c3aed);border-radius:18px;box-shadow:0 20px 45px #312e8138;color:#fff;display:flex;justify-content:space-between;padding:28px 32px}.NewAnalysisPage_resultHero__tmjH8 span{align-items:center;color:#c7d2fe;display:flex;font-size:12px;font-weight:700;gap:7px}.NewAnalysisPage_resultHero__tmjH8 h2{font-size:18px;margin:10px 0 4px}.NewAnalysisPage_resultHero__tmjH8>div>strong{font-size:38px;letter-spacing:-.03em}.NewAnalysisPage_resultHero__tmjH8 p{color:#c7d2fe;font-size:12px;margin:6px 0 0}.NewAnalysisPage_score__V5Wb7{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;display:flex;flex-direction:column;height:130px;justify-content:center;width:130px}.NewAnalysisPage_score__V5Wb7 b{font-size:28px}.NewAnalysisPage_score__V5Wb7 span{font-size:10px}.NewAnalysisPage_metrics__nkA4W{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.NewAnalysisPage_metric__9tl81{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;padding:16px}.NewAnalysisPage_metric__9tl81>span{align-items:center;background:#f5f3ff;border-radius:11px;color:#6d28d9;display:flex;height:42px;justify-content:center;width:42px}.NewAnalysisPage_metric__9tl81 svg{width:20px}.NewAnalysisPage_metric__9tl81 div{display:flex;flex-direction:column;min-width:0}.NewAnalysisPage_metric__9tl81 small{color:var(--text-muted)}.NewAnalysisPage_metric__9tl81 strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewAnalysisPage_tableCard__VheGe{overflow:hidden}.NewAnalysisPage_tableHeading__FoX6u{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:17px 19px}.NewAnalysisPage_tableHeading__FoX6u h3{font-size:16px;margin:0}.NewAnalysisPage_tableHeading__FoX6u p{color:var(--text-muted);font-size:11px;margin:3px 0 0}.NewAnalysisPage_tableHeading__FoX6u>span{background:#f1f5f9;border-radius:99px;color:#475569;font-size:11px;font-weight:700;padding:6px 9px}.NewAnalysisPage_resultFilters__dzLUG{align-items:center;background:#f1f5f9;border:1px solid var(--border);border-radius:10px;display:flex;gap:5px;padding:4px}.NewAnalysisPage_resultFilters__dzLUG button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;min-height:30px;padding:0 9px}.NewAnalysisPage_resultFilters__dzLUG button:hover{background:#fff;color:#334155}.NewAnalysisPage_resultFilters__dzLUG button b{background:#94a3b824;border-radius:99px;font-size:9px;min-width:20px;padding:2px 5px}.NewAnalysisPage_resultFilters__dzLUG .NewAnalysisPage_resultFilterActive__-bmUy{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#0000;box-shadow:0 5px 12px #4f46e529;color:#fff}.NewAnalysisPage_resultFilters__dzLUG .NewAnalysisPage_resultFilterActive__-bmUy b{background:#ffffff2e}.NewAnalysisPage_noFilteredRows__W-Gdt{color:var(--text-muted);font-size:12px;padding:42px 18px;text-align:center}.NewAnalysisPage_tableWrap__GQsR-{max-height:430px;overflow:auto}.NewAnalysisPage_tableWrap__GQsR- table{border-collapse:collapse;width:100%}.NewAnalysisPage_tableWrap__GQsR- th{background:#f8fafc;color:#64748b;font-size:10px;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.NewAnalysisPage_tableWrap__GQsR- td{border-top:1px solid #edf2f7;color:#475569;font-size:12px;padding:12px 14px}.NewAnalysisPage_tableWrap__GQsR- tr:hover td{background:#f8fbff}.NewAnalysisPage_price__bPzBy{color:#047857!important;font-weight:800}.NewAnalysisPage_worstPrice__Pnl7f{color:#b91c1c!important;font-weight:750}.NewAnalysisPage_reportActions__sfozL{align-items:center;background:#fffffff0;border:1px solid var(--border);border-radius:14px;display:flex;gap:9px;margin-bottom:14px;padding:13px 15px}.NewAnalysisPage_reportActions__sfozL>div{display:flex;flex:1 1;flex-direction:column}.NewAnalysisPage_reportActions__sfozL strong{font-size:13px}.NewAnalysisPage_reportActions__sfozL span{color:var(--text-muted);font-size:10px;margin-top:2px}.NewAnalysisPage_reportActions__sfozL button{align-items:center;background:var(--primary-soft);border:1px solid #2563eb38;border-radius:9px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:39px;padding:0 13px}.NewAnalysisPage_reportActions__sfozL button:last-child{background:var(--primary);border-color:var(--primary);color:#fff}.NewAnalysisPage_reportActions__sfozL button:disabled{cursor:wait;opacity:.55}.NewAnalysisPage_goodBadge__T6bqd,.NewAnalysisPage_warnBadge__YCCKQ{border-radius:99px;display:inline-flex;font-size:10px;font-weight:750;padding:5px 8px}.NewAnalysisPage_goodBadge__T6bqd{background:#ecfdf5;color:#047857}.NewAnalysisPage_warnBadge__YCCKQ{background:#fffbeb;color:#b45309}.NewAnalysisPage_offerCountButton__LRJJV,.NewAnalysisPage_offerCountEmpty__87kVc{background:var(--primary-soft);border:1px solid #2563eb38;border-radius:99px;color:var(--primary);cursor:pointer;font-size:11px;font-weight:800;height:28px;min-width:38px;padding:0 9px}.NewAnalysisPage_supplierSource__mjVOF{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.NewAnalysisPage_supplierSource__mjVOF span{background:#f5f3ff;border-radius:99px;color:#6d28d9;display:inline-flex;font-size:8px;font-weight:800;padding:3px 6px;white-space:nowrap}.NewAnalysisPage_externalSourceBadge__xAysq,.NewAnalysisPage_noSourceBadge__CdZDP,.NewAnalysisPage_selectedSourceBadge__FHc4a{align-items:center;border:1px solid #0000;border-radius:99px;display:inline-flex;font-size:9px;font-weight:800;min-height:24px;padding:0 8px;white-space:nowrap}.NewAnalysisPage_selectedSourceBadge__FHc4a{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.NewAnalysisPage_externalSourceBadge__xAysq{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.NewAnalysisPage_noSourceBadge__CdZDP{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.NewAnalysisPage_documentLink__5EVie{background:var(--primary-soft);border:1px solid #2563eb38;border-radius:7px;color:var(--primary);cursor:pointer;font-size:10px;font-weight:700;min-height:30px;padding:0 9px;white-space:nowrap}.NewAnalysisPage_documentLink__5EVie:hover,.NewAnalysisPage_offerCountButton__LRJJV:hover{background:#dbeafe;border-color:var(--primary)}.NewAnalysisPage_offerCountEmpty__87kVc{background:#f8fafc;border-color:var(--border);color:#94a3b8;cursor:default}.NewAnalysisPage_detailBackdrop__m1ba0{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.NewAnalysisPage_offersDetail__P2vOz{background:#fff;border:1px solid #ffffff80;border-radius:18px;box-shadow:var(--shadow-lg);max-height:88vh;overflow:auto;width:min(920px,100%)}.NewAnalysisPage_offersDetail__P2vOz>header{align-items:flex-start;background:linear-gradient(135deg,#fff,#f5f3ff);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:19px 21px}.NewAnalysisPage_offersDetail__P2vOz header span{color:#6d28d9;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.NewAnalysisPage_offersDetail__P2vOz header h3{font-size:20px;margin:3px 0}.NewAnalysisPage_offersDetail__P2vOz header p{color:var(--text-muted);font-size:11px;margin:0}.NewAnalysisPage_offersDetail__P2vOz header button{background:#fff;border:1px solid var(--border);border-radius:9px;color:#64748b;cursor:pointer;font-size:22px;height:34px;width:34px}.NewAnalysisPage_priceChart__EJVRZ{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:20px 22px}.NewAnalysisPage_chartRow__khobI>div:first-child{color:#475569;display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-bottom:5px}.NewAnalysisPage_chartRow__khobI>div:first-child span{color:#0f172a;font-weight:800}.NewAnalysisPage_chartTrack__qHQtT{background:#eef2f7;border-radius:99px;height:9px;overflow:hidden}.NewAnalysisPage_chartTrack__qHQtT>span{background:#94a3b8;border-radius:inherit;display:block;height:100%}.NewAnalysisPage_chartTrack__qHQtT>.NewAnalysisPage_bestBar__nZUWG{background:linear-gradient(90deg,#059669,#34d399)}.NewAnalysisPage_detailTable__BNKQj{overflow-x:auto;padding:12px 18px 20px}.NewAnalysisPage_detailTable__BNKQj table{border-collapse:collapse;width:100%}.NewAnalysisPage_detailTable__BNKQj td,.NewAnalysisPage_detailTable__BNKQj th{border-bottom:1px solid #edf2f7;font-size:11px;padding:10px 11px;text-align:left}.NewAnalysisPage_detailTable__BNKQj th{background:#f8fafc;color:#64748b}.NewAnalysisPage_bestLabel__AfyjW{background:#ecfdf5;border-radius:99px;color:#047857;display:inline-flex;font-size:9px;font-weight:800;padding:4px 7px}@keyframes NewAnalysisPage_spin__ROUXA{to{transform:rotate(1turn)}}@keyframes NewAnalysisPage_pulse__vdi-X{50%{opacity:.45;transform:scale(1.07)}}@media (max-width:1100px){.NewAnalysisPage_workspace__rpOXl{grid-template-columns:1fr 1fr}.NewAnalysisPage_flowArrow__23Pis{display:none}.NewAnalysisPage_actionPanel__2bXt2{grid-column:1/-1}.NewAnalysisPage_metrics__nkA4W{grid-template-columns:1fr}}@media (max-width:720px){.NewAnalysisPage_page__ccdcZ{margin-top:12px}.NewAnalysisPage_hero__0eTa6{align-items:flex-start;padding:18px}.NewAnalysisPage_heroIcon__v0aTU{display:none}.NewAnalysisPage_hero__0eTa6 h1{font-size:22px}.NewAnalysisPage_resetButton__CEnCs{font-size:0;position:absolute;right:12px;top:12px}.NewAnalysisPage_workspace__rpOXl{grid-template-columns:1fr}.NewAnalysisPage_actionPanel__2bXt2{grid-column:auto}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2{flex-wrap:wrap}.NewAnalysisPage_analysisActionButtons__c123Y{flex-direction:column;width:100%}.NewAnalysisPage_workspace__rpOXl>.NewAnalysisPage_actionPanel__2bXt2 .NewAnalysisPage_analysisActionButtons__c123Y button{width:100%}.NewAnalysisPage_resultHero__tmjH8{align-items:flex-start;padding:22px}.NewAnalysisPage_resultHero__tmjH8>div>strong{font-size:29px}.NewAnalysisPage_score__V5Wb7{flex:0 0 90px;height:90px;width:90px}.NewAnalysisPage_score__V5Wb7 b{font-size:22px}.NewAnalysisPage_steps__JUnLI{gap:14px;grid-template-columns:1fr}.NewAnalysisPage_step__k438V{flex-direction:row}.NewAnalysisPage_step__k438V:not(:last-child):after{display:none}.NewAnalysisPage_tableWrap__GQsR-{overflow-x:auto}.NewAnalysisPage_tableWrap__GQsR- table{min-width:760px}}.DetectedPartsModal_backdrop__XDX1b{background:#0006;inset:0;position:fixed;z-index:1000}.DetectedPartsModal_infoModal__OSD-P,.DetectedPartsModal_modal__4owjs{background:#fff;border-radius:8px;margin:60px auto;max-width:600px;padding:20px;position:relative}.DetectedPartsModal_close__ckitI{cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.DetectedPartsModal_table__UHnIb{border-collapse:collapse;width:100%}.DetectedPartsModal_infoButton__g5nQ-{background:none}.DetectedPartsModal_cardsContainer__Kl99O{display:flex;flex-direction:column;gap:16px;margin-top:20px}.DetectedPartsModal_card__mdLcz{background:#fff;border-radius:22px;box-shadow:0 3px 10px #0000000f;display:flex;flex-direction:column;gap:10px;padding:18px}.DetectedPartsModal_row__kNXPy{display:flex;justify-content:space-between}.DetectedPartsModal_label__Akslm{color:#444;font-size:15px;font-weight:600}.DetectedPartsModal_value__-gbEK{color:#000;font-size:15px;font-weight:500}.DetectedPartsModal_infoButton__g5nQ-{background:#45b075;border:none;border-radius:18px;cursor:pointer;display:flex;justify-content:center;margin-top:12px;padding:12px;width:100%}.DetectedPartsModal_infoIcon__rn3Zc{color:#fff;height:22px;width:22px}.DetectedPartsModal_infoButton__g5nQ-:hover{background:#3fa46b}.Bm25Page_page__TPaiA{color:var(--text);min-height:100vh;padding:18px}.Bm25Page_embeddedPage__V-Fts{color:var(--text);min-height:0}.Bm25Page_shell__R9IV6{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1280px}.Bm25Page_header__KwCc0{align-items:center;background:#ffffffe6;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);display:flex;gap:14px;justify-content:space-between;padding:16px}.Bm25Page_titleBlock__QjUpt{display:flex;flex-direction:column;gap:4px}.Bm25Page_title__AdjeI{color:#111827;font-size:22px;font-weight:750;margin:0}.Bm25Page_subtitle__yVM7W{color:var(--text-muted);font-size:14px;margin:0}.Bm25Page_backLink__FSWvh{align-items:center;background:var(--primary-soft);border:1px solid #2563eb38;border-radius:9px;color:var(--primary);display:inline-flex;font-weight:650;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.Bm25Page_grid__LyuxV{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.Bm25Page_panel__A-l9c{background:#fffffff0;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px;padding:16px}.Bm25Page_panelTitle__OHyjb{color:#111827;font-size:16px;font-weight:750;margin:0}.Bm25Page_panelTitleRow__3OzoT{align-items:center;display:flex;gap:12px;justify-content:space-between}.Bm25Page_infoButton__uzomK{align-items:center;background:#fff;border:1px solid #2563eb3d;border-radius:999px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;justify-content:center;min-height:32px;padding:0 12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.Bm25Page_infoButton__uzomK:hover{background:var(--primary-soft);border-color:#2563eb5c;transform:translateY(-1px)}.Bm25Page_supersetInfoModal__k\+FEE .ant-modal-content{overflow:hidden}.Bm25Page_supersetInfoModal__k\+FEE .ant-modal-confirm-title{background:#2563eb;border-radius:10px 10px 0 0;color:#fff;display:block;font-weight:750;margin:-6px -6px 16px;padding:14px 18px}.Bm25Page_panelText__r-fY3{color:var(--text-muted);font-size:14px;line-height:1.45;margin:0}.Bm25Page_fileInput__Jrup6{background:#fff;border:1px dashed var(--border-strong);border-radius:10px;color:#334155;padding:10px;width:100%}.Bm25Page_actions__DP3Kx{display:flex;flex-wrap:wrap;gap:10px}.Bm25Page_dangerButton__DBeW9,.Bm25Page_primaryButton__AsaLr,.Bm25Page_secondaryButton__VKx0e{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;min-height:38px;padding:0 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.Bm25Page_primaryButton__AsaLr{background:var(--primary);border-color:var(--primary);color:#fff}.Bm25Page_secondaryButton__VKx0e{background:var(--primary-soft);border-color:#2563eb38;color:var(--primary)}.Bm25Page_dangerButton__DBeW9{background:#fef2f2;border-color:#dc262638;color:#b91c1c}.Bm25Page_dangerButton__DBeW9:hover,.Bm25Page_primaryButton__AsaLr:hover,.Bm25Page_secondaryButton__VKx0e:hover{transform:translateY(-1px)}.Bm25Page_dangerButton__DBeW9:disabled,.Bm25Page_primaryButton__AsaLr:disabled,.Bm25Page_secondaryButton__VKx0e:disabled{cursor:not-allowed;opacity:.5;transform:none}.Bm25Page_resultBox__UFCpT{background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#334155;font-size:13px;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.Bm25Page_tableHeader__IUXqF{align-items:center;display:flex;gap:12px;justify-content:space-between}.Bm25Page_counter__\+0gRj{font-feature-settings:"tnum";color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.Bm25Page_infoModalContent__OAhEu{color:#334155;font-size:14px;line-height:1.5}.Bm25Page_infoModalContent__OAhEu ul{margin:0 0 12px 18px;padding:0}.Bm25Page_infoModalContent__OAhEu p{font-weight:700;margin:0 0 6px}.Bm25Page_infoTable__ILjEl{border:1px solid var(--border);border-collapse:initial;border-radius:8px;border-spacing:0;font-size:13px;overflow:hidden;width:100%}.Bm25Page_infoTable__ILjEl td,.Bm25Page_infoTable__ILjEl th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.Bm25Page_infoTable__ILjEl th{background:#f8fafc;color:#475569;font-weight:750}.Bm25Page_infoTable__ILjEl tr:last-child td{border-bottom:0}.Bm25Page_infoTable__ILjEl td:first-child,.Bm25Page_infoTable__ILjEl th:first-child{text-align:center;width:44px}.Bm25Page_infoTable__ILjEl td:last-child,.Bm25Page_infoTable__ILjEl th:last-child{text-align:center;width:120px}@media (max-width:900px){.Bm25Page_grid__LyuxV{grid-template-columns:1fr}}@media (max-width:640px){.Bm25Page_page__TPaiA{padding:10px}.Bm25Page_header__KwCc0,.Bm25Page_tableHeader__IUXqF{align-items:stretch;flex-direction:column}.Bm25Page_backLink__FSWvh,.Bm25Page_dangerButton__DBeW9,.Bm25Page_infoButton__uzomK,.Bm25Page_primaryButton__AsaLr,.Bm25Page_secondaryButton__VKx0e{width:100%}}.DocumentArchivePage_page__54SYS{color:var(--text);min-height:100vh;padding:18px}.DocumentArchivePage_embeddedPage__YnCYk{color:var(--text);min-height:0}.DocumentArchivePage_shell__RY0Ei{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1180px}.DocumentArchivePage_header__H5YJJ,.DocumentArchivePage_panel__RHftj{background:#fffffff0;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md)}.DocumentArchivePage_header__H5YJJ{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px}.DocumentArchivePage_titleBlock__7py8e{display:flex;flex-direction:column;gap:4px}.DocumentArchivePage_title__e6mEo{color:#111827;font-size:22px;font-weight:750;margin:0}.DocumentArchivePage_subtitle__QJJSv{color:var(--text-muted);font-size:14px;margin:0}.DocumentArchivePage_headerActions__7xqSc{align-items:center;display:flex;flex:0 0 auto;gap:10px}.DocumentArchivePage_headerIconButton__MjC6g{align-items:center;background:var(--primary-soft);border:1px solid #2563eb38;border-radius:9px;color:var(--primary);cursor:pointer;display:inline-flex;flex:0 0 40px;font-size:20px;font-weight:750;height:40px;justify-content:center;line-height:1;width:40px}.DocumentArchivePage_headerIconButton__MjC6g:hover{background:#eaf2ff}.DocumentArchivePage_backLink__Ub1la{align-items:center;background:var(--primary-soft);border:1px solid #2563eb38;border-radius:9px;color:var(--primary);display:inline-flex;font-weight:650;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.DocumentArchivePage_grid__Te4m3{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.DocumentArchivePage_panel__RHftj{display:flex;flex-direction:column;gap:14px;padding:16px}.DocumentArchivePage_panelTitle__4dFw4{color:#111827;font-size:16px;font-weight:750;margin:0}.DocumentArchivePage_subPanelTitle__mMC30{color:#334155;font-size:14px;font-weight:750;margin:0}.DocumentArchivePage_panelText__z37Vw{color:var(--text-muted);font-size:14px;line-height:1.45;margin:0}.DocumentArchivePage_fileInput__fT2T1{background:#fff;border:1px dashed var(--border-strong);border-radius:10px;color:#334155;padding:10px;width:100%}.DocumentArchivePage_actions__7y44A{display:flex;flex-wrap:wrap;gap:10px}.DocumentArchivePage_dangerButton__O7nN3,.DocumentArchivePage_primaryButton__\+Otxo,.DocumentArchivePage_secondaryButton__FBSPo{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;min-height:38px;padding:0 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.DocumentArchivePage_primaryButton__\+Otxo{background:var(--primary);border-color:var(--primary);color:#fff}.DocumentArchivePage_secondaryButton__FBSPo{background:var(--primary-soft);border-color:#2563eb38;color:var(--primary)}.DocumentArchivePage_dangerButton__O7nN3{background:#fef2f2;border-color:#dc262638;color:#b91c1c}.DocumentArchivePage_dangerButton__O7nN3:hover,.DocumentArchivePage_primaryButton__\+Otxo:hover,.DocumentArchivePage_secondaryButton__FBSPo:hover{transform:translateY(-1px)}.DocumentArchivePage_dangerButton__O7nN3:disabled,.DocumentArchivePage_primaryButton__\+Otxo:disabled,.DocumentArchivePage_secondaryButton__FBSPo:disabled{cursor:not-allowed;opacity:.5;transform:none}.DocumentArchivePage_statusList__qpO2G{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.DocumentArchivePage_statusItem__e8md0{align-items:flex-start;background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#334155;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 10px}.DocumentArchivePage_statusOk__qxayr{color:#047857;font-weight:750}.DocumentArchivePage_statusError__dWmkq{color:#b91c1c;font-weight:750}.DocumentArchivePage_statusWarning__WOAbc{color:#b45309;font-weight:750}.DocumentArchivePage_errorBox__X8aGp{background:#fef2f2;border:1px solid #dc262638;border-radius:10px;color:#991b1b;display:flex;flex-direction:column;font-size:14px;gap:6px;padding:12px}.DocumentArchivePage_warningBox__Wc\+19{background:#fffbeb;border:1px solid #f59e0b47;border-radius:10px;color:#92400e;display:flex;flex-direction:column;font-size:14px;gap:6px;padding:12px}.DocumentArchivePage_summaryGrid__oBGSJ{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.DocumentArchivePage_summaryCard__XTuoX{background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:10px}.DocumentArchivePage_summaryLabel__aZe0A{color:var(--text-muted);font-size:12px;margin:0 0 4px}.DocumentArchivePage_summaryValue__dd5Lg{color:#111827;font-size:16px;font-weight:750;margin:0;overflow-wrap:anywhere}.DocumentArchivePage_summaryHint__o0XRN{color:var(--text-muted);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.DocumentArchivePage_templateChoiceTableWrapper__ii2ZZ{background:#fff;border:1px solid var(--border);border-radius:8px;max-height:150px;overflow:auto}.DocumentArchivePage_templateChoiceTable__Cgfs6{background:#fff;border-collapse:initial;border-spacing:0;font-size:12px;min-width:420px;width:100%}.DocumentArchivePage_templateChoiceTable__Cgfs6 td,.DocumentArchivePage_templateChoiceTable__Cgfs6 th{border-bottom:1px solid #edf2f7;padding:7px 8px;text-align:left;vertical-align:middle}.DocumentArchivePage_templateChoiceTable__Cgfs6 th{background:#f8fafc;color:#475569;font-weight:750;position:-webkit-sticky;position:sticky;top:0;z-index:1}.DocumentArchivePage_templateChoiceTable__Cgfs6 td:first-child,.DocumentArchivePage_templateChoiceTable__Cgfs6 th:first-child{text-align:center;width:34px}.DocumentArchivePage_templateChoiceTable__Cgfs6 tr:last-child td{border-bottom:0}.DocumentArchivePage_templateChoiceTable__Cgfs6 tbody tr:hover td{background:var(--primary-soft)}.DocumentArchivePage_templateChoiceTable__Cgfs6 strong{color:#111827}.DocumentArchivePage_templateChoiceTable__Cgfs6 td{color:#334155;overflow-wrap:anywhere}.DocumentArchivePage_summarySelect__b24S2{background:#fff;border:1px solid var(--border);border-radius:9px;color:#111827;font-size:15px;font-weight:750;min-height:74px;outline:none;padding:7px 10px;width:100%}.DocumentArchivePage_summarySelect__b24S2:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.DocumentArchivePage_fieldGroups__m1LEs{display:flex;flex-direction:column;gap:10px}.DocumentArchivePage_fieldGroup__sSlOU{background:#f8fafc;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px}.DocumentArchivePage_fieldGroupTitle__SMrbG{color:#334155;font-size:13px;font-weight:750;margin:0}.DocumentArchivePage_fields__WyF1X{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.DocumentArchivePage_field__JsjLn{background:#fff;border:1px solid var(--border);border-radius:9px;padding:9px 10px}.DocumentArchivePage_fieldSkipped__lciQc{background:#f8fafc}.DocumentArchivePage_fieldLabel__D6drb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:4px}.DocumentArchivePage_fieldTag__wD6ff{background:var(--primary-soft);border:1px solid #2563eb2e;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:750;line-height:1.4;max-width:55%;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.DocumentArchivePage_fieldAutoHint__\+IqrV{color:#047857;display:block;font-size:11px;font-weight:750;line-height:1.25;margin-top:2px}.DocumentArchivePage_fieldValue__e\+Ai5{color:#334155;font-size:14px;overflow-wrap:anywhere}.DocumentArchivePage_fieldInput__zHHPH{background:#fff;border:1px solid var(--border);border-radius:8px;color:#334155;min-height:36px;outline:none;padding:7px 10px;width:100%}.DocumentArchivePage_fieldInput__zHHPH:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.DocumentArchivePage_skipFieldToggle__nCFmA{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:6px;margin-top:7px}.DocumentArchivePage_skipFieldToggle__nCFmA input{height:14px;margin:0;width:14px}.DocumentArchivePage_select__sWGWh{background:#fff;border:1px solid var(--border);border-radius:9px;color:#334155;min-height:38px;outline:none;padding:7px 10px;width:100%}.DocumentArchivePage_select__sWGWh:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.DocumentArchivePage_templateUploadGrid__GQavZ{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.DocumentArchivePage_templateUploadBlock__48SAH{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding-top:14px}.DocumentArchivePage_templateModalContent__ndKQ9{display:flex;flex-direction:column;gap:14px}.DocumentArchivePage_collapsibleHeader__NjmdW{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.DocumentArchivePage_iconToggleButton__qOzSc{align-items:center;background:var(--primary-soft);border:1px solid #2563eb38;border-radius:9px;color:var(--primary);cursor:pointer;display:inline-flex;flex:0 0 34px;font-size:22px;font-weight:750;height:34px;justify-content:center;line-height:1;width:34px}.DocumentArchivePage_iconToggleButton__qOzSc:hover{background:#eaf2ff}.DocumentArchivePage_mappingGrid__NZMAm{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.DocumentArchivePage_mappingPanel__cA5k7{background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.DocumentArchivePage_mappingTableWrapper__1P2-2{background:#fff;border:1px solid var(--border);border-radius:10px;overflow-x:auto;width:100%}.DocumentArchivePage_mappingTable__mTFBU{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.DocumentArchivePage_mappingTable__mTFBU td,.DocumentArchivePage_mappingTable__mTFBU th{border-bottom:1px solid #edf2f7;padding:9px 10px;text-align:left;vertical-align:top}.DocumentArchivePage_mappingTable__mTFBU th{background:#f8fafc;color:#475569;font-weight:750}.DocumentArchivePage_mappingTable__mTFBU tr:last-child td{border-bottom:0}.DocumentArchivePage_mappingTable__mTFBU tbody tr{cursor:pointer}.DocumentArchivePage_mappingTable__mTFBU tbody tr:hover td{background:var(--primary-soft)}.DocumentArchivePage_mappingTable__mTFBU code{color:#1d4ed8;font-weight:700}.DocumentArchivePage_tagCheckList__qAHPN{display:flex;flex-direction:column;gap:10px}.DocumentArchivePage_tagCheckCard__DieCB{background:#fff;border:1px solid var(--border);border-radius:10px;color:#334155;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:10px 12px}.DocumentArchivePage_tagCheckCard__DieCB strong{color:#111827;font-size:14px}.DocumentArchivePage_tagGroup__qwhCN{grid-gap:10px;display:grid;gap:10px;grid-template-columns:180px minmax(0,1fr)}.DocumentArchivePage_tagGroupTitle__Jj6ib{color:var(--text-muted);font-weight:650}.DocumentArchivePage_unknownTagList__MVurL{display:flex;flex-wrap:wrap;gap:6px}.DocumentArchivePage_tagPillButton__MpZ8S{align-items:center;background:#fef2f2;border:1px solid #dc262638;border-radius:999px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:28px;padding:3px 8px}.DocumentArchivePage_tagPillButton__MpZ8S:hover{background:#fee2e2}.DocumentArchivePage_tagFormGrid__7ABQC{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr)}.DocumentArchivePage_templateList__T8D5Y{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.DocumentArchivePage_templateItem__bFYmB{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#334155;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.DocumentArchivePage_templateItem__bFYmB span{display:flex;flex-direction:column;gap:2px;min-width:0}.DocumentArchivePage_templateItem__bFYmB strong{color:#111827}.DocumentArchivePage_templateItem__bFYmB small{color:var(--text-muted);flex:0 0 auto}.DocumentArchivePage_templateTableWrapper__B20dF{border:1px solid var(--border);border-radius:12px;overflow-x:auto;width:100%}.DocumentArchivePage_templateTable__hlJkM{background:#fff;border-collapse:initial;border-spacing:0;font-size:13px;min-width:860px;width:100%}.DocumentArchivePage_templateTable__hlJkM td,.DocumentArchivePage_templateTable__hlJkM th{border-bottom:1px solid #edf2f7;padding:10px 12px;text-align:left;vertical-align:middle}.DocumentArchivePage_templateTable__hlJkM th{background:#f8fafc;color:#475569;font-weight:750}.DocumentArchivePage_templateTable__hlJkM tr:last-child td{border-bottom:0}.DocumentArchivePage_templateSelectedRow__3ljLW td{background:var(--primary-soft)}.DocumentArchivePage_tableInput__sqGc\+{background:#fff;border:1px solid var(--border);border-radius:8px;color:#334155;min-height:34px;outline:none;padding:6px 9px;width:100%}.DocumentArchivePage_tableInput__sqGc\+:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.DocumentArchivePage_tableActions__pD5VO{display:flex;flex-wrap:wrap;gap:8px}.DocumentArchivePage_tableActions__pD5VO .DocumentArchivePage_dangerButton__O7nN3,.DocumentArchivePage_tableActions__pD5VO .DocumentArchivePage_secondaryButton__FBSPo{font-size:13px;min-height:34px;padding:0 10px}.DocumentArchivePage_fullWidthPanel__SaM0V{grid-column:1}.DocumentArchivePage_fieldInput__zHHPH:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.DocumentArchivePage_fieldInvalid__TIY1S{background:#fef2f2;border-color:#dc26268c;color:#991b1b}.DocumentArchivePage_fieldInvalid__TIY1S:focus{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261f}@media (max-width:900px){.DocumentArchivePage_fields__WyF1X,.DocumentArchivePage_grid__Te4m3,.DocumentArchivePage_mappingGrid__NZMAm,.DocumentArchivePage_statusList__qpO2G,.DocumentArchivePage_summaryGrid__oBGSJ,.DocumentArchivePage_tagFormGrid__7ABQC,.DocumentArchivePage_tagGroup__qwhCN,.DocumentArchivePage_templateUploadGrid__GQavZ{grid-template-columns:1fr}}@media (max-width:640px){.DocumentArchivePage_page__54SYS{padding:10px}.DocumentArchivePage_header__H5YJJ{align-items:stretch;flex-direction:column}.DocumentArchivePage_backLink__Ub1la,.DocumentArchivePage_dangerButton__O7nN3,.DocumentArchivePage_primaryButton__\+Otxo,.DocumentArchivePage_secondaryButton__FBSPo{width:100%}}.AdminPage_page__AENu2{color:var(--text);min-height:100vh;padding:18px}.AdminPage_shell__RP0uq{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1280px}.AdminPage_header__rHehh,.AdminPage_loginPanel__app2W,.AdminPage_panel__it4ve{background:#fffffff0;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md)}.AdminPage_header__rHehh{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px}.AdminPage_titleBlock__sUrXe{display:flex;flex-direction:column;gap:4px}.AdminPage_title__I9prS{color:#111827;font-size:22px;font-weight:750;margin:0}.AdminPage_subtitle__BIkOp{color:var(--text-muted);font-size:14px;margin:0}.AdminPage_headerActions__3wEix,.AdminPage_loginActions__KJcjf,.AdminPage_tabs__hv6Pv{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.AdminPage_loginGrid__\+UhbY{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;margin-top:42px}.AdminPage_loginGridSingle__zArfj{display:flex;justify-content:center;margin-top:42px}.AdminPage_tabs__hv6Pv{background:#eaf0f8;border:1px solid var(--border);border-radius:12px;padding:4px;width:-webkit-fit-content;width:fit-content}.AdminPage_linkButton__CnyxJ,.AdminPage_loginButton__Sisfl,.AdminPage_logoutButton__hbL9w,.AdminPage_tabButton__M-0nZ{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.AdminPage_tabButton__M-0nZ{background:#0000;border:1px solid #0000;color:#475569}.AdminPage_tabButtonActive__Vdnbv{background:var(--primary);border-color:var(--primary);color:#fff}.AdminPage_linkButton__CnyxJ,.AdminPage_logoutButton__hbL9w{background:var(--primary-soft);border:1px solid #2563eb38;color:var(--primary)}.AdminPage_logoutButton__hbL9w{background:#fef2f2;border-color:#dc262638;color:#b91c1c}.AdminPage_loginButton__Sisfl{background:var(--primary);border:1px solid var(--primary);color:#fff}.AdminPage_linkButton__CnyxJ:hover,.AdminPage_loginButton__Sisfl:hover,.AdminPage_logoutButton__hbL9w:hover,.AdminPage_tabButton__M-0nZ:hover{transform:translateY(-1px)}.AdminPage_linkButton__CnyxJ:disabled,.AdminPage_loginButton__Sisfl:disabled{cursor:not-allowed;opacity:.5;transform:none}.AdminPage_panel__it4ve{padding:16px}.AdminPage_loginPanel__app2W{display:flex;flex-direction:column;gap:14px;margin:0;padding:18px;width:min(440px,100%)}.AdminPage_qrHeader__tvSbK{align-items:center;display:flex;gap:10px;justify-content:space-between}.AdminPage_qrBox__OSVqs{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;display:flex;justify-content:center;min-height:204px}.AdminPage_qrPlaceholder__Wu7VG{color:#94a3b8;font-size:18px;font-weight:800;padding:0 18px;text-align:center}.AdminPage_qrMeta__mQO1Q{color:var(--text-muted);font-size:13px;margin:-4px 0 0}.AdminPage_fieldLabel__ZOkjz{color:#334155;font-size:14px;font-weight:650}.AdminPage_passwordInput__Rajr6{background:#fff;border:1px solid var(--border);border-radius:9px;color:var(--text);min-height:40px;outline:none;padding:9px 12px;width:100%}.AdminPage_passwordField__eEQBz{position:relative}.AdminPage_passwordField__eEQBz .AdminPage_passwordInput__Rajr6{padding-right:44px}.AdminPage_passwordToggle__VsDjy{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.AdminPage_passwordToggle__VsDjy:hover{background:var(--primary-soft);color:var(--primary)}.AdminPage_passwordInput__Rajr6:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.AdminPage_errorText__h2Jz6{color:#b91c1c;font-size:14px;font-weight:650;margin:0}@media (max-width:768px){.AdminPage_page__AENu2{padding:10px}.AdminPage_header__rHehh{align-items:stretch;flex-direction:column}.AdminPage_headerActions__3wEix,.AdminPage_linkButton__CnyxJ,.AdminPage_loginButton__Sisfl,.AdminPage_logoutButton__hbL9w,.AdminPage_tabs__hv6Pv{width:100%}.AdminPage_loginGrid__\+UhbY{grid-template-columns:1fr;margin-top:18px}.AdminPage_loginGridSingle__zArfj{margin-top:18px}.AdminPage_qrHeader__tvSbK{align-items:stretch;flex-direction:column}.AdminPage_tabButton__M-0nZ{flex:1 1}}.LoginPage_page__IX70A{display:grid;min-height:100vh;padding:18px;place-items:center}.LoginPage_panel__gb2nC{background:#fffffff0;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;padding:24px;width:min(420px,100%)}.LoginPage_title__gHnSn{color:var(--text);font-size:22px;font-weight:750;margin:0}.LoginPage_subtitle__ZKAYs{color:var(--text-muted);font-size:14px;margin:5px 0 4px}.LoginPage_label__tLD60{color:#334155;font-size:14px;font-weight:650}.LoginPage_input__D-sed{background:#fff;border:1px solid var(--border);border-radius:9px;color:var(--text);min-height:42px;outline:none;padding:9px 12px;width:100%}.LoginPage_passwordField__Q1a5M{position:relative}.LoginPage_passwordField__Q1a5M .LoginPage_input__D-sed{padding-right:44px}.LoginPage_passwordToggle__m-lLv{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.LoginPage_passwordToggle__m-lLv:hover{background:var(--primary-soft);color:var(--primary)}.LoginPage_input__D-sed:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.LoginPage_button__SYI7P{background:var(--primary);border:1px solid var(--primary);border-radius:9px;color:#fff;cursor:pointer;font-weight:650;margin-top:4px;min-height:42px}.LoginPage_button__SYI7P:disabled{cursor:wait;opacity:.6}.LoginPage_error__U\+uSr{color:var(--danger);font-size:14px;font-weight:650;margin:0}
/*# sourceMappingURL=main.8ffa1ba1.css.map*/