.cardItems_itemHeader__2_lbk{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.cardItems_itemHeaderContent__ct4B0{flex:1;min-width:0}.cardItems_itemLabel__KPYGn{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;color:var(--color-gray-500);margin-bottom:.25rem}.cardItems_itemTitle__MhCzT{font-size:1.125rem;font-weight:600;line-height:1.25}.cardItems_itemSubtitle__Xn4qy,.cardItems_itemTitle__MhCzT{color:var(--color-gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cardItems_itemSubtitle__Xn4qy{font-size:.9rem}.cardItems_itemDescription__UNjz_{display:-webkit-box;-webkit-box-orient:vertical;color:var(--color-gray-500);font-size:.875rem;line-height:1.25rem;min-height:1.25rem;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.cardItems_itemTags__Dz5g2{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;font-size:.875rem;margin-bottom:.75rem}.cardItems_itemTag__J70Y_{width:-moz-max-content;width:max-content;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.cardItems_itemContact__7AHhO{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.cardItems_itemContactText__Y5HPy{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--color-gray-500)}.cardItems_itemFooter__iqP6Q{display:flex;align-items:end;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--border-color);margin-top:auto}.cardItems_itemFooterText__buQNi{color:var(--color-gray-500);font-size:.875rem}.cardItems_dashboardCard__ZJeGi{cursor:pointer;transition:box-shadow .3s}.cardItems_dashboardCard__ZJeGi:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.cardItems_dashboardCardContent__WM5wW{display:flex;align-items:center;justify-content:space-between}.cardItems_dashboardCardTitle__pxJnj{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.25rem}.cardItems_dashboardCardDescription__ROiok{color:var(--color-gray-500)}.cardItems_dashboardCardIcon__XZvSu{font-size:2.25rem}.cardItems_detailSectionTitle__TWlPO{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:1rem}.cardItems_detailList__uKR3m{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.cardItems_detailList__uKR3m{grid-template-columns:repeat(2,minmax(0,1fr))}}.cardItems_detailItem___0ofR{margin-bottom:1rem}.cardItems_detailLabel__VZpRp{font-size:.875rem;font-weight:500;color:var(--color-gray-500)}.cardItems_detailValue__XNuVr{margin-top:.25rem;font-size:.875rem;color:var(--color-gray-900)}.cardItems_detailLink__JPBq7{margin-top:.25rem;font-size:.875rem;color:var(--color-primary)}.cardItems_lineItems__JHDgQ{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.cardItems_lineItem___vYk6{border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;background-color:var(--color-white);display:flex;flex-direction:column;gap:.5rem;height:100%}.cardItems_lineItemHeader__5ksnx{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cardItems_lineItemDescription__X5JH4{font-size:.875rem;font-weight:600;color:var(--color-gray-900)}.cardItems_lineItemDetails__2iAlu{color:var(--color-gray-500);font-size:.875rem}.cardItems_lineItemAmount__bcSjX{font-size:1rem;font-weight:600;color:var(--color-gray-900)}.cardItems_totalsSection__QhN6w{margin-top:1.5rem;border-top:1px solid var(--border-color);padding-top:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cardItems_totalRowFinal__fJQJv,.cardItems_totalRow__FHGBw{display:flex;justify-content:space-between;width:100%}.cardItems_totalRowFinal__fJQJv{border-top:1px solid var(--border-color);padding-top:.75rem}.cardItems_totalLabel__MtbF8{font-size:.875rem;font-weight:500;color:var(--color-gray-500)}.cardItems_totalValue__1Qzaw{font-size:.875rem;color:var(--color-gray-900)}.cardItems_totalLabelFinal__xV1i_,.cardItems_totalValueFinal__21y6U{font-size:1rem;font-weight:600;color:var(--color-gray-900)}.index_metricsGrid__0by6J{margin-bottom:2rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.index_metricCard__nQAm8{cursor:pointer;padding:1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.index_metricCard__nQAm8:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.index_metricHeader__E_6TD{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.index_metricLabel__VLsm_{font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.index_metricValue__JzmdB{font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--text-primary)}.index_metricValueRevenue__Fl4a8{font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--status-paid-text)}.index_metricValueOutstanding__iTMGK{font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--status-sent-text)}.index_metricValueOverdue__pgCrp{font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--status-overdue-text)}.index_metricSubtext__rsq5A{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.index_activityGrid__9JvJu{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.index_activityCard__l537g{padding:1.5rem}.index_activityHeader__I40a4{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.index_activityTitleOverdue__u_naQ,.index_activityTitle__DrMyR{font-size:1.125rem;line-height:1.75rem;font-weight:600}.index_activityTitleOverdue__u_naQ{color:var(--status-overdue-text)}.index_viewAllLink__TtN6D{font-size:.875rem;line-height:1.25rem;color:var(--primary)}.index_itemList__pM1_n{display:flex;flex-direction:column;gap:.75rem}.index_jobItem__SnvfG{display:block;border-radius:.5rem;border-width:1px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--border-color)}.index_jobItem__SnvfG:hover{background-color:var(--card-hover-bg)}.index_itemHeader__JEZAK{margin-bottom:.25rem;display:flex;align-items:flex-start;justify-content:space-between}.index_itemTitle__YhO69{font-size:.875rem;line-height:1.25rem;font-weight:500}.index_itemStatus__0LfTC{font-size:.75rem;line-height:1rem}.index_itemAmount__SVAG_,.index_itemCustomer__8ngWO{font-size:.75rem;line-height:1rem;color:var(--text-muted)}.index_itemAmount__SVAG_{margin-top:.25rem}.index_overdueItem__bhb87{display:block;border-radius:.5rem;border-width:1px;padding:.75rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--status-overdue-border);background-color:var(--status-overdue-bg)}.index_overdueItem__bhb87:hover{opacity:.8}.index_overdueAmount__3xgor{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--status-overdue-text)}.index_overdueDueDate__OJAzV{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--status-overdue-text)}.index_paymentItem__9fnyb{display:block;border-radius:.5rem;border-width:1px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--border-color)}.index_paymentItem__9fnyb:hover{background-color:var(--card-hover-bg)}.index_paymentAmount__4wrOW{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--status-paid-text)}.index_paymentDate__XDkl9{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}