.page_compactHeader__Y1hSw{margin-bottom:1.5rem}.page_compactSubtitle___Vgmc{color:#64748b;font-size:.875rem;margin:0;font-weight:500}.page_loadingContainer__P5LZ9{padding:4rem 2rem;text-align:center;background:white;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid #e5e7eb}.page_statsGrid__nE5TF{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.page_statCard__Pemh5{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;padding:1.5rem;transition:all .2s ease}.page_statCard__Pemh5:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_statContent__bfI_R{display:flex;align-items:center;justify-content:space-between}.page_statInfo__tQNGG p:first-child{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.page_statInfo__tQNGG p:last-child{font-size:2rem;font-weight:700;color:#111827;line-height:1}.page_currencyValue__BwUg3{font-size:1.5rem!important;font-weight:700!important;color:#111827!important;line-height:1.2!important;word-break:break-word;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:block;cursor:help;position:relative}.page_currencyValue__BwUg3:hover{overflow:visible;text-overflow:unset;white-space:normal;background:#1f2937;color:white!important;padding:.5rem;border-radius:6px;z-index:10;min-width:max-content;box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_statIcon__cIwDe{width:3rem;height:3rem;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_statIcon__cIwDe.page_yellow__6dHu7{background:#f59e0b;color:white}.page_statIcon__cIwDe.page_red__xiLeZ{background:#ef4444;color:white}.page_statIcon__cIwDe.page_green__YSKaS{background:#10b981;color:white}.page_statIcon__cIwDe.page_blue__HxD4E{background:#3b82f6;color:white}.page_statIcon__cIwDe.page_orange__zgASG{background:#f97316;color:white}.page_statIcon__cIwDe.page_purple__g7dPY{background:#7c3aed;color:white}.page_filtersBar__DxQRg{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;padding:1.5rem;margin-bottom:1.5rem}.page_filtersContent__0sQGx{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.page_filtersContent__0sQGx{flex-direction:row;align-items:center;justify-content:space-between}}.page_leftFilters__4zRZ_{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.page_selectAll__aIIAO{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.page_selectAll__aIIAO input{width:1.125rem;height:1.125rem;accent-color:#3b82f6;border-radius:4px}.page_filterSelect__L5Oz7,.page_selectAll__aIIAO span{font-size:.875rem;color:#374151;font-weight:500}.page_filterSelect__L5Oz7{padding:.75rem .875rem;border:1px solid #d1d5db;border-radius:8px;background:white;min-width:140px;transition:all .2s ease}.page_filterSelect__L5Oz7:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_dateRangeFilter__sGKG7{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_quickDateFilters__2RnTf{display:flex;gap:.25rem}.page_quickDateButton__Xvg2T{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;font-weight:500;background:white;color:#374151;cursor:pointer;transition:all .2s ease}.page_quickDateButton__Xvg2T:hover{border-color:#3b82f6;background:#f8fafc;color:#3b82f6}.page_quickDateButton__Xvg2T:active{background:#3b82f6;color:white;transform:scale(.98)}.page_sortDirectionFilter__nEDnL{display:flex;align-items:center;gap:.5rem}.page_sortLabel__HjBNQ{white-space:nowrap}.page_sortLabel__HjBNQ,.page_sortSelect__uYgUw{font-size:.875rem;color:#374151;font-weight:500}.page_sortSelect__uYgUw{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:white;min-width:120px;cursor:pointer;transition:all .2s ease}.page_sortSelect__uYgUw:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_dateRangeLabel__Bpdch{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500;white-space:nowrap}.page_dateInput__3eg_B{padding:.75rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:white;color:#374151;font-weight:500;min-width:140px;transition:all .2s ease}.page_dateInput__3eg_B:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_dateSeparator__FgcV1{font-size:.875rem;color:#6b7280;font-weight:500;white-space:nowrap}.page_clearDatesButton__l_N1W{background:#ef4444;color:white;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease}.page_clearDatesButton__l_N1W:hover{background:#dc2626;transform:scale(1.1)}.page_bulkActions__yfiDY{display:flex;align-items:center;gap:.75rem;animation:page_slideIn__gjINY .2s ease-out}@keyframes page_slideIn__gjINY{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_bulkButton__R3rcT{display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;gap:.5rem;border:none}.page_bulkButton__R3rcT.page_approve__6PnTU{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.page_bulkButton__R3rcT.page_approve__6PnTU:hover{background:#bbf7d0;color:#14532d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.25)}.page_bulkButton__R3rcT.page_reject__MU5mG{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.page_bulkButton__R3rcT.page_reject__MU5mG:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.25)}.page_bulkButton__R3rcT.page_generateLPO__vyRas{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.page_bulkButton__R3rcT.page_generateLPO__vyRas:hover{background:#bfdbfe;color:#1e3a8a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.page_bulkButton__R3rcT.page_generateRFQ__DQ7gg{background:#f3e8ff;color:#7c3aed;border:1px solid #e9d5ff}.page_bulkButton__R3rcT.page_generateRFQ__DQ7gg:hover{background:#e9d5ff;color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.25)}.page_requestsList__khgSY{background:white;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e2e8f0;position:relative;overflow:visible}.page_emptyState__IrQzn{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:3rem 2rem;text-align:center}.page_emptyIcon__wnO3F{width:4rem;height:4rem;color:#d1d5db;margin:0 auto 1.5rem}.page_emptyTitle__tbsPP{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem}.page_emptyDescription__drK_I{color:#6b7280;font-size:.875rem;max-width:320px;margin:0 auto;line-height:1.5}.page_requestCard__am1j5{background:white;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:all .2s ease;overflow:visible;position:relative}.page_requestCard__am1j5:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_requestHeader__WJ3Om{padding:1.25rem}.page_cardGrid__Tn_rd{display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:flex-start}@media (min-width:768px){.page_cardGrid__Tn_rd{grid-template-columns:auto 1fr auto;align-items:center}}.page_leftSection__AbOjV{display:flex;align-items:flex-start;gap:1rem;min-width:0}.page_cardCheckbox__e0s4y{margin-top:.25rem;width:1.125rem;height:1.125rem;accent-color:#3b82f6;border-radius:4px;flex-shrink:0}.page_titleSection__lKvGU{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media (min-width:768px){.page_titleSection__lKvGU{flex-direction:row;align-items:center;gap:1rem}}.page_cardTitle__PLSnv{font-size:1.25rem;font-weight:600;color:#111827;margin:0;line-height:1.3;min-width:0}.page_middleSection__ifG23{display:flex;flex-direction:column;gap:.5rem;min-width:0;grid-column:1/-1;margin-top:1rem}@media (min-width:768px){.page_middleSection__ifG23{grid-column:auto;margin-top:0}}.page_metaRow__lGBby{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.page_rightSection__dKTAt{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;grid-column:1/-1;margin-top:1rem}@media (min-width:768px){.page_rightSection__dKTAt{grid-column:auto;margin-top:0;flex-direction:row;align-items:center}}.page_actionButtons__fPyKs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width:767px){.page_actionButtons__fPyKs{width:100%;justify-content:stretch}.page_actionButtons__fPyKs>*{flex:1 1;min-width:0}}.page_statusBadge__5vKCz{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap}.page_urgencyBadge__US64K{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin-left:auto;flex-shrink:0}.page_urgencyBadge__US64K.page_high__CRbN8{background:#fef3c7;color:#92400e}.page_urgencyBadge__US64K.page_critical__r6Bud{background:#fee2e2;color:#dc2626}.page_urgencyBadge__US64K.page_approved__Z1vmu{background:#d1fae5;color:#065f46}.page_urgencyBadge__US64K.page_rejected__lFFZt{background:#fef2f2;color:#b91c1c}.page_urgencyBadge__US64K.page_phase__GviUc{background:#eff6ff;color:#1d4ed8}.page_metaItem__0WTcP{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;font-weight:500;white-space:nowrap}.page_metaItem__0WTcP svg{width:1rem;height:1rem;color:#9ca3af;flex-shrink:0}.page_actionButton__yc2N5{display:flex;align-items:center;padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;gap:.375rem;border:none;white-space:nowrap}.page_actionButton__yc2N5.page_approve__6PnTU{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.page_actionButton__yc2N5.page_approve__6PnTU:hover{background:#bbf7d0;color:#14532d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.25)}.page_actionButton__yc2N5.page_reject__MU5mG{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.page_actionButton__yc2N5.page_reject__MU5mG:hover{background:#fecaca;color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.25)}.page_actionButton__yc2N5.page_underReview__h1Kjz{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.page_actionButton__yc2N5.page_underReview__h1Kjz:hover{background:#fcd34d;color:#78350f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.25)}.page_actionButton__yc2N5.page_edit__bxZnu{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.page_actionButton__yc2N5.page_edit__bxZnu:hover{background:#c7d2fe;color:#3730a3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(67,56,202,.25)}.page_actionButton__yc2N5.page_pmApprove__K1kao{background:#d1fae5;color:#059669;border:1px solid #86efac}.page_actionButton__yc2N5.page_pmApprove__K1kao:hover{background:#a7f3d0;color:#047857;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.25)}.page_actionButton__yc2N5.page_markReview__q4wpE{background:#f3e8ff;color:#7c3aed;border:1px solid #d8b4fe}.page_actionButton__yc2N5.page_markReview__q4wpE:hover{background:#e9d5ff;color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.25)}.page_actionButton__yc2N5.page_primary__QT5Yc{background:#dbeafe!important;color:#1e40af!important;border:1px solid #93c5fd!important;box-shadow:0 2px 4px rgba(59,130,246,.1)!important}.page_actionsContainer__56m4o{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:0}.page_primaryActionButton__DJpLI{display:flex;align-items:center;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;gap:.5rem;border:none;white-space:nowrap;min-width:auto;flex-shrink:0}.page_primaryActionButton__DJpLI:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_primaryActionButton__DJpLI.page_approve__6PnTU{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.page_primaryActionButton__DJpLI.page_approve__6PnTU:hover:not(:disabled){background:#bbf7d0;color:#14532d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.25)}.page_primaryActionButton__DJpLI.page_pmApprove__K1kao{background:#d1fae5;color:#059669;border:1px solid #86efac}.page_primaryActionButton__DJpLI.page_pmApprove__K1kao:hover:not(:disabled){background:#a7f3d0;color:#047857;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.25)}.page_primaryActionButton__DJpLI.page_edit__bxZnu{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.page_primaryActionButton__DJpLI.page_edit__bxZnu:hover:not(:disabled){background:#c7d2fe;color:#3730a3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(67,56,202,.25)}.page_primaryActionButton__DJpLI.page_reject__MU5mG{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.page_primaryActionButton__DJpLI.page_reject__MU5mG:hover:not(:disabled){background:#fecaca;color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.25)}.page_primaryActionButton__DJpLI.page_markReview__q4wpE{background:#f3e8ff;color:#7c3aed;border:1px solid #d8b4fe}.page_primaryActionButton__DJpLI.page_markReview__q4wpE:hover:not(:disabled){background:#e9d5ff;color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.25)}.page_dropdownContainer__4nAhw{position:relative;z-index:9999}.page_moreActionsButton__eJsZB{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:white;color:#6b7280;cursor:pointer;transition:all .2s ease}.page_moreActionsButton__eJsZB:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.page_moreActionsButton__eJsZB:disabled{opacity:.6;cursor:not-allowed}.page_dropdownBackdrop__NrEgv{position:fixed;top:0;left:0;right:0;bottom:0;z-index:40}.page_dropdownMenu__tohKc{position:fixed;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:99999;min-width:180px;max-width:220px;overflow:hidden;isolation:isolate;animation:page_dropdownFadeIn__DL_jN .15s ease-out}@keyframes page_dropdownFadeIn__DL_jN{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.page_dropdownItem__32N5T{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:white;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.page_dropdownItem__32N5T:hover{background:#f9fafb;color:#111827}.page_dropdownItem__32N5T:disabled{opacity:.6;cursor:not-allowed;background:white}.page_dropdownItem__32N5T:focus{outline:none;background:#f3f4f6;color:#111827}.page_dropdownItem__32N5T:not(:last-child){border-bottom:1px solid #f3f4f6}@media (max-width:768px){.page_actionsContainer__56m4o{gap:.375rem;flex-wrap:nowrap;overflow:visible}.page_primaryActionButton__DJpLI{padding:.5rem .75rem;font-size:.8125rem;min-width:0;flex-shrink:0}.page_moreActionsButton__eJsZB{width:32px;height:32px;flex-shrink:0}.page_dropdownMenu__tohKc{min-width:160px;max-width:calc(100vw - 16px)}.page_dropdownItem__32N5T{padding:.625rem .875rem;font-size:.8125rem}}.page_expandButton__waCZh{position:relative;z-index:1;margin-left:.5rem}@media (max-width:480px){.page_dropdownMenu__tohKc{min-width:160px;max-width:calc(100vw - 16px);font-size:.8125rem}.page_dropdownItem__32N5T{padding:.5rem .75rem;font-size:.8125rem}.page_actionsContainer__56m4o{max-width:calc(100% - 60px)}}.page_approvedStatus__Hb6LB{border-radius:8px;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.page_approvedStatus__Hb6LB,.page_rejectedStatus__Mqv3s{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.page_rejectedStatus__Mqv3s{border-radius:8px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.page_underReviewStatus__9UuGW{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.page_itemsSummary__ycrVS{margin-top:1rem;padding:.75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;grid-column:1/-1}.page_itemSummary__tDcG7{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid #e2e8f0;font-size:.875rem}.page_itemSummary__tDcG7:last-child{border-bottom:none}.page_itemName__W7gZH{font-weight:500;color:#374151;flex:1 1;margin-right:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.page_itemDetails__K0yYi{font-size:.8125rem;color:#6b7280;font-weight:500;white-space:nowrap;flex-shrink:0}.page_moreItems__dCxw4{padding-top:.375rem;font-size:.8125rem;color:#6b7280;font-style:italic;text-align:center}.page_expandButton__waCZh{width:2.5rem;height:2.5rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280;flex-shrink:0}.page_expandButton__waCZh:hover{background:#f3f4f6;color:#4b5563}.page_paymentStatus__Sv3un{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid;white-space:nowrap}.page_requestDetails__4myf_{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f8fafc;animation:page_slideDown__3OiGq .2s ease-out}@keyframes page_slideDown__3OiGq{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_detailSection__ew5EV{margin-bottom:1.5rem}.page_detailSection__ew5EV:last-child{margin-bottom:0}.page_detailSection__ew5EV h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.025em}.page_detailSection__ew5EV p{font-size:.875rem;color:#374151;line-height:1.6;background:white;padding:.75rem;border-radius:8px;border:1px solid #e2e8f0}.page_itemsList__NbPps{display:flex;flex-direction:column;gap:.5rem}.page_itemsHeader__2k3dC{padding:.5rem 1rem;background:#f8fafc;border-radius:6px;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border:1px solid #e2e8f0}.page_itemRow__jAbLq,.page_itemsHeader__2k3dC{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.page_itemRow__jAbLq{align-items:center;padding:.75rem 1rem;background:white;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem}.page_itemName__W7gZH{font-weight:600;color:#111827;display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.page_itemPhaseInfo___SSAi{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#6b7280;background:#f1f5f9;padding:.125rem .375rem;border-radius:4px;white-space:nowrap}.page_itemQuantity__lFuTK{color:#6b7280;text-align:center}.page_itemPrice__0dVvN{color:#6b7280;text-align:right}.page_itemTotal__PlTu3{font-weight:600;color:#111827;text-align:right}.page_modalBackdrop__Fq5tg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_modal__aTJxi{background:white;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:28rem;width:100%;padding:2rem;margin:1rem;animation:page_modalSlide__TXwN1 .2s ease-out}@keyframes page_modalSlide__TXwN1{0%{opacity:0;transform:scale(.95) translateY(-16px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_modal__aTJxi h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.page_modal__aTJxi p{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.page_rejectTextarea__sOZRx{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;resize:vertical;min-height:100px;transition:all .2s ease;font-family:inherit}.page_rejectTextarea__sOZRx:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.page_modalActions__Zz093{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.page_cancelButton__sXAwh{padding:.75rem 1.25rem;color:#374151;background:white;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_cancelButton__sXAwh:hover{background:#f9fafb;border-color:#9ca3af}.page_confirmButton___rN2r{padding:.75rem 1.25rem;background:#dc2626;color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_confirmButton___rN2r:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.25)}.page_confirmButton___rN2r:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes page_shimmer__BbCc4{0%{background-position:-100% 0}50%{background-position:100% 0}to{background-position:-100% 0}}@keyframes page_fadeIn__MwMaY{0%{opacity:0}to{opacity:1}}.page_skeleton__gDsur{background:linear-gradient(90deg,#f8f9fa,#e9ecef 20%,#dee2e6 50%,#e9ecef 80%,#f8f9fa);background-size:200% 100%;animation:page_shimmer__BbCc4 2s ease-in-out infinite;position:relative;overflow:hidden;will-change:transform}.page_skeletonHeaderText__5YCaH{height:1.25rem;width:60%;border-radius:4px}.page_skeletonStatIcon__GrJzu{width:3rem;height:3rem;border-radius:8px}.page_skeletonStatValue__PDp2p{height:2rem;width:80%;border-radius:4px;margin-bottom:.5rem}.page_skeletonStatLabel__VjZPm{height:.875rem;width:60%;border-radius:4px}.page_filtersContainer__SmI3_{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;padding:1.5rem;margin-bottom:1.5rem}.page_skeletonFilterBar__hVNU6{height:2.5rem;width:100%;border-radius:8px}.page_skeletonCheckbox__UU_dw{width:1.125rem;height:1.125rem;border-radius:4px;flex-shrink:0}.page_skeletonTitle__rDp70{height:1.5rem;width:200px;border-radius:4px}.page_skeletonBadge__yQFGz{height:1.5rem;width:80px;border-radius:12px}.page_skeletonMeta__Xv9zG{height:1rem;width:120px;border-radius:4px}.page_skeletonButton__WKf9Y{height:2.25rem;width:100px;border-radius:8px}.page_skeletonExpandButton__oc151{width:2.5rem;height:2.5rem;border-radius:8px}.page_skeletonItem__oCo8a{height:1rem;width:150px;border-radius:4px;margin-bottom:.25rem}.page_skeletonItem__oCo8a:last-child{margin-bottom:0}@media (max-width:768px){.page_statsGrid__nE5TF{grid-template-columns:1fr;gap:1rem}.page_currencyValue__BwUg3{font-size:1.25rem!important;max-width:200px}.page_requestActions__PuUQE{flex-direction:column;align-items:stretch}}@media (max-width:480px){.page_statsGrid__nE5TF{grid-template-columns:1fr;gap:.75rem}.page_statCard__Pemh5{padding:1rem}.page_currencyValue__BwUg3{font-size:1rem!important;max-width:150px}.page_statInfo__tQNGG p:last-child{font-size:1.5rem}.page_actionButton__yc2N5{justify-content:center}.page_itemsHeader__2k3dC{padding:.25rem .75rem;font-size:.65rem}.page_itemRow__jAbLq,.page_itemsHeader__2k3dC{grid-template-columns:1fr 80px 80px 90px;gap:.5rem}.page_itemRow__jAbLq{padding:.5rem .75rem;font-size:.8rem}.page_itemName__W7gZH{gap:.25rem}.page_itemPhaseInfo___SSAi{font-size:.65rem;padding:.1rem .25rem}.page_itemPrice__0dVvN,.page_itemQuantity__lFuTK,.page_itemTotal__PlTu3{text-align:right;font-size:.75rem}}.page_paginationInfo__UANb3{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#6b7280;margin-left:auto}.page_loadMoreButton__wvalv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:white;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_loadMoreButton__wvalv:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.page_loadMoreButton__wvalv:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.page_paginationInfo__UANb3{flex-direction:column;align-items:stretch;gap:.5rem;text-align:center}.page_loadMoreButton__wvalv{justify-content:center}}.Toast_toast__ETwJm{display:flex;align-items:flex-start;background:white;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-left:4px solid;min-width:320px;max-width:480px;transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.Toast_toast__ETwJm.Toast_visible__14Pr0{transform:translateX(0);opacity:1}.Toast_toast__ETwJm.Toast_exiting__uduRd{transform:translateX(100%);opacity:0;transition:all .2s ease-in}.Toast_toast__ETwJm.Toast_success__uL6zu{border-left-color:#10b981}.Toast_toast__ETwJm.Toast_error__kPWot{border-left-color:#ef4444}.Toast_toast__ETwJm.Toast_warning__1C6KO{border-left-color:#f59e0b}.Toast_toast__ETwJm.Toast_info__NtuCN{border-left-color:#3b82f6}.Toast_content__wPm4r{display:flex;align-items:flex-start;flex:1 1;gap:12px}.Toast_icon__s4CQi{flex-shrink:0;margin-top:2px}.Toast_toast__ETwJm.Toast_success__uL6zu .Toast_icon__s4CQi{color:#10b981}.Toast_toast__ETwJm.Toast_error__kPWot .Toast_icon__s4CQi{color:#ef4444}.Toast_toast__ETwJm.Toast_warning__1C6KO .Toast_icon__s4CQi{color:#f59e0b}.Toast_toast__ETwJm.Toast_info__NtuCN .Toast_icon__s4CQi{color:#3b82f6}.Toast_text__wJaGK{flex:1 1;min-width:0}.Toast_title__d2p_b{font-weight:600;font-size:14px;line-height:1.4;color:#111827;margin-bottom:2px}.Toast_message__VmdVc{font-size:13px;line-height:1.4;color:#6b7280;word-wrap:break-word}.Toast_actionButton__SIPpC{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:8px}.Toast_actionButton__SIPpC:hover{background:#f9fafb;border-color:#9ca3af}.Toast_closeButton__LP0Ty{position:absolute;top:12px;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.Toast_closeButton__LP0Ty:hover{background:#f3f4f6;color:#6b7280}.Toast_toast__ETwJm:hover{box-shadow:0 20px 35px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.04)}.Toast_toast__ETwJm:before{content:"";position:absolute;bottom:0;left:0;height:2px;background:currentColor;opacity:.3;animation:Toast_progress__i_uVV var(--duration,5s) linear forwards}.Toast_toast__ETwJm.Toast_success__uL6zu:before{background:#10b981}.Toast_toast__ETwJm.Toast_error__kPWot:before{background:#ef4444}.Toast_toast__ETwJm.Toast_warning__1C6KO:before{background:#f59e0b}.Toast_toast__ETwJm.Toast_info__NtuCN:before{background:#3b82f6}@keyframes Toast_progress__i_uVV{0%{width:100%}to{width:0}}@media (max-width:480px){.Toast_toast__ETwJm{min-width:280px;max-width:calc(100vw - 32px);margin:0 16px 12px}}.ToastContainer_toastContainer__yEwjd{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.ToastContainer_toastContainer__yEwjd>*{pointer-events:auto}@media (max-width:640px){.ToastContainer_toastContainer__yEwjd{top:10px;right:0;left:0;display:flex;flex-direction:column;align-items:center}}.AttachmentPreviewModal_modalOverlay__nCQRW{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AttachmentPreviewModal_modal__GwZZM{background:white;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:90vw;height:85vh;max-width:1200px;max-height:800px;display:flex;flex-direction:column;overflow:hidden}.AttachmentPreviewModal_modalHeader__xOcXd{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fafafa}.AttachmentPreviewModal_fileInfo__DJ2cs{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.AttachmentPreviewModal_fileIcon__hqwLg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:8px;color:#6b7280;flex-shrink:0}.AttachmentPreviewModal_fileDetails___MFhU{flex:1 1;min-width:0}.AttachmentPreviewModal_fileName__UUrPf{font-size:18px;font-weight:600;color:#111827;margin:0;word-break:break-all;line-height:1.3}.AttachmentPreviewModal_fileMeta__Ra0Eb{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:#6b7280;flex-wrap:wrap}.AttachmentPreviewModal_headerActions__qsOsv{display:flex;gap:8px;flex-shrink:0}.AttachmentPreviewModal_iconButton__OFt2R{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.AttachmentPreviewModal_iconButton__OFt2R:hover{background:#f3f4f6;color:#374151}.AttachmentPreviewModal_modalContent__q4oln{flex:1 1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px;background:#f9fafb}.AttachmentPreviewModal_loading__dVAYS{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280}.AttachmentPreviewModal_spinner__5bgJu{animation:AttachmentPreviewModal_spin__oqw_K 1s linear infinite}@keyframes AttachmentPreviewModal_spin__oqw_K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AttachmentPreviewModal_error__DHUxq{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:400px}.AttachmentPreviewModal_errorIcon__CqGFX{color:#dc2626}.AttachmentPreviewModal_errorTitle__5t9mP{font-size:18px;font-weight:600;color:#111827;margin:0}.AttachmentPreviewModal_errorText__PegmS{color:#6b7280;margin:0;line-height:1.5}.AttachmentPreviewModal_nonPreviewable__obtCt{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:400px}.AttachmentPreviewModal_largeIcon__rFXtZ{color:#6b7280}.AttachmentPreviewModal_nonPreviewableTitle__YZ_EM{font-size:18px;font-weight:600;color:#111827;margin:0}.AttachmentPreviewModal_nonPreviewableText__HLzAe{color:#6b7280;margin:0;line-height:1.5}.AttachmentPreviewModal_downloadButton__VHeQG{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#2563eb;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.AttachmentPreviewModal_downloadButton__VHeQG:hover{background:#1d4ed8}.AttachmentPreviewModal_imagePreview__h_yw7{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.AttachmentPreviewModal_previewImage__4mSCk{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.AttachmentPreviewModal_pdfPreview__XrNdT{width:100%;height:100%;border-radius:6px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.AttachmentPreviewModal_previewFrame__yohmF{width:100%;height:100%;border:none;background:white}@media (max-width:768px){.AttachmentPreviewModal_modal__GwZZM{width:95vw;height:90vh;margin:0}.AttachmentPreviewModal_modalHeader__xOcXd{padding:16px}.AttachmentPreviewModal_fileName__UUrPf{font-size:16px}.AttachmentPreviewModal_fileMeta__Ra0Eb{font-size:12px;flex-direction:column;align-items:flex-start;gap:4px}.AttachmentPreviewModal_modalContent__q4oln{padding:16px}.AttachmentPreviewModal_fileInfo__DJ2cs{gap:8px}.AttachmentPreviewModal_iconButton__OFt2R{width:32px;height:32px}}@media (max-width:480px){.AttachmentPreviewModal_modalHeader__xOcXd{flex-direction:column;align-items:flex-start;gap:12px}.AttachmentPreviewModal_fileInfo__DJ2cs{width:100%}.AttachmentPreviewModal_headerActions__qsOsv{align-self:flex-end}}.AttachmentsDisplay_compactDisplay__tDVdL{display:inline-flex;align-items:center}.AttachmentsDisplay_compactButton__LV11u{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s ease}.AttachmentsDisplay_compactButton__LV11u:hover{background:#e5e7eb;color:#374151}.AttachmentsDisplay_count__euS5O{font-weight:500;color:#059669}.AttachmentsDisplay_attachmentsSection__tzxLY{margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.AttachmentsDisplay_sectionHeader__7kGLA{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#374151;transition:background-color .2s ease}.AttachmentsDisplay_sectionHeader__7kGLA:hover{background-color:#f3f4f6}.AttachmentsDisplay_headerLeft__VaG1h{display:flex;align-items:center;gap:8px}.AttachmentsDisplay_headerTitle__m_bmZ{font-weight:500}.AttachmentsDisplay_headerRight__QWeQa{display:flex;align-items:center;gap:8px;font-size:16px;color:#6b7280}.AttachmentsDisplay_spinner__0yIra{animation:AttachmentsDisplay_spin__YH0KZ 1s linear infinite}@keyframes AttachmentsDisplay_spin__YH0KZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AttachmentsDisplay_attachmentsList__QCHJg{border-top:1px solid #e5e7eb;background:white}.AttachmentsDisplay_errorMessage__y5OK9{display:flex;align-items:center;gap:8px;padding:16px;color:#dc2626;font-size:14px;background-color:#fef2f2;border-top:1px solid #fecaca}.AttachmentsDisplay_retryButton__RQoA3{padding:4px 8px;margin-left:auto;background:#dc2626;color:white;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s ease}.AttachmentsDisplay_retryButton__RQoA3:hover{background:#b91c1c}.AttachmentsDisplay_loadingMessage__UY5ZV{display:flex;align-items:center;gap:8px;padding:16px;color:#6b7280;font-size:14px}.AttachmentsDisplay_attachmentItem__vE__0{padding:16px;border-bottom:1px solid #f3f4f6}.AttachmentsDisplay_attachmentItem__vE__0:last-child{border-bottom:none}.AttachmentsDisplay_attachmentInfo___GuTx{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.AttachmentsDisplay_fileDetails__IsEt9{display:flex;align-items:center;gap:12px;flex:1 1}.AttachmentsDisplay_fileIcon__0q6nM{color:#6b7280;flex-shrink:0}.AttachmentsDisplay_fileText__tFCt_{display:flex;flex-direction:column;gap:2px;min-width:0}.AttachmentsDisplay_fileName__I3KES{font-weight:500;color:#374151;font-size:14px;word-break:break-all}.AttachmentsDisplay_fileSize__X1bfw{font-size:12px;color:#6b7280}.AttachmentsDisplay_attachmentActions__maG35{display:flex;gap:8px;flex-shrink:0}.AttachmentsDisplay_actionButton__QnTNl{display:flex;align-items:center;justify-content:center;padding:6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#6b7280}.AttachmentsDisplay_actionButton__QnTNl:hover:not(:disabled){background:#e5e7eb;color:#374151}.AttachmentsDisplay_actionButton__QnTNl:disabled{cursor:not-allowed;opacity:.6}.AttachmentsDisplay_attachmentMeta__WOAKc{display:flex;gap:16px;font-size:12px;color:#6b7280}.AttachmentsDisplay_uploader__cDqtw{font-weight:500}.AttachmentsDisplay_uploadDate__EKu0r{color:#9ca3af}.AttachmentsDisplay_noAttachments__CXeoQ{padding:16px;text-align:center;color:#6b7280;font-size:14px;font-style:italic}@media (max-width:640px){.AttachmentsDisplay_attachmentInfo___GuTx{flex-direction:column;align-items:flex-start;gap:8px}.AttachmentsDisplay_attachmentActions__maG35{align-self:flex-end}.AttachmentsDisplay_attachmentMeta__WOAKc{flex-direction:column;gap:4px}}.RequestRow_requestRow__sE1yg{display:grid;grid-template-columns:40px 40px 1fr 140px auto 40px;grid-gap:1rem;gap:1rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;position:relative;transition:all .15s ease;background:#ffffff}.RequestRow_requestRow__sE1yg:hover{background-color:#f8fafc;border-radius:.375rem;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.RequestRow_requestRow__sE1yg:last-child{border-bottom:none}.RequestRow_requestRow__sE1yg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 2px 2px 0;background:var(--status-color,#cbd5e1)}.RequestRow_requestRow__sE1yg[data-status=pending]:before{background:#f59e0b}.RequestRow_requestRow__sE1yg[data-status=under_review]:before{background:#3b82f6}.RequestRow_requestRow__sE1yg[data-status=pm_review]:before{background:#8b5cf6}.RequestRow_requestRow__sE1yg[data-status=admin_review]:before{background:#06b6d4}.RequestRow_requestRow__sE1yg[data-status=approved]:before{background:#10b981}.RequestRow_requestRow__sE1yg[data-status=pm_rejected]:before,.RequestRow_requestRow__sE1yg[data-status=rejected]:before{background:#ef4444}.RequestRow_requestRow__sE1yg[data-status=lpo_generated]:before{background:#84cc16}.RequestRow_checkboxContainer__GE3sA{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.RequestRow_checkbox__FCHty{width:1rem;height:1rem;accent-color:#2563eb;border-radius:.25rem;cursor:pointer}.RequestRow_statusIcon__OUq46{flex-shrink:0;width:32px;height:32px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.RequestRow_details__bDzHf{flex:1 1;min-width:0}.RequestRow_titleRow__CuT00{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.RequestRow_title__60CB7{font-size:.9375rem;font-weight:500;color:#0f172a;margin:0;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RequestRow_metadata__uzhmn{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.RequestRow_metaItem__oCGTj{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#64748b;font-weight:500;white-space:nowrap}.RequestRow_metaItem__oCGTj svg{flex-shrink:0;color:#94a3b8}.RequestRow_urgencyBadge__KHf9P{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.RequestRow_urgencyBadge__KHf9P.RequestRow_high__ALuJj{background:#fffbeb;color:#d97706}.RequestRow_urgencyBadge__KHf9P.RequestRow_critical__CrfVq{background:#fef2f2;color:#dc2626}.RequestRow_paymentBadge__Y2sU_{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;flex-shrink:0}.RequestRow_amount__0QrpW{text-align:right;flex-shrink:0}.RequestRow_currency__tMjef{display:block;font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.RequestRow_itemCount__xQ4HN{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;font-size:.75rem;color:#64748b;font-weight:500}.RequestRow_itemCount__xQ4HN svg{color:#94a3b8}.RequestRow_actions__01wcJ{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.RequestRow_primaryButton__q6gOE{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;transition:all .2s ease;border:1px solid transparent;cursor:pointer;white-space:nowrap}.RequestRow_primaryButton__q6gOE:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb}.RequestRow_primaryButton__q6gOE:disabled{opacity:.5;cursor:not-allowed}.RequestRow_primaryButton__q6gOE.RequestRow_approve__CnNKk{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.RequestRow_primaryButton__q6gOE.RequestRow_approve__CnNKk:hover:not(:disabled){background-color:#bbf7d0;color:#14532d}.RequestRow_primaryButton__q6gOE.RequestRow_pmApprove__jMWEO{background-color:#dbeafe;color:#1e40af;border-color:#93c5fd}.RequestRow_primaryButton__q6gOE.RequestRow_pmApprove__jMWEO:hover:not(:disabled){background-color:#bfdbfe;color:#1d4ed8}.RequestRow_statusBadge__g27CX{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap}.RequestRow_dropdownContainer__fv6lw{position:relative}.RequestRow_moreButton__P3iYW{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #cbd5e1;border-radius:.25rem;background:#ffffff;color:#64748b;cursor:pointer;transition:all .15s ease}.RequestRow_moreButton__P3iYW:hover:not(:disabled){background:#f8fafc;color:#475569;border-color:#94a3b8}.RequestRow_moreButton__P3iYW:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb}.RequestRow_dropdownMenu__Ypu6Q{background:#ffffff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:.25rem 0;min-width:160px}.RequestRow_dropdownItem__LtGeK{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-align:left;background:transparent;border:none;color:#334155;cursor:pointer;transition:all .15s ease}.RequestRow_dropdownItem__LtGeK:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.RequestRow_dropdownItem__LtGeK:focus{outline:none;background:#f1f5f9;color:#0f172a}.RequestRow_dropdownItem__LtGeK:disabled{opacity:.5;cursor:not-allowed}.RequestRow_expandButton__pUi1N{width:32px;height:32px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:#64748b;flex-shrink:0}.RequestRow_expandButton__pUi1N:hover{background:#f1f5f9;color:#475569;border-color:#94a3b8}.RequestRow_expandButton__pUi1N:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb}.RequestRow_expandedDetails__p7IGb{grid-column:1/-1;padding:1rem;background:#f8fafc;border-radius:.5rem;margin:.5rem 1rem 1rem;border:1px solid #e2e8f0}@media (max-width:768px){.RequestRow_requestRow__sE1yg{grid-template-columns:40px 1fr auto;gap:.75rem;padding:1rem}.RequestRow_checkboxContainer__GE3sA{display:none}.RequestRow_statusIcon__OUq46{grid-row:1/3}.RequestRow_details__bDzHf{grid-column:2}.RequestRow_amount__0QrpW{grid-column:3;grid-row:1;text-align:right}.RequestRow_actions__01wcJ{grid-column:2/4;justify-content:flex-end;margin-top:.5rem}.RequestRow_expandButton__pUi1N{position:absolute;top:.5rem;right:.5rem}.RequestRow_title__60CB7{font-size:1rem}.RequestRow_metadata__uzhmn{gap:.5rem;flex-wrap:wrap}.RequestRow_primaryButton__q6gOE{font-size:.8125rem;padding:.5rem .75rem}}@media (max-width:480px){.RequestRow_requestRow__sE1yg{grid-template-columns:1fr;gap:.75rem}.RequestRow_statusIcon__OUq46{display:none}.RequestRow_titleRow__CuT00{justify-content:space-between}.RequestRow_amount__0QrpW{text-align:left;margin-top:.5rem}.RequestRow_actions__01wcJ{justify-content:flex-start}.RequestRow_expandedDetails__p7IGb{margin:.5rem 0 1rem}}.EditRequestModal_modalBackdrop__dMOMt{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.EditRequestModal_modal__fndAb{background:white;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:800px;width:100%;max-height:85vh;overflow-y:auto;animation:EditRequestModal_modalSlide__KH_27 .2s ease-out}@keyframes EditRequestModal_modalSlide__KH_27{0%{opacity:0;transform:scale(.95) translateY(-16px)}to{opacity:1;transform:scale(1) translateY(0)}}.EditRequestModal_modalHeader__dn_i5{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.EditRequestModal_modalHeader__dn_i5 h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.25rem}.EditRequestModal_modalHeader__dn_i5 p{font-size:.8125rem;color:#6b7280;margin:0;line-height:1.4}.EditRequestModal_modalContent__yDFtx{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.EditRequestModal_section__UZE4R{display:flex;flex-direction:column;gap:.75rem}.EditRequestModal_sectionHeader__1tn_x{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.EditRequestModal_section__UZE4R h4{font-size:1rem;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.EditRequestModal_required__Rr_ys{color:#dc2626;font-weight:500}.EditRequestModal_itemsList__8K4b0{display:flex;flex-direction:column;gap:.75rem}.EditRequestModal_itemRow__R445c{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.EditRequestModal_itemNumber__46mLH{background:#3b82f6;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0;margin-top:1.25rem}.EditRequestModal_itemFields__MvVer{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr auto;grid-gap:.75rem;gap:.75rem;width:100%;align-items:start}.EditRequestModal_field__y4gBM{display:flex;flex-direction:column;gap:.1875rem}.EditRequestModal_field__y4gBM label{font-size:.6875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}.EditRequestModal_field__y4gBM input{padding:.4375rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;transition:all .2s ease}.EditRequestModal_field__y4gBM input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EditRequestModal_fieldError__KWIc4{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.EditRequestModal_errorMessage__oJ8rK{font-size:.75rem;color:#dc2626;font-weight:500}.EditRequestModal_totalDisplay__NiOcm{padding:.4375rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:600;color:#374151;text-align:right}.EditRequestModal_removeButton__UhXPo{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;padding:.4375rem;cursor:pointer;transition:all .2s ease;margin-top:1.25rem;height:34px;width:34px;display:flex;align-items:center;justify-content:center}.EditRequestModal_removeButton__UhXPo:hover:not(:disabled){background:#fecaca;border-color:#f87171}.EditRequestModal_removeButton__UhXPo:disabled{opacity:.4;cursor:not-allowed}.EditRequestModal_addItemButton__NEcRL{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;font-weight:500;font-size:.8125rem;align-self:flex-start}.EditRequestModal_addItemButton__NEcRL:hover{background:#bfdbfe;border-color:#93c5fd;transform:translateY(-1px)}.EditRequestModal_select___Tuyt,.EditRequestModal_textarea__B9G2L{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;transition:all .2s ease;font-family:inherit}.EditRequestModal_select___Tuyt:focus,.EditRequestModal_textarea__B9G2L:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EditRequestModal_textarea__B9G2L{resize:vertical;min-height:60px}.EditRequestModal_totalSection__EZ4KB{padding:.75rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:6px;border:1px solid #0ea5e9}.EditRequestModal_totalSection__EZ4KB h4{color:#0c4a6e;font-size:1.125rem;margin:0}.EditRequestModal_editReasonNotice__BxY4W{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;font-size:.8125rem;color:#92400e}.EditRequestModal_editReasonNotice__BxY4W svg{flex-shrink:0}.EditRequestModal_modalActions__gtW6K{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.EditRequestModal_cancelButton__f3_kk{padding:.5rem 1.25rem;color:#374151;background:white;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.EditRequestModal_cancelButton__f3_kk:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.EditRequestModal_saveButton__URob6{padding:.5rem 1.25rem;background:#3b82f6;color:white;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.EditRequestModal_saveButton__URob6:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.EditRequestModal_saveButton__URob6:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.EditRequestModal_modal__fndAb{margin:.75rem;max-height:calc(100vh - 1.5rem)}.EditRequestModal_modalHeader__dn_i5{padding:1rem}.EditRequestModal_modalActions__gtW6K,.EditRequestModal_modalContent__yDFtx{padding:.75rem 1rem}.EditRequestModal_itemFields__MvVer{grid-template-columns:1fr;gap:.5rem}.EditRequestModal_itemRow__R445c{flex-direction:column;align-items:stretch;padding:.5rem}.EditRequestModal_itemNumber__46mLH{align-self:flex-start;margin-top:0}.EditRequestModal_removeButton__UhXPo{align-self:flex-end;margin-top:0;width:32px;height:32px}.EditRequestModal_section__UZE4R{gap:.5rem}}.CreateLPOModal_overlay__r84Xr{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.CreateLPOModal_modal__hND6U{background:white;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.CreateLPOModal_header__5U7gS{display:flex;align-items:flex-start;gap:1rem;padding:2rem 2rem 1.5rem;border-bottom:1px solid #e5e7eb}.CreateLPOModal_headerIcon__P7UsN{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white}.CreateLPOModal_title__pKVWb{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.CreateLPOModal_subtitle__gYHSr{color:#6b7280;font-size:.875rem;margin:0}.CreateLPOModal_closeButton__SNeX3{margin-left:auto;background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s;flex-shrink:0}.CreateLPOModal_closeButton__SNeX3:hover{background-color:#f3f4f6;color:#374151}.CreateLPOModal_closeButton__SNeX3:disabled{opacity:.5;cursor:not-allowed}.CreateLPOModal_form___D1cH{padding:0 2rem 2rem}.CreateLPOModal_requestsSummary__RGgN_{background:#f8fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.CreateLPOModal_sectionTitle__4s5_D{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.CreateLPOModal_requestsList__bUb_b{space-y:.75rem}.CreateLPOModal_requestItem__0J9Zu{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:white;border-radius:6px;border:1px solid #e5e7eb}.CreateLPOModal_requestInfo__TV9ix{flex:1 1;min-width:0}.CreateLPOModal_requestTitle__qxC9T{display:block;font-weight:500;color:#111827;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CreateLPOModal_requestMeta__tVV3J{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.CreateLPOModal_requestAmount__rwT_P{font-weight:600;color:#059669;font-size:.875rem;flex-shrink:0;margin-left:1rem}.CreateLPOModal_totalAmount__YcFll{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#059669,#047857);color:white;border-radius:8px;font-weight:600}.CreateLPOModal_formSection__2G0Qe{space-y:1.5rem}.CreateLPOModal_field__T8Q3P{position:relative}.CreateLPOModal_fieldRow__a_8TC{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}.CreateLPOModal_label__gFGme{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#374151;font-size:.875rem;margin-bottom:.5rem}.CreateLPOModal_input__FKxzh,.CreateLPOModal_select__VfUfp,.CreateLPOModal_textarea__3SmJL{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s}.CreateLPOModal_input__FKxzh:focus,.CreateLPOModal_select__VfUfp:focus,.CreateLPOModal_textarea__3SmJL:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreateLPOModal_input__FKxzh:disabled,.CreateLPOModal_select__VfUfp:disabled,.CreateLPOModal_textarea__3SmJL:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.CreateLPOModal_autoFillButton__5OoVk{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .2s}.CreateLPOModal_autoFillButton__5OoVk:hover{background:#e5e7eb;color:#374151}.CreateLPOModal_autoFillButton__5OoVk:disabled{opacity:.5;cursor:not-allowed}.CreateLPOModal_actions__2t622{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.CreateLPOModal_cancelButton__9uxYg{padding:.75rem 1.5rem;border:2px solid #e5e7eb;border-radius:8px;background:white;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s}.CreateLPOModal_cancelButton__9uxYg:hover:not(:disabled){border-color:#d1d5db;color:#374151}.CreateLPOModal_cancelButton__9uxYg:disabled{opacity:.5;cursor:not-allowed}.CreateLPOModal_createButton__8rKWW{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.CreateLPOModal_createButton__8rKWW:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.CreateLPOModal_createButton__8rKWW:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.CreateLPOModal_validationError__Ftkaf{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin:0 0 1.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.CreateLPOModal_lpoPreview__CKtdN{margin:0 0 1.5rem;padding:1rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.CreateLPOModal_previewNote__Afunp{margin:.5rem 0 1rem;font-size:.875rem;color:#0c4a6e}.CreateLPOModal_lpoPreviewItem__QxEHV{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e0f2fe}.CreateLPOModal_lpoPreviewItem__QxEHV:last-child{border-bottom:none}.CreateLPOModal_lpoPreviewTitle__cZn8L{font-weight:500;color:#0c4a6e;font-size:.875rem}.CreateLPOModal_lpoPreviewMeta__qxuiq{font-size:.75rem;color:#0369a1;margin-top:.25rem}.CreateLPOModal_paymentRecipientBadge__GRNNx{border-radius:.25rem;background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.CreateLPOModal_missingRecipientBadge__30cFc,.CreateLPOModal_paymentRecipientBadge__GRNNx{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;margin-left:.5rem}.CreateLPOModal_missingRecipientBadge__30cFc{border-radius:.25rem;background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.RFQModal_overlay__IwFpP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.RFQModal_modal__8XZ2S{background:white;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.RFQModal_header__870LF{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.RFQModal_title__ACKjN{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1f2937}.RFQModal_closeButton__Iwvsh{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.RFQModal_closeButton__Iwvsh:hover{background:#f3f4f6;color:#374151}.RFQModal_content__OiZi6{padding:20px;overflow-y:auto;flex:1 1}.RFQModal_summary__vsj_S{margin-bottom:24px}.RFQModal_summary__vsj_S h3{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.RFQModal_summaryGrid__Swhlx{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.RFQModal_summaryItem__ni_dK{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.RFQModal_label__L_LhJ{font-size:14px;color:#64748b}.RFQModal_value__6wnyP{font-size:14px;font-weight:600;color:#1e293b}.RFQModal_requests__TLf1c{margin-bottom:24px}.RFQModal_requests__TLf1c h4{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.RFQModal_requestsList__ZLQT9{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.RFQModal_requestItem__lQil1{padding:12px;border-bottom:1px solid #f3f4f6}.RFQModal_requestItem__lQil1:last-child{border-bottom:none}.RFQModal_requestHeader__wrd5c{display:flex;align-items:center;gap:12px;margin-bottom:6px}.RFQModal_requestNumber__q__MZ{background:#2563eb;color:white;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;min-width:28px;text-align:center}.RFQModal_requestTitle__OD3CN{flex:1 1;font-weight:500;color:#1f2937;font-size:14px}.RFQModal_requestItems__5_40Z{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px}.RFQModal_requestDetails__z18_k{display:flex;gap:16px;font-size:12px;color:#6b7280}.RFQModal_note__x647m{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px}.RFQModal_note__x647m p{margin:0;font-size:14px;color:#1e40af;line-height:1.5}.RFQModal_footer__9km5k{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb;background:#f9fafb}.RFQModal_cancelButton__tWDix{background:none;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.RFQModal_cancelButton__tWDix:hover{background:#f3f4f6;border-color:#9ca3af}.RFQModal_generateButton__g9o2G{background:#2563eb;border:none;color:white;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.RFQModal_generateButton__g9o2G:hover:not(:disabled){background:#1d4ed8}.RFQModal_generateButton__g9o2G:disabled{background:#9ca3af;cursor:not-allowed}.RFQModal_spinner__CiSga{width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:RFQModal_spin__IG8HV 1s linear infinite}@keyframes RFQModal_spin__IG8HV{to{transform:rotate(1turn)}}@media (max-width:640px){.RFQModal_modal__8XZ2S{margin:10px;max-width:calc(100vw - 20px)}.RFQModal_summaryGrid__Swhlx{grid-template-columns:1fr}.RFQModal_footer__9km5k{flex-direction:column;gap:8px}.RFQModal_footer__9km5k button{width:100%;justify-content:center}.RFQModal_requestHeader__wrd5c{flex-wrap:wrap;gap:8px}.RFQModal_requestDetails__z18_k{flex-direction:column;gap:4px}}.ApprovalModal_modalBackdrop__DP7xq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ApprovalModal_modal__YugR3{background:white;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.ApprovalModal_header__RlItg{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid #e5e7eb}.ApprovalModal_approveIcon__muXOD{color:#10b981;flex-shrink:0}.ApprovalModal_title__umgIO{margin:0;font-size:18px;font-weight:600;color:#111827}.ApprovalModal_subtitle__ngUMC{margin:4px 0 0;font-size:14px;color:#6b7280}.ApprovalModal_content__Nlv9H{padding:24px}.ApprovalModal_field__OF0MV{margin-bottom:24px}.ApprovalModal_field__OF0MV:last-child{margin-bottom:0}.ApprovalModal_label__RECzk{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.ApprovalModal_helpText__sT_Bx{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:2px}.ApprovalModal_textarea__q6Lmt{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;min-height:80px;box-sizing:border-box}.ApprovalModal_textarea__q6Lmt:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ApprovalModal_textarea__q6Lmt:disabled{background-color:#f9fafb;color:#6b7280}.ApprovalModal_radioGroup__HM_FM{display:flex;flex-direction:column;gap:12px}.ApprovalModal_radioOption__zzagd{display:flex;align-items:flex-start;cursor:pointer;padding:16px;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s}.ApprovalModal_radioOption__zzagd:hover{border-color:#d1d5db;background-color:#f9fafb}.ApprovalModal_radioOption__zzagd input{margin-right:12px;margin-top:2px}.ApprovalModal_radioOption__zzagd input:checked~.ApprovalModal_radioContent__i1usY{color:#3b82f6}.ApprovalModal_radioOption__zzagd:has(input:checked){border-color:#3b82f6;background-color:#eff6ff}.ApprovalModal_radioContent__i1usY{display:flex;align-items:flex-start;gap:12px;flex:1 1}.ApprovalModal_radioTitle__pevO2{font-weight:500;font-size:14px;color:#111827;margin-bottom:4px}.ApprovalModal_radioDescription__C12KF{font-size:13px;color:#6b7280;line-height:1.4}.ApprovalModal_actions__nEgAh{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.ApprovalModal_cancelButton__0hbXN{padding:10px 20px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.ApprovalModal_cancelButton__0hbXN:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.ApprovalModal_cancelButton__0hbXN:disabled{opacity:.5;cursor:not-allowed}.ApprovalModal_approveButton__pDmV5{padding:10px 20px;border:none;background:#10b981;color:white;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ApprovalModal_approveButton__pDmV5:hover:not(:disabled){background-color:#059669}.ApprovalModal_approveButton__pDmV5:disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}.ApprovalTabs_tabsContainer__nRXhB{margin-bottom:2rem}.ApprovalTabs_tabsList__rkWlt{display:flex;border-bottom:2px solid #e5e7eb;gap:0}.ApprovalTabs_tab__r3xxY{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:none;cursor:pointer;font-size:.95rem;font-weight:500;color:#6b7280;border:none;border-bottom:3px solid transparent;transition:all .2s ease;position:relative}.ApprovalTabs_tab__r3xxY:hover:not(:disabled){color:#374151;background-color:#f9fafb}.ApprovalTabs_tab__r3xxY:disabled{opacity:.5;cursor:not-allowed}.ApprovalTabs_tab__r3xxY.ApprovalTabs_active__RAAa1{color:#1f2937;border-bottom-color:#3b82f6;background-color:#f8fafc}.ApprovalTabs_tabLabel__scK4F{white-space:nowrap}.ApprovalTabs_tabBadge__Xqa0e{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background-color:#ef4444;color:white;font-size:.75rem;font-weight:600;border-radius:.75rem}.ApprovalTabs_tab__r3xxY.ApprovalTabs_active__RAAa1 .ApprovalTabs_tabBadge__Xqa0e{background-color:#3b82f6}.ApprovalTabs_tabContent__qrWrH{padding:1rem 0}.ApprovalTabs_tabDescription__ffNi1{margin:0;color:#6b7280;font-size:.875rem}@media (max-width:640px){.ApprovalTabs_tab__r3xxY{padding:.75rem 1rem;font-size:.875rem}.ApprovalTabs_tabLabel__scK4F{display:none}.ApprovalTabs_tab__r3xxY:before{content:attr(data-short-label)}.ApprovalTabs_tab__r3xxY[data-short-label=Materials]:before{content:"Materials"}.ApprovalTabs_tab__r3xxY[data-short-label=Labor]:before{content:"Labor"}}.AccountCard_accountCard__scenv{background-color:#ffffff;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);transition:all .15s ease-in-out;position:relative}.AccountCard_accountCard__scenv:hover{box-shadow:0 1px 3px 0 rgb(0 0 0/.1);border-color:#d1d5db}.AccountCard_cardHeader__Wgzw9{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem}.AccountCard_accountInfo__OuHOk{display:flex;align-items:center;gap:1rem;flex:1 1}.AccountCard_accountIcon__JTZjA{width:40px;height:40px;background-color:#f3f4f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#4b5563;flex-shrink:0}.AccountCard_accountDetails__1iANM{min-width:0}.AccountCard_accountName__gb_No{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .5rem;word-break:break-word;line-height:1.25}.AccountCard_accountType__MYSQE{font-size:.875rem;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.AccountCard_cardActions__7Q2PK{position:relative;flex-shrink:0}.AccountCard_actionsButton__93hKV{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#ffffff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.AccountCard_actionsButton__93hKV:hover{border-color:#d1d5db;color:#374151;background-color:#f9fafb}.AccountCard_actionsMenu__J3ILz{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1);z-index:10;min-width:160px}.AccountCard_actionItem__IVNdt{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;background:none;color:#374151;font-size:.875rem;cursor:pointer;transition:background-color .15s ease-in-out;text-align:left}.AccountCard_actionItem__IVNdt:hover{background-color:#f3f4f6}.AccountCard_actionItem__IVNdt.AccountCard_danger__VZspZ{color:#ef4444}.AccountCard_actionItem__IVNdt.AccountCard_danger__VZspZ:hover{background-color:#fef2f2}.AccountCard_cardBody__ZGkZ3{padding:0 1.5rem 1rem}.AccountCard_balanceSection__jZXlg{margin-bottom:1.5rem}.AccountCard_balanceHeader__seaYe{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.AccountCard_balanceLabel__P1EpR{font-size:.875rem;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.AccountCard_visibilityToggle__JJL8_{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center}.AccountCard_visibilityToggle__JJL8_:hover{background-color:#f3f4f6;color:#374151}.AccountCard_balanceAmount__gyo20{font-size:1.75rem;font-weight:600;color:#111827;margin:0;word-break:break-all;line-height:1.25}.AccountCard_changeSection__Te1Gq{margin-bottom:1rem}.AccountCard_netChange__cTPJB{display:flex;flex-direction:column;gap:.25rem}.AccountCard_changeValue__LI9kf{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.AccountCard_changeValue__LI9kf.AccountCard_positive__xPEMz{color:#22c55e}.AccountCard_changeValue__LI9kf.AccountCard_negative__hiAZp{color:#ef4444}.AccountCard_changeLabel__mYCxh{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.AccountCard_descriptionSection__7ChaU{margin-bottom:1rem}.AccountCard_description__HbFZU{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.AccountCard_cardFooter__eFg_C{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f3f4f6;gap:1rem}.AccountCard_cardActions__7Q2PK{display:flex;gap:.5rem}.AccountCard_addMoneyButton__iQpp0{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#475569;color:#ffffff;border:1px solid #475569;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.AccountCard_addMoneyButton__iQpp0:hover{background-color:#334155;border-color:#334155;box-shadow:0 1px 3px 0 rgb(0 0 0/.1)}.AccountCard_addExpenseButton__2j3B_{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ffffff;color:#6b7280;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.AccountCard_addExpenseButton__2j3B_:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151;box-shadow:0 1px 3px 0 rgb(0 0 0/.1)}.AccountCard_lastUpdated__6Mepo{font-size:.75rem;color:#9ca3af;text-align:right;flex-shrink:0}@media (max-width:480px){.AccountCard_cardHeader__Wgzw9{flex-direction:column;align-items:stretch;gap:1rem}.AccountCard_accountInfo__OuHOk{align-items:flex-start}.AccountCard_cardActions__7Q2PK{align-self:flex-end}.AccountCard_balanceAmount__gyo20{font-size:1.75rem}.AccountCard_cardFooter__eFg_C{flex-direction:column;align-items:stretch;gap:.75rem}.AccountCard_addMoneyButton__iQpp0{justify-content:center}.AccountCard_lastUpdated__6Mepo{text-align:center}}.PaymentModal_overlay__HCO52{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.PaymentModal_modal__UsiTz{background:white;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.PaymentModal_header__BVX3f{display:flex;align-items:flex-start;gap:1rem;padding:2rem 2rem 1.5rem;border-bottom:1px solid #e5e7eb}.PaymentModal_headerIcon__Co1Hk{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#059669,#047857);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white}.PaymentModal_title__t7lKb{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.PaymentModal_subtitle__iWc9_{color:#6b7280;font-size:.875rem;margin:0}.PaymentModal_closeButton__PV1sk{margin-left:auto;background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s;flex-shrink:0}.PaymentModal_closeButton__PV1sk:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.PaymentModal_closeButton__PV1sk:disabled{opacity:.5;cursor:not-allowed}.PaymentModal_form__vJEUX{padding:0 2rem 2rem}.PaymentModal_lpoSummary__hj4JN{background:#f8fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.PaymentModal_sectionTitle__PHIth{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.PaymentModal_summaryContent__79Mw7{space-y:.75rem}.PaymentModal_summaryRow__XPhOE{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.PaymentModal_summaryRow__XPhOE>span:first-child{color:#6b7280}.PaymentModal_summaryValue__droRt{font-weight:600;color:#111827}.PaymentModal_notice__OgrZN{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;background:#fffbeb;border:1px solid #fed7aa;border-radius:6px;color:#92400e;font-size:.875rem;line-height:1.4}.PaymentModal_formSection__Z_5h8{space-y:1.5rem}.PaymentModal_field__MD7bG{position:relative}.PaymentModal_label__Fl0zP{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#374151;font-size:.875rem;margin-bottom:.5rem}.PaymentModal_input__8kmDC,.PaymentModal_select__b5cix,.PaymentModal_textarea__U_HbO{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s}.PaymentModal_input__8kmDC:focus,.PaymentModal_select__b5cix:focus,.PaymentModal_textarea__U_HbO:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.PaymentModal_input__8kmDC:disabled,.PaymentModal_select__b5cix:disabled,.PaymentModal_textarea__U_HbO:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.PaymentModal_fieldHelp__MUx22{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.PaymentModal_fieldWarning__4nbCJ{display:block;margin-top:.25rem;font-size:.75rem;color:#dc2626}.PaymentModal_actions__2HjEP{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.PaymentModal_cancelButton__pqX2c{padding:.75rem 1.5rem;border:2px solid #e5e7eb;border-radius:8px;background:white;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s}.PaymentModal_cancelButton__pqX2c:hover:not(:disabled){border-color:#d1d5db;color:#374151}.PaymentModal_cancelButton__pqX2c:disabled{opacity:.5;cursor:not-allowed}.PaymentModal_submitButton__dggDo{padding:.75rem 1.5rem;background:linear-gradient(135deg,#059669,#047857);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;min-width:150px}.PaymentModal_submitButton__dggDo:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.4)}.PaymentModal_submitButton__dggDo:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.PaymentModal_loadingMessage__6eBxB{padding:.75rem;text-align:center;color:#6b7280;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;font-size:.875rem}.PaymentModal_noAccountsMessage___YaV_{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.875rem}.PaymentModal_balancePreview__NEId8{margin-top:.75rem;padding:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:.875rem}.PaymentModal_balanceRow___PIxX{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.PaymentModal_balanceRow___PIxX:last-child{margin-bottom:0;font-weight:600}.PaymentModal_insufficientFunds__T64Ib{color:#dc2626!important;font-weight:600}.PaymentModal_insufficientFundsWarning__arQ8H{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#dc2626;font-size:.75rem;font-weight:500}.PaymentModal_uploadArea__Im4Ct{display:flex;flex-direction:column;align-items:center;gap:.5rem}.PaymentModal_uploadButton__xCJwo{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.PaymentModal_uploadButton__xCJwo:hover:not(:disabled){border-color:#059669;background:#f0fdf4;color:#059669}.PaymentModal_uploadButton__xCJwo:disabled{opacity:.5;cursor:not-allowed}.PaymentModal_selectedFile__A5rPS{width:100%}.PaymentModal_fileInfo__P5bXR{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.PaymentModal_fileIcon__4q4Ec{flex-shrink:0;color:#059669}.PaymentModal_fileDetails___z90U{flex:1 1;display:flex;flex-direction:column;gap:.125rem}.PaymentModal_fileName__t8OM_{font-weight:500;color:#111827;font-size:.875rem}.PaymentModal_fileSize__WRPLF{color:#6b7280;font-size:.75rem}.PaymentModal_removeFileButton__tFJ0P{flex-shrink:0;background:none;border:none;padding:.25rem;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.PaymentModal_removeFileButton__tFJ0P:hover:not(:disabled){background-color:#fecaca;color:#dc2626}.PaymentModal_removeFileButton__tFJ0P:disabled{opacity:.5;cursor:not-allowed}.PaymentModal_fieldError__SEXSr{display:block;margin-top:.25rem;font-size:.75rem;color:#dc2626;font-weight:500}.PaymentModal_fieldSuccess__ZG2Y9{display:block;margin-top:.25rem;font-size:.75rem;color:#059669;font-weight:500}.PaymentModal_hiddenInput__pTMic{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:640px){.PaymentModal_modal__UsiTz{margin:.5rem;max-height:calc(100vh - 1rem)}.PaymentModal_header__BVX3f{padding:1.5rem 1.5rem 1rem}.PaymentModal_form__vJEUX{padding:0 1.5rem 1.5rem}.PaymentModal_actions__2HjEP{flex-direction:column}.PaymentModal_cancelButton__pqX2c,.PaymentModal_submitButton__dggDo{width:100%}}.ReceiptViewer_receiptViewer__oJNgY{display:flex;align-items:center;gap:.375rem}.ReceiptViewer_receiptButton__Nrh5q{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#059669;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.ReceiptViewer_receiptButton__Nrh5q:hover:not(:disabled){background:#047857;transform:translateY(-1px);box-shadow:0 2px 6px rgba(5,150,105,.3)}.ReceiptViewer_receiptButton__Nrh5q:disabled{opacity:.6;cursor:not-allowed;transform:none}.ReceiptViewer_downloadButton__Lm1MF{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;background:#6b7280;color:white;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.ReceiptViewer_downloadButton__Lm1MF:hover:not(:disabled){background:#374151;transform:translateY(-1px)}.ReceiptViewer_downloadButton__Lm1MF:disabled{opacity:.6;cursor:not-allowed;transform:none}.ReceiptViewer_refreshButton__hZDmO{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;background:#f59e0b;color:white;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.ReceiptViewer_refreshButton__hZDmO:hover{background:#d97706}.ReceiptViewer_small__0avTA .ReceiptViewer_downloadButton__Lm1MF,.ReceiptViewer_small__0avTA .ReceiptViewer_receiptButton__Nrh5q{font-size:.75rem;padding:.25rem .5rem}.ReceiptViewer_small__0avTA .ReceiptViewer_downloadButton__Lm1MF{padding:.25rem}.ReceiptViewer_medium__9OT7L .ReceiptViewer_downloadButton__Lm1MF,.ReceiptViewer_medium__9OT7L .ReceiptViewer_receiptButton__Nrh5q{font-size:.875rem;padding:.375rem .75rem}.ReceiptViewer_medium__9OT7L .ReceiptViewer_downloadButton__Lm1MF{padding:.375rem}.ReceiptViewer_large__91OF_ .ReceiptViewer_downloadButton__Lm1MF,.ReceiptViewer_large__91OF_ .ReceiptViewer_receiptButton__Nrh5q{font-size:1rem;padding:.5rem 1rem}.ReceiptViewer_large__91OF_ .ReceiptViewer_downloadButton__Lm1MF{padding:.5rem}.ReceiptViewer_error__2qod3 .ReceiptViewer_receiptButton__Nrh5q{background:#dc2626;color:white;cursor:default}.ReceiptViewer_error__2qod3 .ReceiptViewer_receiptButton__Nrh5q:hover{background:#dc2626;transform:none}.ReceiptViewer_spinning__lkxEs{animation:ReceiptViewer_spin__uilSv 1s linear infinite}@keyframes ReceiptViewer_spin__uilSv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}