.LoadingSpinner_loading__O7qfL{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.LoadingSpinner_loadingText__Z_qKz{font-size:1.125rem}.page_container__G_Pyt{min-height:100vh;background-color:#f9fafb}.page_main__Wm_L_{padding:2.5rem 0}.page_content__BiV8p{max-width:80rem;margin:0 auto;padding:0 1rem}.page_header__mglOH{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_title__TW37X{font-size:2rem;font-weight:700;color:#111827;margin:0}.page_createButton__bAhDK{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:#10b981;color:white;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s}.page_createButton__bAhDK:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.page_buttonIcon__qC8zD{width:1.25rem;height:1.25rem;margin-right:.5rem}.page_draftsList__VLyEt{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.page_draftCard__LZYV0{background-color:white;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:all .2s;position:relative}.page_draftCard__LZYV0:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-2px)}.page_draftCardInner__m_eyh{position:relative}.page_draftButton__wKvoz{width:100%;padding:1.5rem 4rem 1.5rem 1.5rem;text-align:left;cursor:pointer}.page_draftHeader__PZTjb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.page_draftTitle__Ce_w_{font-size:1.125rem;font-weight:600;color:#111827;margin:0;padding-right:2rem}.page_deleteButton__ewKjC{position:absolute;top:1rem;right:1rem;padding:.5rem;background:none;border:none;color:#ef4444;cursor:pointer;border-radius:.375rem;transition:all .2s;z-index:10}.page_deleteButton__ewKjC:hover{background-color:#fef2f2}.page_deleteIcon__55qa1{width:1.25rem;height:1.25rem}.page_draftInfo__KWvQS{display:flex;gap:1rem;margin-bottom:.75rem}.page_infoRow__Bg2Cc{display:flex;align-items:center;gap:.375rem}.page_infoIcon___VIuv{width:1rem;height:1rem;color:#6b7280}.page_infoText__cj3m5{font-size:.875rem;color:#6b7280}.page_dateRange__s1hrs{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.page_dateText__3Kxtq{font-size:.75rem;color:#6b7280}.page_updatedText__yTGxd{font-size:.75rem;color:#9ca3af;margin:.5rem 0 0}.page_emptyContainer__nQEDD{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background-color:white;border-radius:.5rem;border:1px solid #e5e7eb}.page_emptyIcon__vdca_{width:4rem;height:4rem;color:#d1d5db;margin-bottom:1rem}.page_emptyTitle__mIGoE{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.page_emptyText__knMlV{font-size:.875rem;color:#6b7280;text-align:center;margin:0 0 1.5rem}.page_emptyCreateButton__DyIKa{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s}.page_emptyCreateButton__DyIKa:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media (max-width:768px){.page_header__mglOH{flex-direction:column;align-items:flex-start;gap:1rem}.page_draftsList__VLyEt{grid-template-columns:1fr}}.page_container__t04bJ{min-height:100vh;background-color:#f9fafb}.page_nav__Bl0M4{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.page_navContent__WVq_T{max-width:80rem;margin:0 auto;padding:0 1rem}.page_navInner__hx3Qg{display:flex;justify-content:space-between;height:4rem}.page_navLeft__rjY1K{display:flex;align-items:center}.page_logo__aSqk1{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none;cursor:pointer}.page_navRight__gaQl6{display:flex;align-items:center;gap:.5rem}.page_navLink__bGqcP{color:#374151;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.9375rem;transition:all .2s}.page_navLink__bGqcP:hover{color:#111827;background-color:#f3f4f6}.page_navLinkActive__C2WNd{color:white;background-color:#10b981;font-weight:500}.page_navLinkActive__C2WNd:hover{background-color:#059669}.page_main__Hudbn{padding:2.5rem 0}.page_header__JF6V0{margin-bottom:2rem}.page_headerContent__jKCMI{max-width:80rem;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.page_title__LH1aC{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.page_addButton__fYufH{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#2563eb;cursor:pointer}.page_addButton__fYufH:hover{background-color:#1d4ed8}.page_addButton__fYufH:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_content__BKHKD{max-width:80rem;margin:0 auto;padding:0 1rem}.page_card__YHojO{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;border-radius:.375rem}.page_list__Sgfiq{list-style:none;padding:0;margin:0}.page_listItem__86zhz{border-bottom:1px solid #e5e7eb}.page_listItem__86zhz:last-child{border-bottom:none}.page_categoryContent__4pGE8{padding:1rem 1.5rem}.page_categoryInner__KQNcH{display:flex;align-items:center;justify-content:space-between}.page_categoryMain__vcpHm{flex:1}.page_categoryName__T3DOR{font-size:1.125rem;font-weight:500;color:#111827;margin:0}.page_categoryDescription__ifUQP{margin-top:.25rem;font-size:.875rem;color:#6b7280}.page_subcategoriesSection__rYm6P{margin-top:.75rem}.page_subcategoriesTitle___Zj0w{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 .5rem}.page_subcategoriesList__5kaZ0{display:flex;flex-wrap:wrap;gap:.5rem}.page_subcategoryBadge__CcCPM{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:#dbeafe;color:#1e40af}.page_actions__c7UVF{margin-left:1rem;display:flex;gap:.5rem}.page_actionButton__1er8f{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background-color .2s;border:1px solid}.page_editButton__4ycVf{color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd}.page_editButton__4ycVf:hover{background-color:#dbeafe}.page_editButton__4ycVf:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_deleteButton__qzju3{color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.page_deleteButton__qzju3:hover{background-color:#fee2e2}.page_deleteButton__qzju3:focus{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.5)}.page_buttonIcon__Am8q3{height:1rem;width:1rem;margin-right:.25rem}.page_loading__5MGQl{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_loadingText__Rq2bX{font-size:1.125rem}.page_modalOverlay__7xdVm{position:fixed;z-index:50;inset:0;overflow-y:auto}.page_modalContainer__y4uOO{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;text-align:center}.page_modalBackdrop__ZMXAn{position:absolute;inset:0;background-color:rgba(0,0,0,.5);transition:opacity .2s}.page_modalContent__M2GiU{position:relative;display:inline-block;vertical-align:middle;background-color:white;border-radius:.5rem;padding:1.5rem;text-align:left;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateZ(0);transition:all .3s;max-width:32rem;width:100%}.page_modalTitle__JYKA9{font-size:1.125rem;font-weight:500;color:#111827;margin:0 0 1rem}.page_form__Zs6aT{gap:1rem}.page_formGroup__eXSot,.page_form__Zs6aT{display:flex;flex-direction:column}.page_label__7_IZC{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.page_input__390pw{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem}.page_input__390pw:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_textarea__eZcJN{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem;resize:vertical}.page_textarea__eZcJN:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_subcategoriesGroup__N_VgA{display:flex;flex-direction:column}.page_subcategoryItem__hQuHD{display:flex;gap:.5rem;margin-bottom:.5rem}.page_subcategoryInput__L5M5T{flex:1;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem}.page_subcategoryInput__L5M5T::placeholder{color:#9ca3af}.page_subcategoryInput__L5M5T:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_removeButton__Sh6FW{color:#dc2626;font-size:.875rem;cursor:pointer;background:none;border:none;padding:.5rem}.page_removeButton__Sh6FW:hover{color:#991b1b}.page_addSubcategoryButton__alfFV{font-size:.875rem;color:#2563eb;cursor:pointer;background:none;border:none;padding:.5rem 0;text-align:left}.page_addSubcategoryButton__alfFV:hover{color:#1d4ed8}.page_modalActions__EN5nb{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.page_submitButton__DDs6o{width:100%;display:inline-flex;justify-content:center;border-radius:.375rem;border:1px solid transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:white;background-color:#2563eb;cursor:pointer;grid-column:2}.page_submitButton__DDs6o:hover{background-color:#1d4ed8}.page_submitButton__DDs6o:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_cancelButton__P0HfZ{width:100%;display:inline-flex;justify-content:center;border-radius:.375rem;border:1px solid #d1d5db;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background-color:white;cursor:pointer;grid-column:1}.page_cancelButton__P0HfZ:hover{background-color:#f9fafb}.page_cancelButton__P0HfZ:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}@media (max-width:640px){.page_modalActions__EN5nb{grid-template-columns:1fr}.page_submitButton__DDs6o{grid-column:1}.page_cancelButton__P0HfZ{margin-top:0;grid-column:1}}.StatusBadge_statusBadge__PRdrM{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block}.StatusBadge_statusPending__I3dD4{background-color:#fef3c7;color:#92400e}.StatusBadge_statusApproved__y90Xc{background-color:#d1fae5;color:#065f46}.StatusBadge_statusRejected__Z1Cl_{background-color:#fee2e2;color:#991b1b}.page_container__jZF7q{min-height:100vh;background-color:#f9fafb}.page_nav__ijo23{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.page_navContent__ZA8P_{max-width:80rem;margin:0 auto;padding:0 1rem}.page_navInner___hOgy{display:flex;justify-content:space-between;height:4rem}.page_navLeft__keKOX{display:flex;align-items:center}.page_logo__ikIZE{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none;cursor:pointer}.page_navRight__cj3o2{display:flex;align-items:center;gap:.5rem}.page_navLink__Z58UL{color:#374151;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.9375rem;transition:all .2s}.page_navLink__Z58UL:hover{color:#111827;background-color:#f3f4f6}.page_navLinkActive__IUcSG{color:white;background-color:#10b981;font-weight:500}.page_navLinkActive__IUcSG:hover{background-color:#059669}.page_main__nw1Wk{padding:2.5rem 0}.page_header__oRW75{margin-bottom:2rem}.page_headerContent__vImKI{max-width:80rem;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;margin:0 auto 1rem}.page_title__po7na{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.page_addButton__HNjXU{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#2563eb;cursor:pointer;text-decoration:none}.page_addButton__HNjXU:hover{background-color:#1d4ed8}.page_addButton__HNjXU:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_buttonIcon__VPInc{height:1rem;width:1rem;margin-right:.5rem}.page_filterButtons__WHlU6{display:flex;gap:.5rem}.page_filterButton__v83lW{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background-color:white;color:#374151;transition:all .2s}.page_filterButton__v83lW:hover{background-color:#f3f4f6;color:#111827}.page_filterButtonActive__a55a2{background-color:#2563eb;color:white}.page_filterButtonActive__a55a2:hover{background-color:#1d4ed8;color:white}.page_filterButtonPending__wKK18{background-color:#ca8a04;color:white}.page_filterButtonPending__wKK18:hover{background-color:#a16207;color:white}.page_filterButtonApproved__WmUVi{background-color:#16a34a;color:white}.page_filterButtonApproved__WmUVi:hover{background-color:#15803d;color:white}.page_filterButtonRejected__xVc32{background-color:#dc2626;color:white}.page_filterButtonRejected__xVc32:hover{background-color:#b91c1c;color:white}.page_content___38fW{max-width:80rem;margin:0 auto;padding:0 1rem}.page_card__Cf__u{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;border-radius:.375rem}.page_list__YP8g5{list-style:none;padding:0;margin:0}.page_listItem__rtRzB{border-bottom:1px solid #e5e7eb}.page_listItem__rtRzB:last-child{border-bottom:none}.page_reportLink__01ACb{display:block;text-decoration:none;color:inherit;transition:background-color .2s}.page_reportLink__01ACb:hover{background-color:#f9fafb}.page_reportContent__9B_ZP{padding:1rem 1.5rem}.page_reportHeader__Ep5_8{display:flex;align-items:center;justify-content:space-between}.page_reportMain__4a75m{flex:1}.page_reportTitleRow__vNPCh{display:flex;align-items:center;justify-content:space-between}.page_reportTitle__VJcAS{font-size:1.125rem;font-weight:500;color:#111827;margin:0}.page_statusBadge__26FUw{margin-left:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.page_statusPending__C_RoR{background-color:#fef3c7;color:#92400e}.page_statusApproved__dd8sU{background-color:#d1fae5;color:#065f46}.page_statusRejected__FoKm_{background-color:#fee2e2;color:#991b1b}.page_reportMeta__88X4e{margin-top:.5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.page_reportMetaLeft__Ci2YJ{display:flex;gap:1.5rem}.page_metaItem__Kmpba{display:flex;align-items:center;font-size:.875rem;color:#6b7280}.page_metaIcon__m9xaN{flex-shrink:0;margin-right:.375rem;height:1.25rem;width:1.25rem;color:#9ca3af}.page_reportAmount__qxIS9{display:flex;align-items:center;font-size:.875rem;color:#6b7280;margin-top:.5rem}.page_amountValue__qVlvI{font-size:1.125rem;font-weight:600;color:#111827}.page_reportDescription__aYN2q{margin-top:.5rem;font-size:.875rem;color:#4b5563}.page_reportItems__TwPzE{margin-top:.5rem;display:flex;align-items:center;font-size:.875rem;color:#6b7280}.page_reviewNotes__cEISK{margin-top:.5rem;padding:.5rem;background-color:#f9fafb;border-radius:.375rem}.page_reviewNotesTitle__U_TiD{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 .25rem}.page_reviewNotesText__sJkgM{font-size:.875rem;color:#4b5563;margin:0}.page_chevron__LxWvw{margin-left:1rem;height:1.25rem;width:1.25rem;color:#9ca3af}.page_loading__4WMny{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_loadingText___xEl5{font-size:1.125rem}.page_emptyState__j9MME{padding:2rem 1rem;text-align:center;color:#6b7280}.page_modalOverlay__29caG{position:fixed;z-index:50;inset:0;overflow-y:auto}.page_modalContainer__QGVhf{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;text-align:center}.page_modalBackdrop__vN_iV{position:absolute;inset:0;background-color:rgba(0,0,0,.5);transition:opacity .2s}.page_modalContent__P5a3v{position:relative;display:inline-block;vertical-align:middle;background-color:white;border-radius:.5rem;padding:1.5rem;text-align:left;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateZ(0);transition:all .3s;max-width:32rem;width:100%}.page_modalTitle__tx5Xj{font-size:1.125rem;font-weight:500;color:#111827;margin:0 0 1rem}.page_form__NxPAx{gap:1rem}.page_formGroup__SWXkg,.page_form__NxPAx{display:flex;flex-direction:column}.page_label__jI4Tf{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.page_input__lx_gt{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem}.page_input__lx_gt:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_textarea__aR4ZX{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem;resize:vertical}.page_textarea__aR4ZX:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_modalActions__Wq_sq{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.page_submitButton__NQB5P{width:100%;display:inline-flex;justify-content:center;border-radius:.375rem;border:1px solid transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:white;background-color:#2563eb;cursor:pointer;grid-column:2}.page_submitButton__NQB5P:hover{background-color:#1d4ed8}.page_submitButton__NQB5P:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_cancelButton__kQ726{margin-top:.75rem;width:100%;display:inline-flex;justify-content:center;border-radius:.375rem;border:1px solid #d1d5db;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background-color:white;cursor:pointer;grid-column:1}.page_cancelButton__kQ726:hover{background-color:#f9fafb}.page_cancelButton__kQ726:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}@media (max-width:640px){.page_modalActions__Wq_sq{grid-template-columns:1fr}.page_submitButton__NQB5P{grid-column:1}.page_cancelButton__kQ726{margin-top:0;grid-column:1}}.ReportForm_container__C3hiK{min-height:100vh;background-color:#f9fafb}.ReportForm_nav__RXDRO{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.ReportForm_navContent__NfncW{max-width:80rem;margin:0 auto;padding:0 1rem}.ReportForm_navInner__WquuC{display:flex;justify-content:space-between;height:4rem}.ReportForm_navLeft__GTj_V{display:flex;align-items:center}.ReportForm_logo__Y2Squ{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none;cursor:pointer}.ReportForm_navRight__eA4oz{display:flex;align-items:center;gap:.5rem}.ReportForm_navLink__XSORe{color:#374151;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.9375rem;transition:all .2s}.ReportForm_navLink__XSORe:hover{color:#111827;background-color:#f3f4f6}.ReportForm_navLinkActive__vYuav{color:white;background-color:#10b981;font-weight:500}.ReportForm_navLinkActive__vYuav:hover{background-color:#059669}.ReportForm_main__mWI5g{padding:2.5rem 0}.ReportForm_content__bH_R9{max-width:80rem;margin:0 auto;padding:0 1rem}.ReportForm_backLink__N1K1k{color:#2563eb;text-decoration:none;display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.ReportForm_backLink__N1K1k:hover{color:#1d4ed8}.ReportForm_backIcon__vMdYm{height:1.25rem;width:1.25rem;margin-right:.25rem}.ReportForm_card__oonnO{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;border-radius:.5rem}.ReportForm_header__3PnBF{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.ReportForm_title__Pr3mJ{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.ReportForm_form__VA_0I{padding:1.5rem}.ReportForm_section__skCyI{margin-top:2rem}.ReportForm_sectionHeader__8hMYs{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ReportForm_sectionTitle__UQXpl{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.ReportForm_formRow__48xvH{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.ReportForm_formGroupFull__aUI14{margin-bottom:1rem;grid-column:span 2}.ReportForm_label__1_kLz{font-weight:500;margin-bottom:.25rem}.ReportForm_input__bDibO{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem;height:2.5rem;line-height:1.5rem}.ReportForm_input__bDibO:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.ReportForm_input__bDibO:disabled{background-color:#f3f4f6;cursor:not-allowed}.ReportForm_infoText__OGGrQ{background-color:#f3f4f6;border-radius:.375rem;font-weight:500}.ReportForm_infoText__OGGrQ,.ReportForm_textarea__V5t03{margin-top:.25rem;padding:.5rem .75rem;color:#111827;font-size:.875rem}.ReportForm_textarea__V5t03{display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);resize:vertical}.ReportForm_textarea__V5t03:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.ReportForm_addButton__DhJ_G{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#2563eb;cursor:pointer}.ReportForm_addButton__DhJ_G:hover{background-color:#1d4ed8}.ReportForm_addButton__DhJ_G:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.ReportForm_buttonGroup___ORa4{display:flex;gap:.75rem}.ReportForm_addReceiptButton__9MwZp{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #10b981;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#10b981;background-color:#f0fdf4;cursor:pointer;transition:all .2s}.ReportForm_addReceiptButton__9MwZp:hover{background-color:#dcfce7;border-color:#059669;color:#059669}.ReportForm_addReceiptButton__9MwZp:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.ReportForm_buttonIcon__Oi2VW{height:1rem;width:1rem;margin-right:.5rem}.ReportForm_receiptGroup__CvxCB{margin-bottom:2rem;padding:1.5rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem}.ReportForm_receiptImageContainer__f5ksP{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.ReportForm_receiptImage__zqbYZ{width:100%;max-height:300px;object-fit:contain;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#f9fafb;cursor:pointer;transition:all .2s}.ReportForm_receiptImage__zqbYZ:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ReportForm_receiptGroupHeader__qkw8U{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.ReportForm_receiptGroupTitle__8Ofb1{font-size:1rem;font-weight:600;color:#111827;margin:0}.ReportForm_viewReceiptLink__xOgw4{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.ReportForm_viewReceiptLink__xOgw4:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.ReportForm_receiptGroupActions__EJmb1{display:flex;align-items:center;gap:.75rem}.ReportForm_removeReceiptButton__OQKKR{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #dc2626;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#dc2626;background-color:#fef2f2;cursor:pointer;text-decoration:none;transition:all .2s}.ReportForm_removeReceiptButton__OQKKR:hover{background-color:#fee2e2;border-color:#991b1b;color:#991b1b}.ReportForm_receiptGroupTitleContainer__geupW{display:flex;align-items:center;gap:1rem}.ReportForm_receiptTotal__AEeUL{font-size:.875rem;font-weight:600;color:#059669;background-color:#d1fae5;padding:.25rem .75rem;border-radius:.375rem}.ReportForm_itemsTable__R5m_X{width:100%;border-collapse:collapse;font-size:.875rem}.ReportForm_itemsTable__R5m_X thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.ReportForm_itemsTable__R5m_X th{padding:.75rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.ReportForm_itemsTable__R5m_X th:first-child,.ReportForm_itemsTable__R5m_X th:nth-child(2){width:180px}.ReportForm_itemsTable__R5m_X th:nth-child(3){width:auto}.ReportForm_itemsTable__R5m_X th:nth-child(4){width:150px}.ReportForm_itemsTable__R5m_X th:nth-child(5),.ReportForm_itemsTable__R5m_X th:nth-child(6){width:120px}.ReportForm_itemsTable__R5m_X tbody tr{border-bottom:1px solid #e5e7eb}.ReportForm_itemsTable__R5m_X tbody tr:hover{background-color:#f9fafb}.ReportForm_itemsTable__R5m_X td{padding:.75rem;vertical-align:middle}.ReportForm_tableInput__0KnHx{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem;color:#111827;background-color:#ffffff}.ReportForm_tableInput__0KnHx:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ReportForm_tableInput__0KnHx:disabled{background-color:#f3f4f6;cursor:not-allowed}.ReportForm_itemCard__6xKjZ{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.ReportForm_itemHeader__lOeMh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ReportForm_itemNumber__8A1_O{font-weight:600;color:#111827}.ReportForm_itemGrid__IGjbo{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ReportForm_removeButton___WjUs{color:#dc2626;font-size:.875rem;cursor:pointer;background:none;border:none;padding:.25rem .5rem;font-weight:500;white-space:nowrap}.ReportForm_removeButton___WjUs:hover{color:#991b1b;text-decoration:underline}.ReportForm_removeButton___WjUs:disabled{opacity:.5;cursor:not-allowed}.ReportForm_scanButton__XQW8E{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #10b981;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#10b981;background-color:#f0fdf4;cursor:pointer;white-space:nowrap;transition:all .2s}.ReportForm_scanButton__XQW8E:hover:not(:disabled){background-color:#dcfce7}.ReportForm_scanButton__XQW8E:disabled{opacity:.6;cursor:not-allowed}.ReportForm_spinner__sa0oI{width:1rem;height:1rem;margin-right:.5rem;animation:ReportForm_spin__8EXqa 1s linear infinite}.ReportForm_spinnerCircle__dYCQo{stroke:#10b981;stroke-dasharray:50;stroke-dashoffset:25}.ReportForm_receiptItem__PEKx0{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:flex-start}.ReportForm_receiptInputGroup__LTggU{flex:1;display:flex;gap:.5rem}.ReportForm_receiptInputGroup__LTggU .ReportForm_input__bDibO{flex:1}.ReportForm_uploadButton__bRTy2{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;white-space:nowrap;transition:all .2s}.ReportForm_uploadButton__bRTy2:hover{background-color:#dbeafe}.ReportForm_uploadButton__bRTy2:has(input:disabled){opacity:.6;cursor:not-allowed}.ReportForm_fileInput__AJPaM{display:none}.ReportForm_emptyState__yUoO0{padding:2rem 1rem;text-align:center;color:#6b7280;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #d1d5db}.ReportForm_actions__WYBhy{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ReportForm_totalSection__ckCbq{display:flex;align-items:center;gap:.5rem}.ReportForm_totalLabel__xCpYi{font-size:1rem;font-weight:600;color:#374151}.ReportForm_totalAmount__eEENN{font-size:1.25rem;font-weight:700;color:#059669}.ReportForm_actionButtons__T2NG6{display:flex;gap:.75rem}.ReportForm_cancelButton__IxmNp{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #d1d5db;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#374151;background-color:white;cursor:pointer;text-decoration:none}.ReportForm_cancelButton__IxmNp:hover{background-color:#f9fafb}.ReportForm_cancelButton__IxmNp:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.ReportForm_submitButton__6zzTA{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#16a34a;cursor:pointer}.ReportForm_submitButton__6zzTA:hover{background-color:#15803d}.ReportForm_submitButton__6zzTA:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.5)}.ReportForm_submitButton__6zzTA:disabled{opacity:.5;cursor:not-allowed}.ReportForm_loading__ZWnM5{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.ReportForm_loadingText__m1b_q{font-size:1.125rem}.ReportForm_notFound__goGwV{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.ReportForm_notFoundText__mt99I{font-size:1.125rem}.ReportForm_modalOverlay__zZiHB{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow-y:auto;background-color:rgba(0,0,0,.5)}.ReportForm_modalBackdrop__MuDgF{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.ReportForm_modalContainer__D0NmA{position:relative;z-index:10001;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.ReportForm_uploadModalContainer__BHA8K{position:relative;z-index:10001;background-color:white;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:32rem;width:100%;margin:10vh auto auto}.ReportForm_uploadModalHeader__TLA8U{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.ReportForm_uploadModalTitle__RKWJK{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.ReportForm_modalCloseButton__DCgg8{font-size:1.5rem;color:#9ca3af;background:none;border:none;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.ReportForm_modalCloseButton__DCgg8:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.ReportForm_modalCloseButton__DCgg8:disabled{opacity:.5;cursor:not-allowed}.ReportForm_uploadModalBody__BGnwY{padding:2rem}.ReportForm_uploadArea__bBLfo{border:2px dashed #d1d5db;border-radius:.5rem;padding:3rem 2rem;text-align:center;transition:all .2s}.ReportForm_uploadArea__bBLfo:hover{border-color:#2563eb;background-color:#eff6ff}.ReportForm_uploadLabel__Vxhkc{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer}.ReportForm_uploadIcon__CkNzx{width:3rem;height:3rem;color:#9ca3af}.ReportForm_uploadText__Q0VBR{font-size:.875rem;font-weight:500;color:#111827}.ReportForm_uploadHint__W_fb5{font-size:.75rem;color:#6b7280}.ReportForm_uploadingSpinner__RKrn6{width:3rem;height:3rem;animation:ReportForm_spin__8EXqa 1s linear infinite;margin-bottom:1.25rem}.ReportForm_uploadingSpinner__RKrn6 .ReportForm_spinnerCircle__dYCQo{stroke:#007AFF;stroke-dasharray:50;stroke-dashoffset:25}@keyframes ReportForm_spin__8EXqa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ReportForm_pulse__cW9f7{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ReportForm_enhancedLoadingContainer__ETlM9{display:flex;flex-direction:column;align-items:center;padding:2.5rem}.ReportForm_iconContainer__UWn0Y{margin-bottom:1.5rem;animation:ReportForm_pulse__cW9f7 1.6s ease-in-out infinite}.ReportForm_iconBackground__uRPyy{width:7.5rem;height:7.5rem;border-radius:50%;background-color:#E8F4FF;display:flex;justify-content:center;align-items:center}.ReportForm_receiptIcon__lI8PH{width:4rem;height:4rem;color:#007AFF;stroke-width:1.5;fill:none;stroke:currentColor}.ReportForm_dotsContainer__wuAuY{display:flex;gap:.5rem;margin-bottom:1.5rem}.ReportForm_dot__2Gh9K{width:.5rem;height:.5rem;border-radius:50%;background-color:#E5E5EA;transition:background-color .3s ease}.ReportForm_dotActive__GUCPC{background-color:#007AFF}.ReportForm_messageContainer__TQnYo{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ReportForm_sparklesIcon__peZh6{width:1.25rem;height:1.25rem;color:#007AFF;margin-top:.125rem;fill:none;stroke:currentColor}.ReportForm_enhancedMessage__6xnt_{font-size:1.125rem;font-weight:600;color:#1C1C1E;text-align:center}.ReportForm_loadingSubtitle__DPocN{font-size:.875rem;color:#8E8E93;text-align:center}.ReportForm_ocrModalContent__sFXwK{position:relative;background-color:white;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:60rem;width:100%;max-height:90vh;display:flex;flex-direction:column;z-index:10002}.ReportForm_ocrModalHeader__UMdjx{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.ReportForm_headerActions__3z9qe{display:flex;align-items:center;gap:1rem}.ReportForm_viewReceiptButtonHeader__NkTAa{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.ReportForm_viewReceiptButtonHeader__NkTAa:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.ReportForm_closeButton__g_A6T{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.ReportForm_closeButton__g_A6T:hover{background-color:#f3f4f6;color:#111827}.ReportForm_closeIcon__KrChh{width:1.5rem;height:1.5rem}.ReportForm_ocrModalBody__XbQim{padding:1.5rem;overflow-y:auto;flex:1}.ReportForm_receiptImageSection__PDqmS{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.ReportForm_receiptPreviewImage__62XdE{width:100%;max-height:400px;object-fit:contain;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#f9fafb}.ReportForm_receiptDetailsSection__nuauM{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.ReportForm_viewReceiptButtonContainer__WtyTX{margin-bottom:1.5rem}.ReportForm_viewReceiptButton__zc5rl{padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border:none;border-radius:.5rem;font-size:.9375rem}.ReportForm_viewReceiptButton__zc5rl:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ReportForm_viewReceiptButton__zc5rl:active{transform:translateY(0)}.ReportForm_viewReceiptIcon__a7ft1{width:1rem;height:1rem;stroke-width:2}.ReportForm_detailRow__3G1uJ{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.ReportForm_detailRow__3G1uJ:last-child{border-bottom:none}.ReportForm_detailLabel__ySk5c{font-size:.875rem;color:#6b7280;font-weight:500;min-width:120px}.ReportForm_detailValue__mQzCP{font-size:.875rem;color:#111827;font-weight:400;flex:1;text-align:right}.ReportForm_formGroup__VwbAB{margin-bottom:1rem}.ReportForm_label__1_kLz{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.ReportForm_receiptButtonSection___acGo{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.ReportForm_viewReceiptButton__zc5rl{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.ReportForm_viewReceiptButton__zc5rl:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.ReportForm_sectionSubtitle__H6x38{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem}.ReportForm_extractedItemsSection__sHHLv{margin-top:2rem}.ReportForm_extractedItemsHeader__rodnI{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ReportForm_extractedItemCard__8SWtc{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.ReportForm_extractedItemHeader__VBf41{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ReportForm_extractedItemGrid__cn4F1{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ReportForm_extractedFieldFull__9ndtw,.ReportForm_extractedField__NtS3R{display:flex;flex-direction:column;gap:.25rem}.ReportForm_extractedFieldFull__9ndtw{grid-column:span 2}.ReportForm_fieldLabel__aPJWs{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ReportForm_confidenceScore__JC9nc{font-size:.75rem;font-weight:700;margin-left:.5rem}.ReportForm_ocrModalActions__mOSIY{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;display:flex;justify-content:flex-end;gap:.75rem}.ReportForm_addItemButton__HGz__{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #3b82f6;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#3b82f6;background-color:#eff6ff;cursor:pointer;transition:all .2s}.ReportForm_addItemButton__HGz__:hover{background-color:#dbeafe;border-color:#2563eb;color:#2563eb}.ReportForm_addItemButton__HGz__:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.ReportForm_removeItemButton__N2XxY{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border:1px solid #ef4444;border-radius:.375rem;color:#ef4444;background-color:#fef2f2;cursor:pointer;transition:all .2s}.ReportForm_removeItemButton__N2XxY:hover{background-color:#fee2e2;border-color:#dc2626;color:#dc2626}.ReportForm_removeItemButton__N2XxY:focus{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.ReportForm_removeIcon__GvnjB{height:1.25rem;width:1.25rem}@media (max-width:768px){.ReportForm_itemGrid__IGjbo{grid-template-columns:1fr}.ReportForm_formGroupFull__aUI14{grid-column:span 1}.ReportForm_ocrModalContent__sFXwK{max-width:95vw;max-height:95vh}.ReportForm_extractedItemGrid__cn4F1{grid-template-columns:1fr}.ReportForm_extractedFieldFull__9ndtw{grid-column:span 1}}.SubmitConfirmationModal_overlay__6hthm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1.25rem}.SubmitConfirmationModal_modal__ECFWG{background-color:#ffffff;border-radius:1rem;padding:1.5rem;width:100%;max-width:32rem;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.SubmitConfirmationModal_header__MEuGO{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.SubmitConfirmationModal_headerIcon__DxHSN{width:3rem;height:3rem;color:#3b82f6;margin-bottom:.75rem}.SubmitConfirmationModal_title__dL_vf{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.SubmitConfirmationModal_warningsSection__l4i96{margin-bottom:1.5rem}.SubmitConfirmationModal_warningsHeader__TP8Wo{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.SubmitConfirmationModal_warningHeaderIcon__kd25U{width:1.5rem;height:1.5rem;color:#f59e0b}.SubmitConfirmationModal_warningsTitle__zk4po{font-size:1.125rem;font-weight:600;color:#f59e0b;margin:0}.SubmitConfirmationModal_warningsSubtitle__UOn4s{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.SubmitConfirmationModal_warningsList__E3HV4{max-height:12.5rem;overflow-y:auto;margin-bottom:.75rem}.SubmitConfirmationModal_warningItem__pa4XI{display:flex;align-items:flex-start;gap:.5rem;background-color:#fffbeb;padding:.75rem;border-radius:.5rem;margin-bottom:.5rem;border-left:3px solid #f59e0b}.SubmitConfirmationModal_warningIcon__z0zvY{width:1rem;height:1rem;color:#f59e0b;flex-shrink:0;margin-top:.125rem}.SubmitConfirmationModal_warningText___6jD6{font-size:.875rem;color:#1f2937;line-height:1.25rem;flex:1}.SubmitConfirmationModal_warningNote__foiqh{font-size:.75rem;color:#6b7280;font-style:italic;text-align:center}.SubmitConfirmationModal_noWarningsSection__mSkzu{display:flex;flex-direction:column;align-items:center;padding:1.25rem;margin-bottom:1.5rem}.SubmitConfirmationModal_successIcon__FpIg4{width:2rem;height:2rem;color:#10b981;margin-bottom:.75rem}.SubmitConfirmationModal_noWarningsText__uYniJ{font-size:1rem;color:#10b981;font-weight:500}.SubmitConfirmationModal_actions__ErZvy{display:flex;gap:.75rem}.SubmitConfirmationModal_cancelButton__ZYKt7,.SubmitConfirmationModal_submitButton__KzW4w{flex:1;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.SubmitConfirmationModal_cancelButton__ZYKt7{background-color:#ffffff;color:#374151;border:1px solid #d1d5db}.SubmitConfirmationModal_cancelButton__ZYKt7:hover:not(:disabled){background-color:#f9fafb}.SubmitConfirmationModal_cancelButton__ZYKt7:disabled{opacity:.5;cursor:not-allowed}.SubmitConfirmationModal_submitButton__KzW4w{background-color:#3b82f6;color:#ffffff}.SubmitConfirmationModal_submitButton__KzW4w:hover:not(:disabled){background-color:#2563eb}.SubmitConfirmationModal_submitButton__KzW4w:disabled{opacity:.5;cursor:not-allowed}.page_container__S_Edr{min-height:100vh;background-color:#f9fafb}.page_nav__c_HMR{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.page_navContent__m9Ulc{max-width:80rem;margin:0 auto;padding:0 1rem}.page_navInner__5RE_A{display:flex;justify-content:space-between;height:4rem}.page_navLeft__6Rp3c{display:flex;align-items:center}.page_logo__K3euw{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none;cursor:pointer}.page_navRight__tbCKg{display:flex;align-items:center;gap:.5rem}.page_navLink__SnJ8A{color:#374151;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.9375rem;transition:all .2s}.page_navLink__SnJ8A:hover{color:#111827;background-color:#f3f4f6}.page_navLinkActive__9dM66{color:white;background-color:#10b981;font-weight:500}.page_navLinkActive__9dM66:hover{background-color:#059669}.page_main__AC_1v{padding:2.5rem 0}.page_content__PWNXE{max-width:80rem;margin:0 auto;padding:0 1rem}.page_backLink__nMJNo{color:#2563eb;text-decoration:none;display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.page_backLink__nMJNo:hover{color:#1d4ed8}.page_backIcon__YsMSH{height:1.25rem;width:1.25rem;margin-right:.25rem}.page_card__YZZbW{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;border-radius:.5rem}.page_header__JW157{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.page_title__M6P40{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page_form__otRXO{padding:1.5rem}.page_section__DRwlE{margin-top:2rem}.page_sectionHeader__sG4pa{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_sectionTitle__EbzLu{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.page_formGroup__agOHM{margin-bottom:1rem}.page_formGroupFull__9L9E2{margin-bottom:1rem;grid-column:span 2}.page_label__43_St{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.page_input__aDqfq{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem}.page_input__aDqfq:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_input__aDqfq:disabled{background-color:#f3f4f6;cursor:not-allowed}.page_textarea__lxaxm{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem;resize:vertical}.page_textarea__lxaxm:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_addButton__np_nu{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#2563eb;cursor:pointer}.page_addButton__np_nu:hover{background-color:#1d4ed8}.page_addButton__np_nu:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_buttonIcon__O6Anr{height:1rem;width:1rem;margin-right:.5rem}.page_receiptGroup__SlaW2{margin-bottom:2rem;padding:1.5rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem}.page_receiptGroupHeader__dzgbZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.page_receiptGroupTitle__eFwya{font-size:1rem;font-weight:600;color:#111827;margin:0}.page_viewReceiptLink__wZJ1F{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.page_viewReceiptLink__wZJ1F:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.page_receiptGroupActions__Q7Ueu{display:flex;align-items:center;gap:.75rem}.page_removeReceiptButton__Fc1dX{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #dc2626;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#dc2626;background-color:#fef2f2;cursor:pointer;text-decoration:none;transition:all .2s}.page_removeReceiptButton__Fc1dX:hover{background-color:#fee2e2;border-color:#991b1b;color:#991b1b}.page_receiptGroupTitleContainer__sGHQ4{display:flex;align-items:center;gap:1rem}.page_receiptTotal__7cgbf{font-size:.875rem;font-weight:600;color:#059669;background-color:#d1fae5;padding:.25rem .75rem;border-radius:.375rem}.page_itemsTable__zUwuy{width:100%;border-collapse:collapse;font-size:.875rem}.page_itemsTable__zUwuy thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.page_itemsTable__zUwuy th{padding:.75rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.page_itemsTable__zUwuy th:first-child,.page_itemsTable__zUwuy th:nth-child(2){width:180px}.page_itemsTable__zUwuy th:nth-child(3){width:auto}.page_itemsTable__zUwuy th:nth-child(4){width:150px}.page_itemsTable__zUwuy th:nth-child(5),.page_itemsTable__zUwuy th:nth-child(6){width:120px}.page_itemsTable__zUwuy tbody tr{border-bottom:1px solid #e5e7eb}.page_itemsTable__zUwuy tbody tr:hover{background-color:#f9fafb}.page_itemsTable__zUwuy td{padding:.75rem;vertical-align:middle}.page_tableInput__LHAyI{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem;color:#111827;background-color:#ffffff}.page_tableInput__LHAyI:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_tableInput__LHAyI:disabled{background-color:#f3f4f6;cursor:not-allowed}.page_itemCard__56_el{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.page_itemHeader__H0t1L{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_itemNumber__s8CBA{font-weight:600;color:#111827}.page_itemGrid__RTkKV{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page_removeButton__ENrhw{color:#dc2626;font-size:.875rem;cursor:pointer;background:none;border:none;padding:.25rem .5rem;font-weight:500;white-space:nowrap}.page_removeButton__ENrhw:hover{color:#991b1b;text-decoration:underline}.page_removeButton__ENrhw:disabled{opacity:.5;cursor:not-allowed}.page_scanButton__0Xhg3{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #10b981;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#10b981;background-color:#f0fdf4;cursor:pointer;white-space:nowrap;transition:all .2s}.page_scanButton__0Xhg3:hover:not(:disabled){background-color:#dcfce7}.page_scanButton__0Xhg3:disabled{opacity:.6;cursor:not-allowed}.page_spinner__Y6yk9{width:1rem;height:1rem;margin-right:.5rem;animation:page_spin__s4HKz 1s linear infinite}.page_spinnerCircle__IcWjT{stroke:#10b981;stroke-dasharray:50;stroke-dashoffset:25}@keyframes page_spin__s4HKz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_receiptItem__dFzd0{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:flex-start}.page_receiptInputGroup__IeFqC{flex:1;display:flex;gap:.5rem}.page_receiptInputGroup__IeFqC .page_input__aDqfq{flex:1}.page_uploadButton__9uVBk{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;white-space:nowrap;transition:all .2s}.page_uploadButton__9uVBk:hover{background-color:#dbeafe}.page_uploadButton__9uVBk:has(input:disabled){opacity:.6;cursor:not-allowed}.page_fileInput__3HOL0{display:none}.page_emptyState__39pqW{padding:2rem 1rem;text-align:center;color:#6b7280;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #d1d5db}.page_actions__JXawf{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page_totalSection__0reIN{display:flex;align-items:center;gap:.5rem}.page_totalLabel__GEWQO{font-size:1rem;font-weight:600;color:#374151}.page_totalAmount__zW4jm{font-size:1.25rem;font-weight:700;color:#059669}.page_actionButtons__CIcKw{display:flex;gap:.75rem}.page_cancelButton__7DgY_{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #d1d5db;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#374151;background-color:white;cursor:pointer;text-decoration:none}.page_cancelButton__7DgY_:hover{background-color:#f9fafb}.page_cancelButton__7DgY_:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_submitButton__pGR6s{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#16a34a;cursor:pointer}.page_submitButton__pGR6s:hover{background-color:#15803d}.page_submitButton__pGR6s:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.5)}.page_submitButton__pGR6s:disabled{opacity:.5;cursor:not-allowed}.page_loading__lJxN2{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_loadingText__AWjfF{font-size:1.125rem}.page_notFound__XMXj5{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_notFoundText__RtsJW{font-size:1.125rem}.page_modalOverlay__fd_VX{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow-y:auto;background-color:rgba(0,0,0,.5)}.page_modalBackdrop____Z_C{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.page_modalContainer__myL3B{position:relative;z-index:10001;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.page_ocrModalContent__0Cl3g{position:relative;background-color:white;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:60rem;width:100%;max-height:90vh;display:flex;flex-direction:column;z-index:10002}.page_ocrModalHeader__xQcw6{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.page_closeButton__QvAqZ{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.page_closeButton__QvAqZ:hover{background-color:#f3f4f6;color:#111827}.page_closeIcon__ZsCs5{width:1.5rem;height:1.5rem}.page_ocrModalBody__O1dkN{padding:1.5rem;overflow-y:auto;flex:1}.page_receiptButtonSection__qe5dM{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.page_viewReceiptButton__iomhZ{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border:1px solid #2563eb;font-size:.9375rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.page_viewReceiptButton__iomhZ:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.page_sectionSubtitle__AGJsN{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem}.page_extractedItemsSection__DQXPs{margin-top:2rem}.page_extractedItemsHeader__WghdJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_extractedItemCard__QrhxW{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.page_extractedItemHeader__2O78Z{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_extractedItemGrid__6n0fw{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page_extractedFieldFull__0QHeu,.page_extractedField__CnAnl{display:flex;flex-direction:column;gap:.25rem}.page_extractedFieldFull__0QHeu{grid-column:span 2}.page_fieldLabel__0BjNv{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.page_confidenceScore__iu64l{font-size:.75rem;font-weight:700;margin-left:.5rem}.page_ocrModalActions__7uB_h{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;display:flex;justify-content:flex-end;gap:.75rem}@media (max-width:768px){.page_itemGrid__RTkKV{grid-template-columns:1fr}.page_formGroupFull__9L9E2{grid-column:span 1}.page_ocrModalContent__0Cl3g{max-width:95vw;max-height:95vh}.page_extractedItemGrid__6n0fw{grid-template-columns:1fr}.page_extractedFieldFull__0QHeu{grid-column:span 1}}.page_container__IRL2i{min-height:100vh;background-color:#f9fafb}.page_nav__WK_sW{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.page_navContent__ZR3p3{max-width:80rem;margin:0 auto;padding:0 1rem}.page_navInner__G4Vzu{display:flex;justify-content:space-between;height:4rem}.page_navLeft__g2X5s{display:flex;align-items:center}.page_logo__aAp5G{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none;cursor:pointer}.page_navRight__mGi7n{display:flex;align-items:center;gap:.5rem}.page_navLink__NpZ5u{color:#374151;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.9375rem;transition:all .2s}.page_navLink__NpZ5u:hover{color:#111827;background-color:#f3f4f6}.page_navLinkActive__KfpET{color:white;background-color:#10b981;font-weight:500}.page_navLinkActive__KfpET:hover{background-color:#059669}.page_main__4LAjV{padding:2.5rem 0}.page_content__oqC9q{max-width:80rem;margin:0 auto;padding:0 1rem}.page_backLink__Ft4ym{margin-bottom:1rem}.page_backLink__Ft4ym:hover{color:#1d4ed8}.page_backIcon__0pqwa{height:1.25rem;width:1.25rem;margin-right:.25rem}.page_card__ypMIu{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;border-radius:.5rem}.page_header__cateb{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.page_headerLeft__hdKXN{flex:1}.page_headerRight__mVWUy{display:flex;align-items:center;gap:.75rem}.page_editButton__lv__K{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.page_editButton__lv__K:hover{background-color:#dbeafe}.page_editButton__lv__K:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_buttonIcon___KM8A{height:1rem;width:1rem;margin-right:.5rem}.page_title__HqGEH{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page_submitDate__5YBlV{margin-top:.25rem;font-size:.875rem;color:#6b7280}.page_statusBadge__QSDA_{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.page_statusPending__79C4R{background-color:#fef3c7;color:#92400e}.page_statusApproved__uD_Fn{background-color:#d1fae5;color:#065f46}.page_statusRejected__XrIpQ{background-color:#fee2e2;color:#991b1b}.page_details__RpaoG{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem}.page_detailsGrid__s3rsL{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.page_detailItem__m5L2o{grid-column:span 1}.page_detailItemFull__84xtV{grid-column:span 2}.page_detailLabel__nlts5{font-size:.875rem;font-weight:500;color:#6b7280;margin:0}.page_detailValue__95Mcj{margin-top:.25rem;font-size:.875rem;color:#111827}.page_detailValueLarge__i_xvA{margin-top:.25rem;font-size:1.125rem;font-weight:700;color:#111827}.page_totalSection__lAkXN{border-top:2px solid #e5e7eb;padding:1.5rem;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center}.page_totalLabel__1K4wj{font-size:1.125rem;font-weight:600;color:#374151}.page_totalAmount__mG0Hs{font-size:1.5rem;font-weight:700;color:#059669}.page_itemsSection__bkuUI{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem}.page_itemsTitle__7ZwrY{font-size:1.125rem;font-weight:500;color:#111827;margin:0 0 1rem}.page_table__7tK6R{min-width:100%;border-collapse:separate;border-spacing:0}.page_tableWrapper__bk6RU{overflow-x:auto}.page_tableHead__z7_Hb{background-color:#f9fafb}.page_tableHeadCell__IgDTS{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.page_tableBody__rfJ6Z{background-color:white}.page_tableRow__oz0jX{border-bottom:1px solid #e5e7eb}.page_tableCell___bMV3{padding:1rem 1.5rem;white-space:nowrap;font-size:.875rem;color:#111827}.page_tableCellNowrap__irUGz{padding:1rem 1.5rem;white-space:normal;font-size:.875rem;color:#111827}.page_categoryCell__u4HJs{padding:1rem 1.5rem;white-space:nowrap;font-size:.875rem;color:#6b7280}.page_categoryName__r5l67{display:block}.page_subcategoryName__D9SYb{display:block;font-size:.75rem;color:#9ca3af}.page_description__M_DFK{display:block}.page_notes__0zOJJ{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.page_amount__lclQU{padding:1rem 1.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;color:#111827}.page_receiptLink__N7vt5{color:#2563eb;text-decoration:none;padding:.5rem 1rem;border:1px solid #2563eb;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-block}.page_receiptLink__N7vt5:hover{background-color:#2563eb;color:white}.page_noReceipt__xb4qO{color:#9ca3af}.page_receiptsSection__Ddt6H{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem}.page_receiptsTitle__CuxrC{font-size:1.125rem;font-weight:500;color:#111827;margin:0 0 1rem}.page_receiptsList__ql11V{display:flex;flex-wrap:wrap;gap:.75rem}.page_actions__oX3OD{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_actionsTotal__LRG9v{display:flex;align-items:baseline;gap:.5rem}.page_actionsTotalLabel__PGy2D{font-size:1rem;font-weight:500;color:#374151}.page_actionsTotalValue__A9PaF{font-size:1.5rem;font-weight:700;color:#111827}.page_actionsButtons__ojPJo{display:flex;gap:.75rem}.page_actionButton__tZ5KM{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background-color .2s;border:1px solid}.page_rejectButton__rqgfu{color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.page_rejectButton__rqgfu:hover{background-color:#fee2e2}.page_rejectButton__rqgfu:focus{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.5)}.page_approveButton__9OjBT{color:#15803d;background-color:#f0fdf4;border-color:#86efac}.page_approveButton__9OjBT:hover{background-color:#dcfce7}.page_approveButton__9OjBT:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.5)}.page_loading__mRjQT{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_loadingText__PBkcf{font-size:1.125rem}.page_notFound__lcKqY{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_notFoundText__GOl7p{font-size:1.125rem}.page_modalOverlay__oEu6_{position:fixed;z-index:50;inset:0;overflow-y:auto}.page_modalContainer__4z7fg{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;text-align:center}.page_modalBackdrop__CVbvr{position:absolute;inset:0;background-color:rgba(0,0,0,.5);transition:opacity .2s}.page_modalContent__2Wv6a{position:relative;display:inline-block;vertical-align:middle;background-color:white;border-radius:.5rem;padding:1.5rem;text-align:left;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateZ(0);transition:all .3s;max-width:32rem;width:100%}.page_modalTitle__RL7I_{font-size:1.125rem;font-weight:500;color:#111827;margin:0 0 .5rem}.page_reviewerInfo__i4Yet{margin-bottom:1rem;padding:.75rem;background-color:#f3f4f6;border-radius:.375rem;font-size:.875rem;color:#374151}.page_form__RMy75{gap:1rem}.page_formGroup__qoNPw,.page_form__RMy75{display:flex;flex-direction:column}.page_label__gw5x_{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.page_input__JPY1v{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem}.page_input__JPY1v:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_textarea__GJ8vK{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem;resize:vertical}.page_textarea__GJ8vK:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_modalActions__z8VFd{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.page_submitButton__3R9bL{width:100%;display:inline-flex;justify-content:center;border-radius:.375rem;border:1px solid transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:white;cursor:pointer;grid-column:2}.page_submitButtonApprove__MkO4k{background-color:#16a34a}.page_submitButtonApprove__MkO4k:hover{background-color:#15803d}.page_submitButtonApprove__MkO4k:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.5)}.page_submitButtonReject__WTLk2{background-color:#dc2626}.page_submitButtonReject__WTLk2:hover{background-color:#b91c1c}.page_submitButtonReject__WTLk2:focus{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.5)}.page_cancelButton__5eCzU{width:100%;display:inline-flex;justify-content:center;border-radius:.375rem;border:1px solid #d1d5db;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background-color:white;cursor:pointer;grid-column:1}.page_cancelButton__5eCzU:hover{background-color:#f9fafb}.page_cancelButton__5eCzU:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_receiptGroup__oj8BU{margin-bottom:2rem;padding:1.5rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem}.page_receiptGroupHeader__WA_oA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.page_receiptGroupTitle__1QayH{font-size:1rem;font-weight:600;color:#111827;margin:0}.page_receiptGroupTitleContainer__qC7bK{display:flex;align-items:center;gap:1rem}.page_receiptTotal__DoI_1{font-size:.875rem;font-weight:600;color:#059669;background-color:#d1fae5;padding:.25rem .75rem;border-radius:.375rem}.page_receiptGroupActions__E7Vye{display:flex;align-items:center;gap:.75rem}.page_viewReceiptLink__ArghQ{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.page_viewReceiptLink__ArghQ:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.page_manualItemsGroup__X4Con{margin-bottom:2rem;padding:1.5rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem}.page_manualItemsHeader__mwjGu{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.page_manualItemsTitleContainer__Byt1Y{display:flex;align-items:center;gap:1rem}.page_manualItemsTitle__kTbQl{font-size:1rem;font-weight:600;color:#111827;margin:0}.page_manualItemsTotal__mLlSA{font-size:.875rem;font-weight:600;color:#059669;background-color:#d1fae5;padding:.25rem .75rem;border-radius:.375rem}.page_backLink__Ft4ym{color:#2563eb;text-decoration:none;display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.page_complianceSection__XbhTf{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#fffbeb}.page_complianceHeader__Jpc1G{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.page_complianceIcon__XKiTX{width:1.5rem;height:1.5rem;color:#d97706;flex-shrink:0}.page_complianceTitle__KB5PH{font-size:1.125rem;font-weight:600;color:#92400e;margin:0}.page_complianceList__kVHwB{display:flex;flex-direction:column;gap:.75rem}.page_complianceWarning__ieeK_{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background-color:#ffffff;border:1px solid #fbbf24;border-left-width:4px;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_warningIcon__RUI94{width:1.25rem;height:1.25rem;color:#d97706;flex-shrink:0;margin-top:.125rem}.page_warningText__ESctk{font-size:.875rem;color:#78350f;line-height:1.5;flex:1}@media (max-width:640px){.page_detailsGrid__s3rsL{grid-template-columns:1fr}.page_detailItemFull__84xtV,.page_detailItem__m5L2o{grid-column:span 1}.page_modalActions__z8VFd{grid-template-columns:1fr}.page_submitButton__3R9bL{grid-column:1}.page_cancelButton__5eCzU{margin-top:0;grid-column:1}}.page_container__V1dfi{min-height:100vh;background-color:#f9fafb}.page_nav__oHO_S{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.page_navContent__eqk1D{max-width:80rem;margin:0 auto;padding:0 1rem}.page_navInner__iQ7x4{display:flex;justify-content:space-between;height:4rem}.page_navLeft__L9zbS{display:flex;align-items:center}.page_logo____ZRL{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none;cursor:pointer}.page_navRight__NYofH{display:flex;align-items:center;gap:.5rem}.page_navLink__tRqQ9{color:#374151;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.9375rem;transition:all .2s}.page_navLink__tRqQ9:hover{color:#111827;background-color:#f3f4f6}.page_navLinkActive__Qq7NZ{color:white;background-color:#10b981;font-weight:500}.page_navLinkActive__Qq7NZ:hover{background-color:#059669}.page_main__2y9wk{padding:2.5rem 0}.page_content__I51_1{max-width:80rem;margin:0 auto;padding:0 1rem}.page_backLink__ZnXA8{color:#2563eb;text-decoration:none;display:flex;align-items:center;margin-bottom:2rem;cursor:pointer}.page_backLink__ZnXA8:hover{color:#1d4ed8}.page_backIcon___MjWF{height:1.25rem;width:1.25rem;margin-right:.25rem}.page_card__nAsP7{background-color:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;border-radius:.5rem}.page_header__Kx7qm{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.page_title__4Pwan{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page_form__YBDz2{padding:1.5rem}.page_section__j8d9H{margin-top:2rem}.page_sectionHeader__cSVSM{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_sectionTitle__ZNVmd{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.page_formGroup__GZBFP{margin-bottom:1rem}.page_formGroupFull__81jxS{margin-bottom:1rem;grid-column:span 2}.page_label__kU1km{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.page_input__iaj8a{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem}.page_input__iaj8a:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_input__iaj8a:disabled{background-color:#f3f4f6;cursor:not-allowed}.page_textarea__wgQqj{margin-top:.25rem;display:block;width:100%;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.5rem .75rem;color:#111827;font-size:.875rem;resize:vertical}.page_textarea__wgQqj:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_addButton__soHmu{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#2563eb;cursor:pointer}.page_addButton__soHmu:hover{background-color:#1d4ed8}.page_addButton__soHmu:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.5)}.page_buttonGroup__rHExg{display:flex;gap:.75rem}.page_addReceiptButton__Yh0bx{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #10b981;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#10b981;background-color:#f0fdf4;cursor:pointer;transition:all .2s}.page_addReceiptButton__Yh0bx:hover{background-color:#dcfce7;border-color:#059669;color:#059669}.page_addReceiptButton__Yh0bx:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.page_buttonIcon__sh5kp{height:1rem;width:1rem;margin-right:.5rem}.page_receiptGroup__u4qEC{margin-bottom:2rem;padding:1.5rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem}.page_receiptGroupHeader__rUIAu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.page_receiptGroupTitle__VTPk_{font-size:1rem;font-weight:600;color:#111827;margin:0}.page_viewReceiptLink__3eWob{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.page_viewReceiptLink__3eWob:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.page_receiptGroupActions__oHTRW{display:flex;align-items:center;gap:.75rem}.page_removeReceiptButton__XKZTy{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #dc2626;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#dc2626;background-color:#fef2f2;cursor:pointer;text-decoration:none;transition:all .2s}.page_removeReceiptButton__XKZTy:hover{background-color:#fee2e2;border-color:#991b1b;color:#991b1b}.page_receiptGroupTitleContainer__R5pt1{display:flex;align-items:center;gap:1rem}.page_receiptTotal__OJv3K{font-size:.875rem;font-weight:600;color:#059669;background-color:#d1fae5;padding:.25rem .75rem;border-radius:.375rem}.page_itemsTable__VU5wJ{width:100%;border-collapse:collapse;font-size:.875rem}.page_itemsTable__VU5wJ thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.page_itemsTable__VU5wJ th{padding:.75rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.page_itemsTable__VU5wJ th:first-child,.page_itemsTable__VU5wJ th:nth-child(2){width:180px}.page_itemsTable__VU5wJ th:nth-child(3){width:auto}.page_itemsTable__VU5wJ th:nth-child(4){width:150px}.page_itemsTable__VU5wJ th:nth-child(5),.page_itemsTable__VU5wJ th:nth-child(6){width:120px}.page_itemsTable__VU5wJ tbody tr{border-bottom:1px solid #e5e7eb}.page_itemsTable__VU5wJ tbody tr:hover{background-color:#f9fafb}.page_itemsTable__VU5wJ td{padding:.75rem;vertical-align:middle}.page_tableInput__aHtxo{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem;color:#111827;background-color:#ffffff}.page_tableInput__aHtxo:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_tableInput__aHtxo:disabled{background-color:#f3f4f6;cursor:not-allowed}.page_itemCard__vy5YV{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.page_itemHeader__WT34M{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_itemNumber__pzXbw{font-weight:600;color:#111827}.page_itemGrid__yEET3{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page_removeButton__wcPRS{color:#dc2626;font-size:.875rem;cursor:pointer;background:none;border:none;padding:.25rem .5rem;font-weight:500;white-space:nowrap}.page_removeButton__wcPRS:hover{color:#991b1b;text-decoration:underline}.page_removeButton__wcPRS:disabled{opacity:.5;cursor:not-allowed}.page_scanButton__v4iCP{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #10b981;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#10b981;background-color:#f0fdf4;cursor:pointer;white-space:nowrap;transition:all .2s}.page_scanButton__v4iCP:hover:not(:disabled){background-color:#dcfce7}.page_scanButton__v4iCP:disabled{opacity:.6;cursor:not-allowed}.page_spinner__KLkgl{width:1rem;height:1rem;margin-right:.5rem;animation:page_spin__pNq_X 1s linear infinite}.page_spinnerCircle__KD1uL{stroke:#10b981;stroke-dasharray:50;stroke-dashoffset:25}.page_receiptItem__kVqER{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:flex-start}.page_receiptInputGroup__D4uaq{flex:1;display:flex;gap:.5rem}.page_receiptInputGroup__D4uaq .page_input__iaj8a{flex:1}.page_uploadButton__eYXD7{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;white-space:nowrap;transition:all .2s}.page_uploadButton__eYXD7:hover{background-color:#dbeafe}.page_uploadButton__eYXD7:has(input:disabled){opacity:.6;cursor:not-allowed}.page_fileInput__8xq2j{display:none}.page_emptyState__XdPzu{padding:2rem 1rem;text-align:center;color:#6b7280;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #d1d5db}.page_actions__g_Lhp{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page_totalSection__YAyI6{display:flex;align-items:center;gap:.5rem}.page_totalLabel__voMcq{font-size:1rem;font-weight:600;color:#374151}.page_totalAmount__vBsmQ{font-size:1.25rem;font-weight:700;color:#059669}.page_actionButtons__BZrHL{display:flex;gap:.75rem}.page_cancelButton__muKAd{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #d1d5db;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#374151;background-color:white;cursor:pointer;text-decoration:none}.page_cancelButton__muKAd:hover{background-color:#f9fafb}.page_cancelButton__muKAd:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.page_submitButton___55J0{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:white;background-color:#16a34a;cursor:pointer}.page_submitButton___55J0:hover{background-color:#15803d}.page_submitButton___55J0:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.5)}.page_submitButton___55J0:disabled{opacity:.5;cursor:not-allowed}.page_loading__uQehg{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_loadingText___XYle{font-size:1.125rem}.page_notFound__1G77E{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.page_notFoundText__HHILO{font-size:1.125rem}.page_modalOverlay__S_Egj{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow-y:auto;background-color:rgba(0,0,0,.5)}.page_modalBackdrop__KnVK6{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.page_modalContainer__zzGlb{position:relative;z-index:10001;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.page_uploadModalContainer__f_c3b{position:relative;z-index:10001;background-color:white;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:32rem;width:100%;margin:10vh auto auto}.page_uploadModalHeader__51VeD{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.page_uploadModalTitle__4KSq7{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.page_modalCloseButton__QEU3m{font-size:1.5rem;color:#9ca3af;background:none;border:none;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.page_modalCloseButton__QEU3m:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.page_modalCloseButton__QEU3m:disabled{opacity:.5;cursor:not-allowed}.page_uploadModalBody__ahSyk{padding:2rem}.page_uploadArea__sT_UY{border:2px dashed #d1d5db;border-radius:.5rem;padding:3rem 2rem;text-align:center;transition:all .2s}.page_uploadArea__sT_UY:hover{border-color:#2563eb;background-color:#eff6ff}.page_uploadLabel__w1dsz{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer}.page_uploadIcon__E884v{width:3rem;height:3rem;color:#9ca3af}.page_uploadText__AaK_z{font-size:.875rem;font-weight:500;color:#111827}.page_uploadHint___Efs5{font-size:.75rem;color:#6b7280}.page_uploadingSpinner__07VhR{width:3rem;height:3rem;animation:page_spin__pNq_X 1s linear infinite}.page_uploadingSpinner__07VhR .page_spinnerCircle__KD1uL{stroke:#2563eb;stroke-dasharray:50;stroke-dashoffset:25}@keyframes page_spin__pNq_X{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_ocrModalContent__9TiMo{position:relative;background-color:white;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:60rem;width:100%;max-height:90vh;display:flex;flex-direction:column;z-index:10002}.page_ocrModalHeader__sLs7V{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.page_headerActions__IEVOx{display:flex;align-items:center;gap:1rem}.page_viewReceiptButtonHeader__N_eDx{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #2563eb;font-size:.875rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.page_viewReceiptButtonHeader__N_eDx:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.page_closeButton__vUqhw{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.page_closeButton__vUqhw:hover{background-color:#f3f4f6;color:#111827}.page_closeIcon__gQSWn{width:1.5rem;height:1.5rem}.page_ocrModalBody__KYcxo{padding:1.5rem;overflow-y:auto;flex:1}.page_receiptButtonSection__N5iJr{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.page_viewReceiptButton__9W29g{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border:1px solid #2563eb;font-size:.9375rem;font-weight:500;border-radius:.375rem;color:#2563eb;background-color:#eff6ff;cursor:pointer;text-decoration:none;transition:all .2s}.page_viewReceiptButton__9W29g:hover{background-color:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.page_sectionSubtitle__iFMa0{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem}.page_extractedItemsSection__RfrC_{margin-top:2rem}.page_extractedItemsHeader__HfrgI{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_extractedItemCard__hHbrI{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.page_extractedItemHeader__QuxGm{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_extractedItemGrid__ZL0ke{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page_extractedFieldFull__Q_dKX,.page_extractedField__NOvK8{display:flex;flex-direction:column;gap:.25rem}.page_extractedFieldFull__Q_dKX{grid-column:span 2}.page_fieldLabel__A_qI9{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.page_confidenceScore__PnYwR{font-size:.75rem;font-weight:700;margin-left:.5rem}.page_ocrModalActions__le9Uc{border-top:1px solid #e5e7eb;padding:1.25rem 1.5rem;background-color:#f9fafb;display:flex;justify-content:flex-end;gap:.75rem}@media (max-width:768px){.page_itemGrid__yEET3{grid-template-columns:1fr}.page_formGroupFull__81jxS{grid-column:span 1}.page_ocrModalContent__9TiMo{max-width:95vw;max-height:95vh}.page_extractedItemGrid__ZL0ke{grid-template-columns:1fr}.page_extractedFieldFull__Q_dKX{grid-column:span 1}}