.OcrOverlay_wrap___Qr4f{position:relative;display:inline-block;max-width:100%}.OcrOverlay_image__gmu8B{max-width:100%;display:block;border-radius:var(--radius);border:1px solid var(--border)}.OcrOverlay_box__6hBeH{position:absolute;border:2px solid var(--blue-600);background:rgba(24,99,220,.15);border-radius:2px}.OcrOverlay_label__wrID9{position:absolute;top:-20px;left:0;font-size:10px;font-weight:600;background:var(--blue-600);color:#fff;padding:1px 6px;border-radius:3px;white-space:nowrap}.CaptureForm_form__14VOy{display:flex;flex-direction:column;gap:16px;margin-top:8px}.CaptureForm_dropzone__oXaiw{border:1.5px dashed var(--border);border-radius:var(--radius);padding:20px;background:var(--surface-muted);display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,background-color .15s ease}.CaptureForm_dropzoneActive__moEo5{border-color:var(--blue-600);background:#eaf1fd}.CaptureForm_dropzoneHint__qQqvM{margin:0;font-size:13px;color:var(--text-muted)}.CaptureForm_fileInput__F4YSP{font-size:14px}.CaptureForm_dropIcon__bug1E{color:var(--text-muted)}.CaptureForm_dropTarget__bfOX_{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;cursor:pointer;border-radius:var(--radius)}.CaptureForm_dropTarget__bfOX_:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.CaptureForm_touchTarget__x2rtS{display:flex;flex-direction:column;align-items:center;gap:10px}.CaptureForm_dropTargetDisabled__junUz{opacity:.55;cursor:not-allowed}.CaptureForm_preview__4s7cF{max-width:100%;border-radius:var(--radius);border:1px solid var(--border);display:block}.CaptureForm_error__g2zer{color:var(--danger);font-size:14px;margin:0}.CaptureForm_spinner__Hv1xP{width:11px;height:11px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:CaptureForm_spin__ZXlYI .7s linear infinite}@keyframes CaptureForm_spin__ZXlYI{to{transform:rotate(1turn)}}.CaptureForm_ocrResults__W4EyG{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:12px}.CaptureForm_fieldList__r3Mp5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.CaptureForm_fieldRow__sxMC3{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid var(--border);padding-bottom:6px}.CaptureForm_fieldName__CKT7a{font-weight:600;color:var(--text)}.CaptureForm_fieldValue__yraFj{color:var(--text-muted);text-align:right;background:none;border:none;padding:0;font:inherit;cursor:pointer}.CaptureForm_fieldValue__yraFj:focus-visible,.CaptureForm_fieldValue__yraFj:hover{color:var(--blue-600);text-decoration:underline}.CaptureForm_partNumberButton__2_zKe{background:none;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.CaptureForm_partNumberButton__2_zKe:focus-visible,.CaptureForm_partNumberButton__2_zKe:hover{color:var(--blue-600);text-decoration:underline}.CaptureForm_partNumbers__OWx6r{border-bottom:1px solid var(--border);padding-bottom:16px;display:flex;flex-direction:column;gap:8px}.CaptureForm_partNumbersLabel__X_iUU{font-size:13px;font-weight:600;color:var(--text)}.CaptureForm_partNumberRow__Zuaez{display:flex;gap:8px;flex-wrap:wrap}.CaptureForm_partNumberInput__Dt9ZE{flex:1 1;min-width:0;background:var(--surface);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:16px;font-weight:700;color:var(--text)}.CaptureForm_results__yBIp_{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:12px}.CaptureForm_inputRow__ka3RM{display:flex;flex-wrap:wrap;gap:10px}.CaptureForm_fileButton__lKRQ4{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:14px;font-weight:500;cursor:pointer}.CaptureForm_fileButton__lKRQ4:hover{border-color:var(--blue-600)}.CaptureForm_fileButton__lKRQ4:focus-within{outline:2px solid var(--blue-600);outline-offset:2px}.CaptureForm_fileButton__lKRQ4:has(input:disabled){opacity:.55;cursor:not-allowed}.CaptureForm_fileInput__F4YSP{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.CaptureForm_manualHint__zqjuy{margin:0;font-size:12.5px;color:var(--text-muted)}.CaptureForm_photoList__7NxUZ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.CaptureForm_photoCard__GXTip{border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:12px}.CaptureForm_photoHeader__Ieqze{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.CaptureForm_photoTitle__50auc{display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:14px}.CaptureForm_photoFileName__n16T6{font-weight:400;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.CaptureForm_photoHeaderRight__P_ner{display:flex;align-items:center;gap:10px}.CaptureForm_removeButton__1iCi9{background:none;border:none;padding:2px 4px;font-size:12.5px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.CaptureForm_removeButton__1iCi9:hover{color:var(--danger)}.CaptureForm_cardSearchRow__Xf41w{display:flex;flex-direction:column;gap:6px}.CaptureForm_cardSearchLabel__Hf9Ae{font-size:12.5px;font-weight:500;color:var(--text-muted)}.CaptureForm_noFields__9fktk{margin:0;font-size:13px;color:var(--text-muted)}.InfoTip_trigger__dqu5f{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;flex:none;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer}.InfoTip_trigger__dqu5f:focus-visible,.InfoTip_trigger__dqu5f:hover{border-color:var(--text-muted);color:var(--text)}.InfoTip_popover__QDYdF{position:fixed;inset:auto 0 0 0;margin:0 auto;width:min(420px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:16px 18px 20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}@media (min-width:640px){.InfoTip_popover__QDYdF{inset:50% auto auto 50%;translate:-50% -50%;border-radius:var(--radius)}}.InfoTip_popover__QDYdF::-webkit-backdrop{background:rgb(0 0 0/35%)}.InfoTip_popover__QDYdF::backdrop{background:rgb(0 0 0/35%)}.InfoTip_title__3ph_R{margin:0 0 6px;font-size:14px;font-weight:700}.InfoTip_body__vOyfx{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.RulesEngineModal_overlay__3mmGz{position:fixed;inset:0;background:rgba(11,37,69,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.RulesEngineModal_panel__Mfhjt{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px;width:100%;max-width:640px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.RulesEngineModal_title__w8Gw0{margin:0;font-size:16px;color:var(--text)}.RulesEngineModal_summary__njgh3{margin:0;font-size:13px;color:var(--text-muted);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.RulesEngineModal_ruleList__iALzw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.RulesEngineModal_ruleRow__wf58r{display:flex;flex-direction:column;gap:6px;font-size:12px;padding:10px 12px;border-radius:6px;background:var(--surface-muted);border-left:3px solid var(--border)}.RulesEngineModal_statusMatched__A937P{background:var(--success-bg);border-left-color:var(--success)}.RulesEngineModal_statusNotMatched__ISuWR{border-left-color:var(--danger)}.RulesEngineModal_statusSkipped__HJfg8{opacity:.55}.RulesEngineModal_statusCouldNotRun__RX9Z3{border-left-color:var(--warning)}.RulesEngineModal_ruleHeader__lX_UP{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.RulesEngineModal_ruleName__eeSem{font-weight:600;color:var(--text)}.RulesEngineModal_couldNotRunTag___NgbX,.RulesEngineModal_matchedTag__pIJZh,.RulesEngineModal_skippedTag__ajNj8{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px}.RulesEngineModal_matchedTag__pIJZh{color:var(--success);background:var(--success-bg)}.RulesEngineModal_couldNotRunTag___NgbX{color:var(--warning);background:var(--surface);border:1px solid var(--warning)}.RulesEngineModal_skippedTag__ajNj8{color:var(--text-muted);background:var(--surface);border:1px solid var(--border)}.RulesEngineModal_conditionList__PAx00{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.RulesEngineModal_conditionFail__zFMOJ,.RulesEngineModal_conditionPass__zpSMR{color:var(--text-muted)}.RulesEngineModal_conditionFail__zFMOJ{color:var(--danger)}.RulesEngineModal_conditionUnknown__i7acV{color:var(--warning)}.RulesEngineModal_joiner__skG8l{font-weight:700;margin-right:4px}.RulesEngineModal_empty__GlBTD{color:var(--text-muted);font-size:13px}.RulesEngineModal_actions__CW1dE{display:flex;justify-content:flex-end;margin-top:4px}.RulesEngineModal_closeButton__dVpkU{font:inherit;font-weight:600;font-size:13px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer}.RulesEngineModal_closeButton__dVpkU:hover{border-color:var(--blue-600)}.DisagreementModal_overlay__fwOZQ{position:fixed;inset:0;background:rgba(11,37,69,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.DisagreementModal_panel__3LCmx{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px}.DisagreementModal_title__1_tMv{margin:0;font-size:16px;color:var(--text)}.DisagreementModal_summary__noPP3{margin:0;font-size:13px;color:var(--text-muted)}.DisagreementModal_field__FgFLI{display:flex;flex-direction:column;gap:6px}.DisagreementModal_label__NU8_B{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.DisagreementModal_select__Z5PgH,.DisagreementModal_textarea__O92X4{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.DisagreementModal_textarea__O92X4{resize:vertical}.DisagreementModal_error___Oem_{margin:0;font-size:12px;color:var(--danger)}.DisagreementModal_actions__dnkWa{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.DisagreementModal_cancelButton__n_DGb,.DisagreementModal_submitButton__4zOXr{font:inherit;font-weight:600;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer}.DisagreementModal_cancelButton__n_DGb{background:var(--surface);border:1px solid var(--border);color:var(--text)}.DisagreementModal_submitButton__4zOXr{background:var(--blue-600);border:1px solid var(--blue-600);color:#fff}.DisagreementModal_cancelButton__n_DGb:disabled,.DisagreementModal_submitButton__4zOXr:disabled{opacity:.6;cursor:default}