.trip-form_container__lTIiS{padding:1rem}.trip-form_header__RKPbe{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.trip-form_header__RKPbe h2{margin:0}.trip-form_backButton__adq9G{background:#f3f4f6;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.trip-form_backButton__adq9G:hover{background:#e5e7eb}.trip-form_form__0PJoj{max-width:1400px;margin:0 auto}.trip-form_formSection__yhiUm{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.trip-form_formSection__yhiUm h3{margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.trip-form_formSection__yhiUm h4{margin:1.5rem 0 1rem}.trip-form_formGrid__Spi5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.trip-form_formGridCompact__e11q2{display:grid;grid-template-columns:repeat(5,auto);gap:.75rem;max-width:max-content}.trip-form_formField__U6UMX{display:flex;flex-direction:column}.trip-form_formField__U6UMX.trip-form_fullWidth__0Ky3h{grid-column:1/-1}.trip-form_formField__U6UMX label{font-weight:500;margin-bottom:.5rem;font-size:.875rem}.trip-form_formField__U6UMX input,.trip-form_formField__U6UMX select,.trip-form_formField__U6UMX textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;font-family:inherit}.trip-form_formField__U6UMX input[type=number]{max-width:80px}.trip-form_formField__U6UMX input:focus,.trip-form_formField__U6UMX select:focus,.trip-form_formField__U6UMX textarea:focus{outline:none;border-color:#3b82f6}.trip-form_addRowButton__2Fy6q{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.trip-form_addRowButton__2Fy6q:hover{background:#2563eb}.trip-form_tableContainer__3ErBz{overflow-x:auto}.trip-form_formTable__8eFMV{width:100%;border-collapse:collapse;font-size:.875rem}.trip-form_formTable__8eFMV th{background:#f9fafb;padding:.75rem .5rem;text-align:left;font-weight:600;border-bottom:2px solid #d1d5db;white-space:nowrap}.trip-form_formTable__8eFMV td{padding:.5rem;border-bottom:1px solid #e5e7eb}.trip-form_formTable__8eFMV input,.trip-form_formTable__8eFMV select{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;min-width:80px}.trip-form_formTable__8eFMV input[type=number]{min-width:60px}.trip-form_formTable__8eFMV input[type=date]{min-width:110px;max-width:130px}.trip-form_formTable__8eFMV td:first-child,.trip-form_formTable__8eFMV th:first-child{width:130px;max-width:130px}.trip-form_formTable__8eFMV .trip-form_typeColumn__GvXO9,.trip-form_formTable__8eFMV td:nth-child(2):has(select[value=current]),.trip-form_formTable__8eFMV td:nth-child(2):has(select[value=new]){width:90px;max-width:90px}.trip-form_formTable__8eFMV input[placeholder="Notes..."],.trip-form_formTable__8eFMV input[placeholder=Notes]{min-width:200px}.trip-form_deleteRowButton__cCa2B{background:transparent;color:#ef4444;border:none;padding:.25rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.trip-form_deleteRowButton__cCa2B:hover{color:#dc2626}.trip-form_inventoryGrid__rBT3_{width:100%;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.trip-form_inventoryHeader__0AdDo{display:flex;font-weight:600;background:#f9fafb;border-bottom:2px solid #d1d5db}.trip-form_inventoryHeader__0AdDo div{padding:.75rem;text-align:center;flex:1}.trip-form_inventoryRow__lnbzL{display:flex;border-bottom:1px solid #e5e7eb}.trip-form_inventoryLabel__M4A0l{padding:.75rem;font-weight:500;flex:0 0 120px}.trip-form_inventoryRow__lnbzL div{padding:.5rem;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.trip-form_inventoryRow__lnbzL input{width:90%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;text-align:center}.trip-form_inventoryCalculated__Skf5T{font-weight:600}.trip-form_expenseTotal__miMn6{margin-top:1rem;padding:1rem;background:#f9fafb;text-align:right;font-weight:600;font-size:1.125rem;border-radius:4px}.trip-form_scheduleGrid__hMA_v{display:grid;grid-template-columns:1fr;gap:1rem}.trip-form_scheduleItem__oNfvo{display:flex;flex-direction:column}.trip-form_scheduleItem__oNfvo label{font-weight:500;margin-bottom:.5rem;font-size:.875rem}.trip-form_scheduleItem__oNfvo textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;font-family:inherit;resize:vertical}.trip-form_formActions__yX9so{display:flex;gap:1rem;padding-top:2rem;border-top:2px solid #e5e7eb;justify-content:flex-end}.trip-form_saveButton__tljxq{background:#10b981;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500}.trip-form_saveButton__tljxq:hover{background:#059669}.trip-form_cancelButton__n81fX{background:#f3f4f6;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-size:1rem}.trip-form_cancelButton__n81fX:hover{background:#e5e7eb}.trip-form_modal__6ZpUA{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:10000;padding:1rem}.trip-form_modalContent__cGLNa{background:#fff;border-radius:8px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15)}.trip-form_modalHeader__85nFP{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.trip-form_modalHeader__85nFP h3{margin:0;font-size:1.25rem}.trip-form_modalHeader__85nFP button{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.25rem}.trip-form_modalHeader__85nFP button:hover{color:#374151}.trip-form_modalBody__vuIbK{padding:1.5rem;overflow-y:auto;flex:1}.trip-form_modalFooter__LK39E{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.trip-form_previewButton__9AjIp{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500}.trip-form_previewButton__9AjIp:hover{background:#2563eb}.trip-form_previewButton__9AjIp:disabled{background:#9ca3af;cursor:not-allowed}.trip-form_submitButton__Teq_Y{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.trip-form_submitButton__Teq_Y:hover{background:#059669}.trip-form_submitButton__Teq_Y:disabled{background:#9ca3af;cursor:not-allowed}.trip-form_visitEntry__87ajJ{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem;background:#fafafa;display:grid;grid-template-columns:1fr 200px auto;grid-template-rows:auto auto}.trip-form_visitMainContent__VtBpS{grid-column:1;grid-row:1/3}.trip-form_visitRow1__kFTWV{display:grid;grid-template-columns:115px 80px minmax(120px,200px) 90px 80px 75px 70px;gap:.5rem;padding:.75rem;align-items:center}.trip-form_visitRow2__xzMIn{display:grid;grid-template-columns:55px 55px 55px 55px 55px;gap:.5rem;align-items:center;border-top:1px dashed #e5e7eb;padding:.5rem .75rem .75rem}.trip-form_visitNotesWrapper__dXPOz{grid-column:2;grid-row:1/3;padding:.75rem .5rem;display:flex;flex-direction:column}.trip-form_visitNotesWrapper__dXPOz textarea{flex:1;width:100%;min-height:70px;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;resize:vertical;font-family:inherit}.trip-form_visitDeleteWrapper__vtx1_{grid-column:3;grid-row:1/3;display:flex;align-items:center;padding-right:.5rem}.trip-form_visitEntry__87ajJ input,.trip-form_visitEntry__87ajJ select{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.trip-form_visitEntry__87ajJ input[type=date],.trip-form_visitEntry__87ajJ input[type=number]{width:100%}.trip-form_repbnLabel__rpcJz{font-size:.75rem;color:#6b7280;text-align:center;font-weight:500}.trip-form_repbnInput__OS_MD{width:100%;text-align:center}.trip-form_notesField__mG_Id{display:flex;flex-direction:column;gap:.25rem}.trip-form_notesField__mG_Id textarea{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;resize:vertical;min-height:60px}.trip-form_currencyWrapper__kuWUr{display:flex;gap:.25rem;align-items:center}.trip-form_currencySelect__bdEAH{min-width:70px;max-width:80px}.trip-form_currencyCustomInput__XgDke{width:60px!important;min-width:60px!important}.trip-form_amountCurrencyGroup__Dm_ui{display:flex;gap:.25rem;align-items:center}.trip-form_amountCurrencyGroup__Dm_ui input[type=number]{flex:1;min-width:80px}.trip-form_visitDeleteBtn__CsRJM{background:transparent;color:#ef4444;border:none;padding:.25rem .5rem;cursor:pointer;font-size:1.25rem}.trip-form_visitDeleteBtn__CsRJM:hover{color:#dc2626}.trip-form_dataTable__RPNEU{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:1rem}.trip-form_dataTable__RPNEU th{background:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;border-bottom:2px solid #d1d5db;white-space:nowrap}.trip-form_dataTable__RPNEU td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.trip-form_dataTable__RPNEU tbody tr:hover{background:#f9fafb}.trip-form_dataTable__RPNEU td:first-child,.trip-form_dataTable__RPNEU th:first-child{width:100px;min-width:100px}.trip-form_dataTable__RPNEU td:nth-child(2),.trip-form_dataTable__RPNEU th:nth-child(2){width:200px;min-width:150px}.trip-form_dataTable__RPNEU td:nth-child(3),.trip-form_dataTable__RPNEU th:nth-child(3){width:80px;min-width:80px}.trip-form_dataTable__RPNEU td:nth-child(4),.trip-form_dataTable__RPNEU td:nth-child(5),.trip-form_dataTable__RPNEU th:nth-child(4),.trip-form_dataTable__RPNEU th:nth-child(5){width:120px;min-width:100px}.trip-form_dataTable__RPNEU td:nth-child(6),.trip-form_dataTable__RPNEU th:nth-child(6){width:auto;min-width:150px}.trip-form_scrollableContainer__dUbAV{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem}.trip-form_scrollableContainer__dUbAV::-webkit-scrollbar{height:6px}.trip-form_scrollableContainer__dUbAV::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.trip-form_scrollableContainer__dUbAV::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.trip-form_scrollableContainer__dUbAV::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.trip-form_scrollableGridContent__nr1Vc{min-width:700px}.trip-form_inventoryGridWrapper__rrQqO{overflow-x:auto;-webkit-overflow-scrolling:touch}.trip-form_inventoryGrid__rBT3_{min-width:400px}.trip-form_formGridCompactWrapper___77KK{overflow-x:auto;-webkit-overflow-scrolling:touch}.trip-form_formGridCompact__e11q2{min-width:350px}.trip-form_leadEntryGrid__odZvc{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;gap:.75rem;min-width:700px}.trip-form_visitEntryGrid__5uU1x{display:grid;grid-template-columns:1fr .7fr 1.8fr .9fr 1.3fr .7fr 1.5fr;gap:.75rem;min-width:750px}.trip-form_visitEntryRow2Grid__BjtVN{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;min-width:400px}.trip-reports_reportsContainer__AEQxh{padding:1rem}.trip-reports_listHeader___6I8m{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.trip-reports_listHeader___6I8m h2{margin:0}.trip-reports_createButton__t4r7f{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem}.trip-reports_createButton__t4r7f:hover{background:#2563eb}.trip-reports_grid__z5H97{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.trip-reports_card__K99KI{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:1.5rem;transition:all .2s;display:flex;flex-direction:column}.trip-reports_card__K99KI:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-color:#3b82f6}.trip-reports_cardHeader__VQB12{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.trip-reports_cardTitle__wUgtx{font-size:1.125rem;font-weight:600;margin:0}.trip-reports_statusBadge__K1JYR{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase}.trip-reports_statusDraft__iJYK3{background:#f3f4f6;color:#4b5563}.trip-reports_statusSubmitted__r_n7v{background:#fef3c7;color:#92400e}.trip-reports_statusApproved__yvsRe{background:#d1fae5;color:#065f46}.trip-reports_cardInfo__SfCrq{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#6b7280}.trip-reports_cardMetrics__9kDtc{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.trip-reports_metric__pOU5I{text-align:center}.trip-reports_metricLabel___uZCI{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.trip-reports_metricValue__pCu1E{font-size:1.125rem;font-weight:600}.trip-reports_emptyState__DwFfm{text-align:center;padding:4rem 2rem;color:#6b7280}.trip-reports_emptyState__DwFfm svg{margin-bottom:1rem}.trip-reports_detailContainer__H2js2{background:#fff;border-radius:8px;padding:2rem}.trip-reports_detailHeader__LPsAK{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.trip-reports_detailTitle___gdB6{margin:0}.trip-reports_backButton__asVlS{background:#f3f4f6;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.trip-reports_backButton__asVlS:hover{background:#e5e7eb}.trip-reports_section__STqr3{margin-bottom:2rem;overflow-x:auto}.trip-reports_section__STqr3 h3{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #d1d5db}.trip-reports_detailGrid__ILWHj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.trip-reports_detailItem__7FMec{display:flex;flex-direction:column;gap:.5rem}.trip-reports_detailItem__7FMec.trip-reports_fullWidth__uwhay{grid-column:1/-1}.trip-reports_detailItem__7FMec label{font-weight:600;color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.trip-reports_detailItem__7FMec p{margin:0;font-size:1rem}.trip-reports_table__cQ6Th{width:100%;min-width:600px;border-collapse:collapse;font-size:.875rem}.trip-reports_table__cQ6Th th{background:#f9fafb;padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #d1d5db}.trip-reports_table__cQ6Th td{padding:.75rem;border-bottom:1px solid #e5e7eb;color:#6b7280}.trip-reports_table__cQ6Th tbody tr:hover{background:#f9fafb}.trip-reports_totalRow__WRrZx{background:#e5e7eb!important;font-weight:700}.trip-reports_actions__cCI3k{display:flex;gap:1rem;padding-top:2rem;border-top:2px solid #e5e7eb}.trip-reports_deleteButton__sBNnm,.trip-reports_editButton__A7SzO,.trip-reports_submitButton__y70Wd{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:1rem}.trip-reports_editButton__A7SzO{background:#3b82f6;color:#fff}.trip-reports_editButton__A7SzO:hover{background:#2563eb}.trip-reports_submitButton__y70Wd{background:#10b981;color:#fff;margin-left:auto}.trip-reports_submitButton__y70Wd:hover{background:#059669}.trip-reports_deleteButton__sBNnm{background:#ef4444;color:#fff}.trip-reports_deleteButton__sBNnm:hover{background:#dc2626}.trip-reports_cardActions__2Gxad{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.trip-reports_cardActions__2Gxad .trip-reports_submitButton__y70Wd{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-left:auto}.trip-reports_cardActions__2Gxad .trip-reports_submitButton__y70Wd:hover{background:#059669}.trip-reports_cardActions__2Gxad .trip-reports_submitButton__y70Wd:disabled{background:#9ca3af;cursor:not-allowed}.trip-reports_duplicateButton__Yi7mo{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.trip-reports_duplicateButton__Yi7mo:hover{background:#4f46e5}.trip-reports_convertButton__Y7O29{background:#f59e0b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:1rem}.trip-reports_convertButton__Y7O29:hover{background:#d97706}.trip-reports_convertButton__Y7O29:disabled{background:#9ca3af;cursor:not-allowed}.trip-reports_deleteIconButton__ziw4J{background:transparent;color:#ef4444;border:none;padding:.25rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:color .15s ease,background-color .15s ease}.trip-reports_deleteIconButton__ziw4J:hover{color:#dc2626;background:rgba(239,68,68,.1)}.trip-reports_deleteIconButton__ziw4J:disabled{color:#9ca3af;cursor:not-allowed}.trip-reports_monthlyPromptBanner__JBn8R{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;margin-bottom:1.5rem}.trip-reports_monthlyPromptBanner__JBn8R .trip-reports_promptIcon__ffNt0{color:#f59e0b;font-size:1.25rem;flex-shrink:0}.trip-reports_monthlyPromptBanner__JBn8R span{flex:1;color:#92400e;font-size:.95rem}.trip-reports_monthlyPromptBanner__JBn8R strong{font-weight:600}.trip-reports_generateReportButton__dpMKx{background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background .15s ease}.trip-reports_generateReportButton__dpMKx:hover{background:#d97706}.trip-reports_dismissButton__Ho_A2{background:transparent;color:#92400e;border:none;padding:.5rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;opacity:.7;transition:opacity .15s ease,background .15s ease}.trip-reports_dismissButton__Ho_A2:hover{opacity:1;background:rgba(146,64,14,.1)}.trip-reports_statusRow__UgwrQ{display:flex;justify-content:flex-end;padding-top:.75rem;margin-bottom:.5rem}