.AdvanceFilters_filtersContainer__LMskr{display:flex;flex-direction:column;gap:1rem}.AdvanceFilters_filterHeader__ntV8V{display:flex;align-items:center;justify-content:space-between}.AdvanceFilters_filterTitle__eQU6_{font-size:.875rem;font-weight:500;color:#111827;margin:0}.AdvanceFilters_filterActions__UiZjC{display:flex;align-items:center;gap:.5rem}.AdvanceFilters_activeCount__M0jeH{font-size:.75rem;color:#6b7280}.AdvanceFilters_clearButton__IQHx8{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:6px;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.AdvanceFilters_clearButton__IQHx8:hover{color:#374151;background:#f3f4f6}.AdvanceFilters_clearIcon__ElJX1{width:1rem;height:1rem}.AdvanceFilters_filterGrid__hEhq_{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:repeat(6,1fr)}}.AdvanceFilters_filterField__Q6ME9{display:flex;flex-direction:column;gap:.25rem}.AdvanceFilters_filterLabel__BX90w{font-size:.75rem;font-weight:500;color:#374151}.AdvanceFilters_filterSelect__BISRE{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:white;color:#374151;transition:all .2s ease}.AdvanceFilters_filterSelect__BISRE:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AdvanceFilters_filterSelect__BISRE:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.AdvanceFilters_filterInput__9iuUE{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:white;color:#374151;transition:all .2s ease}.AdvanceFilters_filterInput__9iuUE:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AdvanceFilters_filterInput__9iuUE:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.AdvanceFilters_filterInput__9iuUE[type=date]{font-family:inherit;line-height:1.5}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-calendar-picker-indicator{color:#6b7280;cursor:pointer}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit,.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-day-field,.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-month-field,.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-year-field{color:#374151}.AdvanceFilters_filterInput__9iuUE[type=date]::-webkit-datetime-edit-text{color:#6b7280}@media (max-width:768px){.AdvanceFilters_filterHeader__ntV8V{flex-direction:column;align-items:flex-start;gap:.5rem}.AdvanceFilters_filterActions__UiZjC{align-self:flex-end}.AdvanceFilters_filterGrid__hEhq_{grid-template-columns:1fr;gap:.75rem}}@media (max-width:480px){.AdvanceFilters_filtersContainer__LMskr{gap:.75rem}.AdvanceFilters_filterField__Q6ME9{gap:.125rem}.AdvanceFilters_filterInput__9iuUE,.AdvanceFilters_filterSelect__BISRE{padding:.375rem .5rem;font-size:.8125rem}.AdvanceFilters_filterLabel__BX90w{font-size:.6875rem}.AdvanceFilters_clearButton__IQHx8{padding:.125rem .375rem;font-size:.6875rem}.AdvanceFilters_clearIcon__ElJX1{width:.875rem;height:.875rem}}.AdvanceStatusBadge_statusBadge__Bhzlb{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;border:1px solid;border-radius:9999px;white-space:nowrap}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_sm__afTmh{padding:.125rem .5rem;font-size:.75rem}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_md__y7pcm{padding:.25rem .75rem;font-size:.875rem}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_lg__PrPav{padding:.5rem 1rem;font-size:1rem}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_active__Ab9fo{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_pendingRetirement__p13lg{color:#92400e;background:#fef3c7;border-color:#fcd34d}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_completed__j_R_n{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_overdue__7brrS{color:#dc2626;background:#fee2e2;border-color:#fecaca}.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_cancelled__gvJZ1{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.AdvanceStatusBadge_icon__AyBlE{flex-shrink:0}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_sm__afTmh{width:.75rem;height:.75rem}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_md__y7pcm{width:1rem;height:1rem}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_lg__PrPav{width:1.25rem;height:1.25rem}.AdvanceStatusBadge_statusBadge__Bhzlb:hover{transform:scale(1.02);transition:transform .2s ease}@media (max-width:640px){.AdvanceStatusBadge_statusBadge__Bhzlb.AdvanceStatusBadge_lg__PrPav{padding:.375rem .75rem;font-size:.875rem}.AdvanceStatusBadge_icon__AyBlE.AdvanceStatusBadge_lg__PrPav{width:1rem;height:1rem}}.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}}.page-header_header__mbNEi{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header_text__X5vI2{min-width:0}.page-header_title__n8yCG{margin:0;color:#111827;font-size:1.5rem;font-weight:700;line-height:1.25}.page-header_subtitle__2ytWv{margin:.25rem 0 0;color:#6b7280;font-size:.875rem;line-height:1.5}.page-header_actions__zLwB_{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:640px){.page-header_header__mbNEi{flex-direction:column;align-items:stretch}}.stat-row_row__QZqXF{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.stat-row_card__ACnPu{display:flex;align-items:flex-start;gap:.75rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:1rem 1.25rem;min-width:0}.stat-row_iconTile__QL56A{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0}.stat-row_blue__uhEY5{background:#eff6ff;color:#2563eb}.stat-row_green__XDFXi{background:#f0fdf4;color:#16a34a}.stat-row_amber__aENHe{background:#fffbeb;color:#d97706}.stat-row_red__LF_wV{background:#fef2f2;color:#dc2626}.stat-row_purple__R1sHL{background:#faf5ff;color:#9333ea}.stat-row_gray__MwGSC{background:#f3f4f6;color:#4b5563}.stat-row_content__WT44_{display:flex;flex-direction:column;gap:.125rem;min-width:0}.stat-row_label___MmyB{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.stat-row_value__dVSdG{color:#111827;font-size:1.375rem;font-weight:700;line-height:1.25}.stat-row_subtext__Q3dA2{color:#9ca3af;font-size:.75rem}.empty-state_empty__FAm9F{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;text-align:center}.empty-state_icon__O1EaB{color:#d1d5db}.empty-state_title__YzLCB{margin:0;color:#4b5563;font-size:.9375rem;font-weight:600}.empty-state_description___eTzf{margin:0;color:#9ca3af;font-size:.8125rem;max-width:22rem}.empty-state_action__FwR_D{margin-top:.75rem}.project-finance_toolbar__7DPrM{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.project-finance_toolbarTitle__jEsPZ{margin:0;color:#111827;font-size:1rem;font-weight:700}.project-finance_toolbarSubtitle__E_iKO{margin:.15rem 0 0;color:#6b7280;font-size:.8125rem}.project-finance_summaryGrid__E93B_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.project-finance_metric__IUMuC{min-height:86px;padding:.875rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem}.project-finance_metricLabel__os_NV{display:block;color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-finance_metricValue__i02uE{display:block;margin-top:.35rem;color:#111827;font-size:1.1rem;font-weight:750;line-height:1.2}.project-finance_metricMeta__ENfhW{display:block;margin-top:.2rem;color:#6b7280;font-size:.75rem}.project-finance_positive__ameHi{color:#047857}.project-finance_negative__t2Qrk{color:#b91c1c}.project-finance_section__Qk8sh{margin-top:1rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.project-finance_sectionHeader__eAfDL{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.project-finance_sectionTitle__19kkP{margin:0;color:#111827;font-size:.95rem;font-weight:700}.project-finance_sectionSubtitle__PSpgS{margin:.15rem 0 0;color:#6b7280;font-size:.75rem}.project-finance_accountList__wNr_L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem}.project-finance_accountItem__pTe5v{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#ffffff}.project-finance_accountName__B15TP{display:block;color:#111827;font-size:.875rem;font-weight:650}.project-finance_accountAmount__fEIgK{display:block;margin-top:.25rem;color:#047857;font-size:1rem;font-weight:750}.project-finance_filtersGrid__0ooIf,.project-finance_formGrid__TOQkV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.875rem;gap:.875rem}.project-finance_formGrid__TOQkV{grid-template-columns:repeat(2,minmax(0,1fr))}.project-finance_field__UsU6N,.project-finance_fullField__s_zn8{display:flex;flex-direction:column;gap:.35rem}.project-finance_fullField__s_zn8{grid-column:1/-1}.project-finance_label__XJUL4{color:#374151;font-size:.78rem;font-weight:650}.project-finance_input__Rd7nH,.project-finance_select__LeOxw,.project-finance_textarea__UYGGa{width:100%;border:1px solid #d1d5db;border-radius:.375rem;background:#ffffff;color:#111827;font-size:.875rem;padding:.625rem .7rem}.project-finance_input__Rd7nH:focus,.project-finance_select__LeOxw:focus,.project-finance_textarea__UYGGa:focus{border-color:#475569;box-shadow:0 0 0 3px rgba(71,85,105,.12);outline:none}.project-finance_input__Rd7nH:disabled,.project-finance_select__LeOxw:disabled,.project-finance_textarea__UYGGa:disabled{background:#f9fafb;color:#6b7280}.project-finance_textarea__UYGGa{min-height:86px;resize:vertical}.project-finance_errorText__jUTBV{color:#b91c1c;font-size:.8rem}.project-finance_actions__TJ0ps{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1rem}.project-finance_primaryButton__JMIcU,.project-finance_secondaryButton__EqhsS{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;padding:.625rem .875rem;cursor:pointer}.project-finance_primaryButton__JMIcU{border:1px solid #475569;background:#475569;color:#ffffff}.project-finance_primaryButton__JMIcU:hover:not(:disabled){background:#334155;border-color:#334155}.project-finance_secondaryButton__EqhsS{border:1px solid #d1d5db;background:#ffffff;color:#374151}.project-finance_secondaryButton__EqhsS:hover:not(:disabled){background:#f9fafb}.project-finance_primaryButton__JMIcU:disabled,.project-finance_secondaryButton__EqhsS:disabled{opacity:.55;cursor:not-allowed}.project-finance_tableWrapper__ot7DP{overflow-x:auto}.project-finance_table__o7zVD{width:100%;border-collapse:collapse;font-size:.8125rem}.project-finance_table__o7zVD td,.project-finance_table__o7zVD th{padding:.75rem .875rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.project-finance_table__o7zVD th{background:#f9fafb;color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.project-finance_table__o7zVD tbody tr:hover{background:#fcfcfd}.project-finance_amountCell__jlXjk{color:#047857;font-weight:750;text-align:right;white-space:nowrap}.project-finance_mutedText__0VMRi{color:#6b7280}.project-finance_monoText__n8Xfc{color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.project-finance_emptyState__j_0_I,.project-finance_loadingState__a7SDa{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:2rem;color:#6b7280;text-align:center}.project-finance_spinning__pw_dY{animation:project-finance_spin__u5F0r 1s linear infinite}@keyframes project-finance_spin__u5F0r{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1100px){.project-finance_accountList__wNr_L,.project-finance_filtersGrid__0ooIf,.project-finance_summaryGrid__E93B_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-finance_sectionHeader__eAfDL,.project-finance_toolbar__7DPrM{align-items:stretch;flex-direction:column}.project-finance_accountList__wNr_L,.project-finance_filtersGrid__0ooIf,.project-finance_formGrid__TOQkV,.project-finance_summaryGrid__E93B_{grid-template-columns:1fr}}.ApprovalStepper_stepper__GjDnk{display:flex;align-items:flex-start;gap:0;padding:1rem .5rem 1.25rem;margin-bottom:1rem;border-bottom:1px solid #f3f4f6;overflow-x:auto}.ApprovalStepper_step__l8uf3{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;min-width:8rem;position:relative}.ApprovalStepper_step__l8uf3:not(:last-child):after{content:"";position:absolute;top:.875rem;left:calc(50% + 1.1rem);width:calc(100% - 2.2rem);height:2px;background:#e5e7eb}.ApprovalStepper_step__l8uf3.ApprovalStepper_complete__chLGV:not(:last-child):after{background:#86efac}.ApprovalStepper_marker__OPUFb{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#f3f4f6;color:#9ca3af;border:2px solid #e5e7eb;z-index:1;flex-shrink:0}.ApprovalStepper_complete__chLGV .ApprovalStepper_marker__OPUFb{background:#16a34a;border-color:#16a34a;color:#ffffff}.ApprovalStepper_current__Wz1cM .ApprovalStepper_marker__OPUFb{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ApprovalStepper_rejected__dE4q3 .ApprovalStepper_marker__OPUFb{background:#dc2626;border-color:#dc2626;color:#ffffff}.ApprovalStepper_label__8ad07{margin-top:.5rem;font-size:.8rem;font-weight:600;color:#6b7280}.ApprovalStepper_complete__chLGV .ApprovalStepper_label__8ad07,.ApprovalStepper_current__Wz1cM .ApprovalStepper_label__8ad07{color:#111827}.ApprovalStepper_rejected__dE4q3 .ApprovalStepper_label__8ad07{color:#dc2626}.ApprovalStepper_detail__1kJrt,.ApprovalStepper_notes__AP95y{margin-top:.15rem;font-size:.72rem;color:#6b7280;max-width:11rem}.ApprovalStepper_notes__AP95y{font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.RequestDetails_requestDetails__ctxD3{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f8fafc;animation:RequestDetails_slideDown__DseP4 .2s ease-out}@keyframes RequestDetails_slideDown__DseP4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.RequestDetails_detailSection__P6x5z{margin-bottom:1.5rem}.RequestDetails_detailSection__P6x5z:last-child{margin-bottom:0}.RequestDetails_detailSection__P6x5z h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.025em}.RequestDetails_detailSection__P6x5z p{font-size:.875rem;color:#374151;line-height:1.6;background:white;padding:.75rem;border-radius:8px;border:1px solid #e2e8f0}.RequestDetails_summaryCard__NfFP8{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.625rem}.RequestDetails_summaryRow__VpD_E{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.RequestDetails_summaryLabel__zFh_1{color:#475569}.RequestDetails_summaryValue__3b3If{color:#0f172a;font-weight:600;text-align:right}.RequestDetails_summaryTotal__phON9{border-top:1px solid #e2e8f0;margin-top:.25rem;padding-top:.75rem}.RequestDetails_itemsList__HAiej{display:flex;flex-direction:column;gap:.5rem}.RequestDetails_itemsHeader__QiMsG{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}.RequestDetails_itemRow__i_Uoc,.RequestDetails_itemsHeader__QiMsG{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.RequestDetails_itemRow__i_Uoc{align-items:center;padding:.75rem 1rem;background:white;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem}.RequestDetails_itemName__llFah{font-weight:600;color:#111827;display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.RequestDetails_itemPhaseInfo__fPT5A{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}.RequestDetails_itemQuantity__mFjAp{color:#6b7280;text-align:center}.RequestDetails_itemPrice__ZApAQ{color:#6b7280;text-align:right}.RequestDetails_itemTotal__b_goo{font-weight:600;color:#111827;text-align:right}@media (max-width:480px){.RequestDetails_itemsHeader__QiMsG{grid-template-columns:1fr 80px 80px 90px;gap:.5rem;padding:.25rem .75rem;font-size:.65rem}.RequestDetails_itemRow__i_Uoc{grid-template-columns:1fr 80px 80px 90px;gap:.5rem;padding:.5rem .75rem;font-size:.8rem}.RequestDetails_itemName__llFah{gap:.25rem}.RequestDetails_summaryRow__VpD_E{font-size:.8rem}.RequestDetails_itemPhaseInfo__fPT5A{font-size:.65rem;padding:.1rem .25rem}.RequestDetails_itemPrice__ZApAQ,.RequestDetails_itemQuantity__mFjAp,.RequestDetails_itemTotal__b_goo{text-align:right;font-size:.75rem}}.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_primaryButton__q6gOE.RequestRow_createLPO__FiEeE{background-color:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.RequestRow_primaryButton__q6gOE.RequestRow_createLPO__FiEeE:hover:not(:disabled){background-color:#ddd6fe;color:#5b21b6}.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}}.RequestRow_agingBadge__08r13{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.025em;flex-shrink:0}.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_costFields__dLu0U{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.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_summaryGrid__y2SO8{display:flex;flex-direction:column;gap:.5rem}.EditRequestModal_summaryRow__MMkqs{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:#0f172a}.EditRequestModal_summaryTotal__8RL_b{padding-top:.5rem;margin-top:.25rem;border-top:1px solid rgba(14,165,233,.3);font-size:.9375rem}.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_costFields__dLu0U{grid-template-columns:1fr}.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}}.MaterialRequestCreateModal_overlay__KujZp{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.55)}.MaterialRequestCreateModal_modal__u_jAW{width:min(1120px,100%);max-height:92vh;overflow-y:auto;background:#ffffff;border-radius:.5rem;box-shadow:0 24px 60px rgba(15,23,42,.28)}.MaterialRequestCreateModal_footer__hkxgJ,.MaterialRequestCreateModal_header__xjJPl{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.MaterialRequestCreateModal_footer__hkxgJ{border-top:1px solid #e5e7eb;border-bottom:0}.MaterialRequestCreateModal_title__wK8du{margin:0;color:#111827;font-size:1.25rem;font-weight:700}.MaterialRequestCreateModal_closeButton__dhk95,.MaterialRequestCreateModal_iconButton__I_QRp{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:.375rem;background:#ffffff;color:#374151;cursor:pointer}.MaterialRequestCreateModal_closeButton__dhk95{width:2.25rem;height:2.25rem}.MaterialRequestCreateModal_iconButton__I_QRp{width:2rem;height:2rem}.MaterialRequestCreateModal_closeButton__dhk95:hover:not(:disabled),.MaterialRequestCreateModal_iconButton__I_QRp:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.MaterialRequestCreateModal_form__96m_N{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.MaterialRequestCreateModal_section__G5uCi{display:flex;flex-direction:column;gap:1rem}.MaterialRequestCreateModal_sectionTitle__OaaBh{margin:0;color:#111827;font-size:1rem;font-weight:700}.MaterialRequestCreateModal_grid__Jt6xN{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.MaterialRequestCreateModal_field__xAsHq{display:flex;flex-direction:column;gap:.45rem}.MaterialRequestCreateModal_label__6eqHc{color:#374151;font-size:.875rem;font-weight:600}.MaterialRequestCreateModal_input__szmV2,.MaterialRequestCreateModal_select__uEBLD,.MaterialRequestCreateModal_textarea__cQa3S{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem .75rem;background:#ffffff;color:#111827;font:inherit;font-size:.875rem}.MaterialRequestCreateModal_textarea__cQa3S{min-height:96px;resize:vertical}.MaterialRequestCreateModal_input__szmV2:focus,.MaterialRequestCreateModal_select__uEBLD:focus,.MaterialRequestCreateModal_textarea__cQa3S:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.MaterialRequestCreateModal_items__HThvB{display:flex;flex-direction:column;gap:.75rem}.MaterialRequestCreateModal_itemRow__2p7rM{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.7fr) 40px;grid-gap:.75rem;gap:.75rem;align-items:end;padding:.875rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb}.MaterialRequestCreateModal_totalValue__0CcJQ{min-height:2.5rem;display:flex;align-items:center;padding:0 .75rem;border:1px solid #dbeafe;border-radius:.375rem;background:#eff6ff;color:#1e3a8a;font-size:.875rem;font-weight:700}.MaterialRequestCreateModal_addButton__C2tNv,.MaterialRequestCreateModal_primaryButton___9RaY,.MaterialRequestCreateModal_secondaryButton__uWDbB{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer}.MaterialRequestCreateModal_addButton__C2tNv,.MaterialRequestCreateModal_secondaryButton__uWDbB{border:1px solid #d1d5db;background:#ffffff;color:#374151}.MaterialRequestCreateModal_primaryButton___9RaY{border:1px solid #2563eb;background:#2563eb;color:#ffffff}.MaterialRequestCreateModal_primaryButton___9RaY:hover:not(:disabled){background:#1d4ed8}.MaterialRequestCreateModal_addButton__C2tNv:hover:not(:disabled),.MaterialRequestCreateModal_secondaryButton__uWDbB:hover:not(:disabled){background:#f9fafb}.MaterialRequestCreateModal_summary__M9bVN{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.MaterialRequestCreateModal_summaryItem__B_qU6{border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem;background:#f9fafb}.MaterialRequestCreateModal_summaryLabel__BPmKp{display:block;margin-bottom:.35rem;color:#6b7280;font-size:.75rem;font-weight:700;text-transform:uppercase}.MaterialRequestCreateModal_summaryValue__fZAyn{color:#111827;font-size:1rem;font-weight:800}.MaterialRequestCreateModal_error__5Zi2H{border:1px solid #fecaca;border-radius:.5rem;padding:.875rem 1rem;background:#fef2f2;color:#b91c1c;font-size:.875rem;font-weight:600}.MaterialRequestCreateModal_helpText__uf7Yq{color:#6b7280;font-size:.8rem}.MaterialRequestCreateModal_footerActions__gnAFp{display:flex;gap:.75rem;margin-left:auto}.MaterialRequestCreateModal_addButton__C2tNv:disabled,.MaterialRequestCreateModal_closeButton__dhk95:disabled,.MaterialRequestCreateModal_iconButton__I_QRp:disabled,.MaterialRequestCreateModal_primaryButton___9RaY:disabled,.MaterialRequestCreateModal_secondaryButton__uWDbB:disabled{opacity:.55;cursor:not-allowed}@media (max-width:960px){.MaterialRequestCreateModal_itemRow__2p7rM,.MaterialRequestCreateModal_summary__M9bVN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.MaterialRequestCreateModal_footer__hkxgJ,.MaterialRequestCreateModal_form__96m_N,.MaterialRequestCreateModal_header__xjJPl{padding:1rem}.MaterialRequestCreateModal_itemRow__2p7rM,.MaterialRequestCreateModal_summary__M9bVN{grid-template-columns:1fr}.MaterialRequestCreateModal_footer__hkxgJ{align-items:stretch;flex-direction:column}.MaterialRequestCreateModal_footerActions__gnAFp{width:100%;flex-direction:column}}.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_confirmationMessage__Vo9lK{padding:16px;border:1px solid #d1fae5;border-radius:8px;background:#f0fdf4;color:#166534;font-size:14px;line-height:1.5}.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_input__BYx9w{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.ApprovalModal_input__BYx9w:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ApprovalModal_input__BYx9w: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}.ApprovalModal_amountSummary__gGoqm{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;margin-bottom:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;font-size:.9rem;color:#166534}.ApprovalModal_amountSummary__gGoqm strong{font-size:1.05rem;color:#14532d}.button_button__tvyt7{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;transition:all .2s;border:none;cursor:pointer;text-decoration:none}.button_button__tvyt7:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #3b82f6}.button_button__tvyt7:disabled{opacity:.5;cursor:not-allowed}.button_primary__AgMbO{background-color:var(--db-color-primary,#2563eb);color:white}.button_primary__AgMbO:hover:not(:disabled){background-color:var(--db-color-primary-hover,#1d4ed8)}.button_secondary__WRdcP{background-color:white;color:var(--db-color-neutral-text,#374151);border:1px solid var(--db-color-border,#d1d5db)}.button_secondary__WRdcP:hover:not(:disabled){background-color:var(--db-color-neutral-soft,#f9fafb)}.button_danger__5_1gr{background-color:var(--db-color-danger-text,#dc2626);color:white}.button_danger__5_1gr:hover:not(:disabled){background-color:var(--db-color-danger-text,#b91c1c)}.button_success__ixzkl{background-color:var(--db-color-success-text,#047857);color:white}.button_success__ixzkl:hover:not(:disabled){background-color:var(--db-color-success,#10b981)}.button_ghost__6vx7l{background-color:transparent;color:var(--db-color-neutral-text,#374151)}.button_ghost__6vx7l:hover:not(:disabled){background-color:#f3f4f6}.button_sm__fK6_1{padding:.375rem .75rem;font-size:.875rem;gap:.25rem}.button_md__jsp00{padding:.5rem 1rem;font-size:.875rem;gap:.5rem}.button_lg__hXhCu{padding:.75rem 1.5rem;font-size:1rem;gap:.5rem}.button_loading__e7Bwr{position:relative;color:transparent}.button_loading__e7Bwr:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:button_spin__u_t8f 1s linear infinite}@keyframes button_spin__u_t8f{to{transform:translate(-50%,-50%) rotate(1turn)}}.badge_badge__bnogC{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:700;line-height:1.4;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.badge_neutral__Grlu_{background:var(--db-color-neutral-soft);color:var(--db-color-neutral-text);border-color:var(--db-color-neutral-border)}.badge_info__LdGly{background:var(--db-color-info-soft);color:var(--db-color-info-text);border-color:var(--db-color-info-border)}.badge_success__ef1i9{background:var(--db-color-success-soft);color:var(--db-color-success-text);border-color:var(--db-color-success-border)}.badge_warning__t1uCh{background:var(--db-color-warning-soft);color:var(--db-color-warning-text);border-color:var(--db-color-warning-border)}.badge_danger__vTw63{background:var(--db-color-danger-soft);color:var(--db-color-danger-text);border-color:var(--db-color-danger-border)}.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)}}.LaborPaymentsList_requestsList__or3oz{display:flex;flex-direction:column;gap:.625rem}.LaborPaymentsList_requestCard__TgtBl{background:white;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;transition:all .2s ease;position:relative}.LaborPaymentsList_requestCard__TgtBl:hover{border-color:#d1d5db;box-shadow:0 1px 2px rgba(15,23,42,.06)}.LaborPaymentsList_requestCard__TgtBl.LaborPaymentsList_selected__BbsGN{border-color:#3b82f6;background-color:#f8fafc}.LaborPaymentsList_requestCard__TgtBl.LaborPaymentsList_processing__9NMGR{opacity:.7;pointer-events:none}.LaborPaymentsList_requestHeader__5LyWG{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer}.LaborPaymentsList_checkboxContainer__PjczW{flex-shrink:0}.LaborPaymentsList_checkbox__Mvwmu{width:1rem;height:1rem;accent-color:#3b82f6}.LaborPaymentsList_requestInfo__TLOMo{flex:1 1;min-width:0}.LaborPaymentsList_requestTitle__u7JG5 h3{margin:0 0 .125rem;font-size:.9375rem;font-weight:600;color:#1f2937;line-height:1.3}.LaborPaymentsList_contractInfo__wO3nD{margin-bottom:.375rem}.LaborPaymentsList_contractNumber__Hqq5p{font-size:.8125rem;color:#6b7280;font-weight:500}.LaborPaymentsList_requestMeta__abyBq{display:flex;gap:.75rem;flex-wrap:wrap}.LaborPaymentsList_metaItem__Hg3f5{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#6b7280}.LaborPaymentsList_requestAmount__0jeSJ{flex-shrink:0;text-align:right}.LaborPaymentsList_amount__l8O2q{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.125rem}.LaborPaymentsList_remainingBalance__Iecxl{font-size:.75rem;color:#6b7280}.LaborPaymentsList_contractProgress__D01xU{font-size:.75rem;color:#6b7280;font-weight:500}.LaborPaymentsList_requestStatus__NTpst{display:flex;flex-direction:column;gap:.375rem;align-items:flex-end;flex-shrink:0}.LaborPaymentsList_statusBadge__1hxDj,.LaborPaymentsList_urgencyBadge__vuwAq{padding:.1875rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;color:white;text-transform:uppercase}.LaborPaymentsList_requestActions__SHjMN{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.LaborPaymentsList_actionButton__I6I2v{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:86px;justify-content:center;background:#ffffff;color:#374151}.LaborPaymentsList_approveButton__vfl_a{border-color:#bbf7d0;color:#047857}.LaborPaymentsList_approveButton__vfl_a:hover{background-color:#f0fdf4;border-color:#86efac}.LaborPaymentsList_rejectButton__nCxPY{border-color:#fecaca;color:#b91c1c}.LaborPaymentsList_rejectButton__nCxPY:hover{background-color:#fef2f2;border-color:#fca5a5}.LaborPaymentsList_paidButton__Zb4wd{border-color:#bfdbfe;color:#1d4ed8}.LaborPaymentsList_paidButton__Zb4wd:hover{background-color:#eff6ff;border-color:#93c5fd}.LaborPaymentsList_editButton__J8kLp{border-color:#fde68a;color:#92400e}.LaborPaymentsList_editButton__J8kLp:hover{background-color:#fffbeb;border-color:#fcd34d}.LaborPaymentsList_actionButton__I6I2v:disabled{opacity:.6;cursor:not-allowed}.LaborPaymentsList_requestDetails__GBBTf{border-top:1px solid #e5e7eb;padding:.875rem 1rem 1rem;background-color:#f9fafb}.LaborPaymentsList_detailsGrid__WMAbO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:.75rem}.LaborPaymentsList_detailSection__P5n1y h4{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.05em}.LaborPaymentsList_detailItem__gsSe_{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.375rem;font-size:.8125rem}.LaborPaymentsList_detailLabel__4Ix0Z{color:#6b7280;font-weight:500;flex-shrink:0}.LaborPaymentsList_detailItem__gsSe_ .LaborPaymentsList_amount__l8O2q{font-size:.875rem;margin-bottom:0}.LaborPaymentsList_additionalInfo__PSYtk{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.LaborPaymentsList_recipientSection__GPlvI{display:flex;flex-direction:column;gap:.5rem}.LaborPaymentsList_recipientSection__GPlvI h4{margin:0;font-size:.875rem;font-weight:600;color:#1f2937}.LaborPaymentsList_recipientBadge__aETOS{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#eff6ff;color:#1d4ed8;border-radius:.375rem;font-size:.875rem;font-weight:500;border:1px solid #dbeafe;width:-moz-fit-content;width:fit-content}.LaborPaymentsList_notesSection__2evag h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#1f2937}.LaborPaymentsList_notesSection__2evag p{margin:0;color:#4b5563;font-size:.875rem;line-height:1.6}.LaborPaymentsList_processingOverlay__sni41{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#6b7280}.LaborPaymentsList_spinner__0ZUfv{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:LaborPaymentsList_spin__X8wd_ 1s linear infinite}@keyframes LaborPaymentsList_spin__X8wd_{to{transform:rotate(1turn)}}.LaborPaymentsList_emptyState__2VFAJ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280}.LaborPaymentsList_emptyState__2VFAJ svg{margin-bottom:1rem;color:#d1d5db}.LaborPaymentsList_emptyState__2VFAJ h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#374151}.LaborPaymentsList_emptyState__2VFAJ p{margin:0;font-size:.875rem}@media (max-width:768px){.LaborPaymentsList_requestHeader__5LyWG{flex-direction:column;align-items:stretch;gap:1rem}.LaborPaymentsList_requestMeta__abyBq{gap:.75rem}.LaborPaymentsList_requestStatus__NTpst{flex-direction:row;align-items:center;justify-content:space-between}.LaborPaymentsList_requestActions__SHjMN{flex-direction:row;justify-content:stretch}.LaborPaymentsList_actionButton__I6I2v{flex:1 1;min-width:0}.LaborPaymentsList_detailsGrid__WMAbO{grid-template-columns:1fr;gap:1rem}.LaborPaymentsList_detailItem__gsSe_{flex-direction:column;align-items:flex-start;gap:.25rem}}.LaborFiltersBar_filtersContainer__OCA29{background:white;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.LaborFiltersBar_selectionSection__drWdU{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.LaborFiltersBar_selectAllContainer__3dQ4C{display:flex;align-items:center}.LaborFiltersBar_selectAllButton__dioM2{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem;color:#374151;transition:all .2s ease}.LaborFiltersBar_selectAllButton__dioM2:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}.LaborFiltersBar_selectAllButton__dioM2:disabled{opacity:.5;cursor:not-allowed}.LaborFiltersBar_indeterminateCheckbox__rChlY{position:relative;display:inline-flex}.LaborFiltersBar_indeterminateLine__tQoa_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background-color:#3b82f6}.LaborFiltersBar_bulkActions__OuUcJ{display:flex;gap:.5rem}.LaborFiltersBar_bulkButton__K_yB5{border:none;border-radius:.375rem}.LaborFiltersBar_bulkButton__K_yB5,.LaborFiltersBar_createButton__GUGFi{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.LaborFiltersBar_createButton__GUGFi{border:1px solid #2563eb;border-radius:.375rem;background:#2563eb;color:#ffffff}.LaborFiltersBar_createButton__GUGFi:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.LaborFiltersBar_approveButton__SKQdo{background-color:#10b981;color:white}.LaborFiltersBar_approveButton__SKQdo:hover:not(:disabled){background-color:#059669}.LaborFiltersBar_rejectButton__f7zk4{background-color:#ef4444;color:white}.LaborFiltersBar_rejectButton__f7zk4:hover:not(:disabled){background-color:#dc2626}.LaborFiltersBar_bulkButton__K_yB5:disabled,.LaborFiltersBar_createButton__GUGFi:disabled{opacity:.6;cursor:not-allowed}.LaborFiltersBar_filtersSection__vN0_a{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.LaborFiltersBar_filterGroup___1SSa{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.LaborFiltersBar_filterLabel__qXaXA{font-size:.875rem;font-weight:500;color:#374151}.LaborFiltersBar_filterSelect__OXLXK{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:white;cursor:pointer;min-width:120px}.LaborFiltersBar_filterSelect__OXLXK:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.LaborFiltersBar_dateFilterGroup__hPo8D{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.LaborFiltersBar_quickDateFilters__sh2Ae{display:flex;gap:.5rem}.LaborFiltersBar_quickDateButton__Gmk7O{padding:.25rem .75rem;border:1px solid #d1d5db;border-radius:.25rem;background:white;font-size:.75rem;cursor:pointer;transition:all .2s ease}.LaborFiltersBar_quickDateButton__Gmk7O:hover{border-color:#3b82f6;background-color:#f8fafc}.LaborFiltersBar_dateInput__gIy8E{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:white;min-width:140px}.LaborFiltersBar_dateInput__gIy8E:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.LaborFiltersBar_dateSeparator__Ogob4{font-size:.875rem;color:#6b7280}.LaborFiltersBar_clearDateButton__ta5zn{padding:.25rem .75rem;border:1px solid #ef4444;border-radius:.25rem;background:white;color:#ef4444;font-size:.75rem;cursor:pointer;transition:all .2s ease}.LaborFiltersBar_clearDateButton__ta5zn:hover{background-color:#ef4444;color:white}.LaborFiltersBar_resultsCount__oySVo{padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280;text-align:center}@media (max-width:768px){.LaborFiltersBar_filtersContainer__OCA29{padding:1rem}.LaborFiltersBar_selectionSection__drWdU{flex-direction:column;align-items:stretch}.LaborFiltersBar_bulkActions__OuUcJ{justify-content:stretch}.LaborFiltersBar_bulkButton__K_yB5{flex:1 1}.LaborFiltersBar_filtersSection__vN0_a{flex-direction:column;align-items:stretch;gap:1rem}.LaborFiltersBar_filterGroup___1SSa{flex-direction:column;align-items:stretch;gap:.5rem}.LaborFiltersBar_filterSelect__OXLXK{min-width:0}.LaborFiltersBar_dateFilterGroup__hPo8D{flex-direction:column;align-items:stretch;gap:.5rem}.LaborFiltersBar_quickDateFilters__sh2Ae{justify-content:stretch}.LaborFiltersBar_quickDateButton__Gmk7O{flex:1 1}.LaborFiltersBar_dateInput__gIy8E{min-width:0}}.modal_overlay__eve4I{position:fixed;inset:0;z-index:10020;overflow-y:auto}.modal_center__gnx3J{min-height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative}.modal_backdrop__ao25Q{position:fixed;inset:0;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_modal__bfsLX{position:relative;z-index:10021;width:100%;background:#ffffff;color:#0f172a;border-radius:1.2rem;box-shadow:0 24px 80px rgba(15,23,42,.28);border:1px solid rgba(226,232,240,.9);overflow:hidden}.modal_sm__aBycY{max-width:32rem}.modal_md__5jB4x{max-width:40rem}.modal_lg__50oHe{max-width:56rem}.modal_xl__Q1_dw{max-width:72rem}.modal_header__iEwLY{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff,#f8fafc)}.modal_title__LQy3I{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.modal_closeButton__WUFn8{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #cbd5e1;background:#ffffff;color:#475569;border-radius:.8rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.modal_closeButton__WUFn8:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.modal_closeButton__WUFn8:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.modal_content__DqZam{padding:1.5rem;max-height:calc(100vh - 8rem);overflow-y:auto}.modal_section__CnmpU{padding:1.5rem}.modal_footer__8UKKj{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e2e8f0}@media (max-width:720px){.modal_center__gnx3J{padding:.75rem;align-items:flex-start}.modal_modal__bfsLX{margin-top:1rem;border-radius:1rem}.modal_content__DqZam,.modal_footer__8UKKj,.modal_header__iEwLY,.modal_section__CnmpU{padding-left:1rem;padding-right:1rem}}.LaborApprovalModal_modalOverlay__31Na5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.LaborApprovalModal_modalContent__dOGds{background:white;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.LaborApprovalModal_modalHeader__Ppce7{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb}.LaborApprovalModal_headerIcon__GYPSd{flex-shrink:0;width:3rem;height:3rem;background-color:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#16a34a}.LaborApprovalModal_headerText__YFHXA{flex:1 1;min-width:0}.LaborApprovalModal_headerText__YFHXA h2{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#1f2937}.LaborApprovalModal_headerText__YFHXA p{margin:0;font-size:.875rem;color:#6b7280}.LaborApprovalModal_closeButton__Ppovz{flex-shrink:0;width:2rem;height:2rem;background:none;border:none;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}.LaborApprovalModal_closeButton__Ppovz:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.LaborApprovalModal_closeButton__Ppovz:disabled{opacity:.5;cursor:not-allowed}.LaborApprovalModal_modalBody__AD3sX{padding:1.5rem;flex:1 1;overflow-y:auto}.LaborApprovalModal_confirmationMessage__fM4km{display:flex;gap:1rem;align-items:flex-start}.LaborApprovalModal_confirmationMessage__fM4km svg{flex-shrink:0;color:#3b82f6;margin-top:.125rem}.LaborApprovalModal_confirmationMessage__fM4km p{margin:0 0 1rem;color:#374151;line-height:1.6}.LaborApprovalModal_confirmationMessage__fM4km p:last-child{margin-bottom:0}.LaborApprovalModal_warningText__2LwHF{font-weight:500;color:#d97706!important}.LaborApprovalModal_modalFooter__GEwxJ{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}.LaborApprovalModal_cancelButton__eDnaJ{padding:.75rem 1.5rem;border:1px solid #d1d5db;border-radius:.5rem;background:white;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.LaborApprovalModal_cancelButton__eDnaJ:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}.LaborApprovalModal_cancelButton__eDnaJ:disabled{opacity:.5;cursor:not-allowed}.LaborApprovalModal_approveButton__DVHKx{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;background-color:#16a34a;color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.LaborApprovalModal_approveButton__DVHKx:hover:not(:disabled){background-color:#15803d}.LaborApprovalModal_approveButton__DVHKx:disabled{opacity:.7;cursor:not-allowed}.LaborApprovalModal_spinner__TWuoh{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:LaborApprovalModal_spin__8lJ5C 1s linear infinite}@keyframes LaborApprovalModal_spin__8lJ5C{to{transform:rotate(1turn)}}.LaborApprovalModal_field__bINS3{margin-bottom:1.5rem}.LaborApprovalModal_field__bINS3:last-child{margin-bottom:0}.LaborApprovalModal_label__voF8d{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.LaborApprovalModal_textarea__kHXxf{width:100%;min-height:110px;resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem .875rem;font-size:.875rem;font-family:inherit;color:#111827;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.LaborApprovalModal_textarea__kHXxf:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.LaborApprovalModal_helpText__A7Id5{display:block;font-size:.75rem;font-weight:400;color:#6b7280;margin-top:.125rem}.LaborApprovalModal_radioGroup__2VvPc{display:flex;flex-direction:column;gap:.75rem}.LaborApprovalModal_radioOption__jC1GT{display:flex;align-items:flex-start;cursor:pointer;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;transition:all .2s}.LaborApprovalModal_radioOption__jC1GT:hover{border-color:#d1d5db;background-color:#f9fafb}.LaborApprovalModal_radioOption__jC1GT input{margin-right:.75rem;margin-top:.125rem}.LaborApprovalModal_radioOption__jC1GT input:checked~.LaborApprovalModal_radioContent__bn1lE{color:#3b82f6}.LaborApprovalModal_radioOption__jC1GT:has(input:checked){border-color:#3b82f6;background-color:#eff6ff}.LaborApprovalModal_radioContent__bn1lE{display:flex;align-items:flex-start;gap:.75rem;flex:1 1}.LaborApprovalModal_radioTitle__fPjpZ{font-weight:500;font-size:.875rem;color:#111827;margin-bottom:.25rem}.LaborApprovalModal_radioDescription__GaB_i{font-size:.8125rem;color:#6b7280;line-height:1.4}@media (max-width:640px){.LaborApprovalModal_modalOverlay__31Na5{padding:.5rem}.LaborApprovalModal_modalContent__dOGds{max-width:none;border-radius:.5rem}.LaborApprovalModal_modalBody__AD3sX,.LaborApprovalModal_modalHeader__Ppce7{padding:1rem}.LaborApprovalModal_modalFooter__GEwxJ{padding:1rem;flex-direction:column-reverse}.LaborApprovalModal_approveButton__DVHKx,.LaborApprovalModal_cancelButton__eDnaJ{width:100%;justify-content:center}.LaborApprovalModal_confirmationMessage__fM4km{flex-direction:column;text-align:center}.LaborApprovalModal_confirmationMessage__fM4km svg{align-self:center}}.LaborApprovalModal_amountSummary__nFwVb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;margin-bottom:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;font-size:.9rem;color:#166534}.LaborApprovalModal_amountSummary__nFwVb strong{font-size:1.05rem;color:#14532d}.LaborApprovalModal_contextNote__As6Ft{padding:.6rem 1rem;margin:-.5rem 0 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.8rem;color:#6b7280}.LaborApprovalModal_contextNote__As6Ft.LaborApprovalModal_contextWarning__bO7Sv{background:#fef2f2;border-color:#fecaca;color:#b91c1c;font-weight:600}.FleetPaymentModal_form__p_Vsk{display:flex;flex-direction:column;gap:1rem}.FleetPaymentModal_form__p_Vsk label{display:flex;flex-direction:column;gap:.35rem;color:#374151;font-size:.8125rem;font-weight:700}.FleetPaymentModal_form__p_Vsk input,.FleetPaymentModal_form__p_Vsk select,.FleetPaymentModal_form__p_Vsk textarea{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.65rem .75rem;background:#ffffff;color:#111827;font-size:.875rem}.FleetPaymentModal_form__p_Vsk textarea{resize:vertical}.FleetPaymentModal_required__024I_{color:#dc2626}.FleetPaymentModal_infoBox__s_2FF{display:flex;gap:.75rem;align-items:flex-start;border:1px solid #bfdbfe;border-radius:.5rem;padding:.875rem;background:#eff6ff;color:#1e40af}.FleetPaymentModal_infoBox__s_2FF svg{flex:0 0 auto;margin-top:.1rem}.FleetPaymentModal_infoBox__s_2FF p{margin:0;font-size:.875rem;line-height:1.45}.FleetPaymentModal_primaryButton__UH7wj,.FleetPaymentModal_secondaryButton__2nBMx{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;cursor:pointer}.FleetPaymentModal_primaryButton__UH7wj{border:1px solid #2563eb;background:#2563eb;color:#ffffff}.FleetPaymentModal_primaryButton__UH7wj:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.FleetPaymentModal_secondaryButton__2nBMx{border:1px solid #d1d5db;background:#ffffff;color:#374151}.FleetPaymentModal_secondaryButton__2nBMx:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.FleetPaymentModal_primaryButton__UH7wj:disabled,.FleetPaymentModal_secondaryButton__2nBMx:disabled{cursor:not-allowed;opacity:.65}.RequestDetailsModal_grid__GX14P{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.RequestDetailsModal_section__GRTDP{min-width:0}.RequestDetailsModal_section__GRTDP h4{margin:0 0 .75rem;color:#111827;font-size:.75rem;font-weight:700;text-transform:uppercase}.RequestDetailsModal_detail__Pfgs7{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;border-bottom:1px solid #e5e7eb;font-size:.875rem}.RequestDetailsModal_label__hNOnd{flex-shrink:0;color:#6b7280;font-weight:500}.RequestDetailsModal_value__pIPBF{min-width:0;color:#111827;text-align:right;overflow-wrap:anywhere}.RequestDetailsModal_wideSection__hAgVa{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.RequestDetailsModal_wideSection__hAgVa h4{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase}.RequestDetailsModal_wideSection__hAgVa p{margin:0;color:#374151;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.RequestDetailsModal_fileLink__nnPP9{color:#2563eb;font-weight:600;text-decoration:none}.RequestDetailsModal_fileLink__nnPP9:hover{text-decoration:underline}.RequestDetailsModal_emptyMessage__LjRPg{margin:0;color:#6b7280;font-size:.875rem}.RequestDetailsModal_payeeTableWrapper__PFlqo{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.625rem}.RequestDetailsModal_payeeTable__nC3Va{width:100%;min-width:760px;border-collapse:collapse;font-size:.8125rem}.RequestDetailsModal_payeeTable__nC3Va th{padding:.625rem .75rem;background:#f3f4f6;color:#4b5563;font-size:.6875rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.025em}.RequestDetailsModal_payeeTable__nC3Va td{padding:.75rem;border-top:1px solid #e5e7eb;color:#111827;vertical-align:top;overflow-wrap:anywhere}.RequestDetailsModal_payeeTable__nC3Va tbody tr:nth-child(2n){background:#f9fafb}.RequestDetailsModal_itemSummary__7R3Pk,.RequestDetailsModal_requestTitle__Dg8Qq{display:block;margin-top:.25rem;color:#6b7280;line-height:1.4}.RequestDetailsModal_itemSummary__7R3Pk{font-size:.75rem}.RequestDetailsModal_amountColumn__d8L4G{text-align:right!important;white-space:nowrap}@media (max-width:640px){.RequestDetailsModal_grid__GX14P{grid-template-columns:1fr}}