/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */.analytics_section__GavFC{margin-bottom:calc(var(--spacing,.25rem)*12)}.analytics_sectionHeader__LONk3{margin-bottom:calc(var(--spacing,.25rem)*6);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*4);border-bottom-width:2px;border-color:var(--neutral-border)}.analytics_sectionTitle__Zlf_r{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.analytics_sectionDescription__huPP7{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--neutral-medium)}.analytics_header__ZclVm{margin-bottom:calc(var(--spacing,.25rem)*8)}.analytics_title__Rto4R{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}@media (min-width:48rem){.analytics_title__Rto4R{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.analytics_subtitle__PgIkt{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));color:var(--neutral-medium)}@media (min-width:48rem){.analytics_subtitle__PgIkt{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.analytics_timeRangeSelector__w53hR{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.analytics_timeRangeButton__71_DO{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:var(--neutral-border);color:var(--neutral-dark);background-color:#fff}.analytics_timeRangeButton__71_DO:hover{background-color:var(--neutral-extralight)}.analytics_timeRangeButton__71_DO.analytics_active__3kB0M{background-color:var(--primary);border-color:var(--primary);color:var(--primary-text)}.analytics_metricsGrid__Zb9iX{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.analytics_metricsGrid__Zb9iX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.analytics_metricsGrid__Zb9iX{grid-template-columns:repeat(4,minmax(0,1fr))}}.analytics_metricCard__f9JQa{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(135deg,white,var(--neutral-extralight));border-width:1px;border-color:var(--neutral-border);transition:all .3s}.analytics_metricCard__f9JQa:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.analytics_metricIcon__YHM61{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}.analytics_metricLabel__i3uzN{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--neutral-medium)}.analytics_metricValue__iACFo{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}@media (min-width:48rem){.analytics_metricValue__iACFo{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}}.analytics_metricSubValue__Fy1_x{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--neutral-medium)}.analytics_chartsGrid__1wg2k{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.analytics_chartsGrid__1wg2k{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics_chartCard__Asa8J{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:var(--neutral-border);background-color:#fff}.analytics_chartHeader__dA0kM{margin-bottom:calc(var(--spacing,.25rem)*4)}.analytics_chartTitle__67uXL{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.analytics_chartSubtitle__JzczC{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--neutral-medium)}.analytics_chartContent__CyZTU{justify-content:center;align-items:center;min-height:300px;display:flex}.analytics_chartPlaceholder__CWNhN{padding:calc(var(--spacing,.25rem)*8);text-align:center;color:var(--neutral-medium)}.analytics_tablesGrid__3wvQd{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.analytics_tablesGrid__3wvQd{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics_tableCard__RgnZS{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:var(--neutral-border);background-color:#fff}.analytics_tableHeader__LMPo9{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*4);border-bottom-width:1px;border-color:var(--neutral-border)}.analytics_tableTitle__EhP0J{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.analytics_tableSubtitle__j67nS{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--neutral-medium)}.analytics_dataTable__Az__G{width:100%;min-width:480px}.analytics_dataTable__Az__G thead{text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--neutral-medium)}.analytics_dataTable__Az__G th{padding-bottom:calc(var(--spacing,.25rem)*3)}.analytics_dataTable__Az__G tbody tr{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--neutral-extralight)}.analytics_dataTable__Az__G tbody tr:hover{background-color:var(--neutral-extralight)}.analytics_dataTable__Az__G td{padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--foreground)}.analytics_emptyState__r1U6G{padding-block:calc(var(--spacing,.25rem)*12);text-align:center}.analytics_emptyStateIcon__N7dNq{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));opacity:.3}.analytics_emptyStateText__m_SQI{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--neutral-dark)}.analytics_emptyStateSubtext__GypC8{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--neutral-medium)}.analytics_errorSection__tR9oX{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding:calc(var(--spacing,.25rem)*6);text-align:center}.analytics_errorMessage__sZglm{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red-700,oklch(50.5% .213 27.518))}.analytics_statusBadge__IjFzs{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px;align-items:center;display:inline-flex}.analytics_statusBadge__IjFzs.analytics_pass__aPh4C{background-color:var(--color-green-100,oklch(96.2% .044 156.743));color:var(--color-green-800,oklch(44.8% .119 151.328))}.analytics_statusBadge__IjFzs.analytics_fail__GihQj{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-800,oklch(44.4% .177 26.899))}.analytics_statusBadge__IjFzs.analytics_not_ready__6nKHP{background-color:var(--color-yellow-100,oklch(97.3% .071 103.193));color:var(--color-yellow-800,oklch(47.6% .114 61.907))}.analytics_statusBadge__IjFzs.analytics_unknown__9rX3G{background-color:var(--color-gray-100,oklch(96.7% .003 264.542));color:var(--color-gray-800,oklch(27.8% .033 256.848))}.analytics_progressBar__p2iI_{height:calc(var(--spacing,.25rem)*2);background-color:var(--neutral-extralight);border-radius:3.40282e+38px;width:100%;overflow:hidden}.analytics_progressBarFill__3BHIK{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:var(--primary);border-radius:3.40282e+38px;transition-duration:.3s}.analytics_statsRow__5qRkc{padding-block:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.analytics_statsLabel__da5Rw{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--neutral-dark)}.analytics_statsLabel__da5Rw,.analytics_statsValue__dH2q_{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.analytics_statsValue__dH2q_{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.analytics_fullWidthCard__ZUzqK{grid-column:span 1/span 1}@media (min-width:64rem){.analytics_fullWidthCard__ZUzqK{grid-column:span 2/span 2}}.AnalyticsSection_section__kEH7C{margin-bottom:3rem}.AnalyticsSection_header__H0kAE{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--neutral-border)}.AnalyticsSection_headerContent__74gKF{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.AnalyticsSection_title__ZnNVM{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}.AnalyticsSection_badge__ZDOgc{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.AnalyticsSection_badge__ZDOgc.AnalyticsSection_default__m9puc{background:var(--primary-bg);color:var(--primary)}.AnalyticsSection_badge__ZDOgc.AnalyticsSection_info__UZJ1K{background:var(--neutral-extralight);color:var(--neutral-medium);border:1px solid var(--neutral-border)}.AnalyticsSection_description__eeyrZ{font-size:.875rem;color:var(--neutral-medium);margin:0}@media (max-width:640px){.AnalyticsSection_headerContent__74gKF{flex-direction:column;align-items:flex-start}.AnalyticsSection_title__ZnNVM{font-size:1.25rem}}.DailyRevenueList_container__1INeC{background:white;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;height:100%}.DailyRevenueList_header__RDsGd{padding:1.5rem;border-bottom:1px solid #e5e7eb}.DailyRevenueList_title__zeVw3{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .75rem}.DailyRevenueList_subtitle__RCDMy{font-size:.875rem;color:#6b7280;margin:0}.DailyRevenueList_summary__AfocT{display:flex;gap:1.5rem;flex-wrap:wrap}.DailyRevenueList_summaryItem__seupO{display:flex;align-items:baseline;gap:.5rem}.DailyRevenueList_summaryLabel__IyraF{font-size:.875rem;color:#6b7280}.DailyRevenueList_summaryValue__xfFNY{font-size:.875rem;font-weight:600;color:#111827}.DailyRevenueList_scrollContainer__QTLM_{overflow-y:auto;max-height:500px;flex:1}.DailyRevenueList_table__TiszK{width:100%;border-collapse:collapse}.DailyRevenueList_thead__E3OVE{position:sticky;top:0;background:#f9fafb;z-index:10}.DailyRevenueList_thead__E3OVE tr{border-bottom:1px solid #e5e7eb}.DailyRevenueList_th__jbMvv{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.DailyRevenueList_th__jbMvv:last-child{text-align:right}.DailyRevenueList_tbody__V73dR{background:white}.DailyRevenueList_tr__5jat7{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.DailyRevenueList_tr__5jat7:hover{background-color:#f9fafb}.DailyRevenueList_tr__5jat7:last-child{border-bottom:none}.DailyRevenueList_td__GM8Sz{padding:.875rem 1.5rem;font-size:.875rem;color:#111827}.DailyRevenueList_td__GM8Sz:first-child{font-weight:500;color:#374151}.DailyRevenueList_td__GM8Sz:last-child{text-align:right;font-weight:600}@media (max-width:640px){.DailyRevenueList_header__RDsGd{padding:1rem}.DailyRevenueList_title__zeVw3{font-size:1rem}.DailyRevenueList_summary__AfocT{gap:1rem}.DailyRevenueList_td__GM8Sz,.DailyRevenueList_th__jbMvv{padding:.625rem 1rem;font-size:.8125rem}.DailyRevenueList_scrollContainer__QTLM_{max-height:400px}}.InvoicePdfGenerator_pdfGeneratorContainer__zOlby{display:flex;flex-direction:column;gap:.5rem;min-width:140px}.InvoicePdfGenerator_buttonRow__UEjAQ,.InvoicePdfGenerator_languageSelector__eFfBx{display:flex;justify-content:flex-end;gap:.5rem}.InvoicePdfGenerator_languageSelector__eFfBx{align-items:center}.InvoicePdfGenerator_languageLabel__snzXY{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap}.InvoicePdfGenerator_languageDropdown__nBktz{padding:.25rem .5rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.75rem;color:#374151;background-color:#ffffff;transition:border-color .2s ease-in-out;min-width:80px}.InvoicePdfGenerator_languageDropdown__nBktz:focus{outline:none;border-color:#3b82f6}.InvoicePdfGenerator_languageDropdown__nBktz:disabled{opacity:.5;cursor:not-allowed}.InvoicePdfGenerator_generateButton__b2o0D{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;color:white;transition:background-color .2s ease-in-out;background-color:#3b82f6;border:none;cursor:pointer;white-space:nowrap;min-width:140px}.InvoicePdfGenerator_generateButton__b2o0D:hover{background-color:#2563eb}.InvoicePdfGenerator_generateButton__b2o0D:disabled{opacity:.5;cursor:not-allowed;background-color:var(--button-disabled-bg)}.BackToDashboardButton_button__yVvlK{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;font-family:inherit;font-size:inherit;line-height:1;height:2.5rem}.BackToDashboardButton_button__yVvlK:focus{outline:2px solid #368a6e;outline-offset:2px}.BackToDashboardButton_button__yVvlK:disabled{opacity:.5;cursor:not-allowed}.BackToDashboardButton_primary__tQLN_{background-color:#368a6e;color:white}.BackToDashboardButton_primary__tQLN_:hover:not(:disabled){background-color:#2d7359}.BackToDashboardButton_secondary__wmv83{background-color:white;color:rgb(55,65,81);border:1px solid rgb(229,231,235)}.BackToDashboardButton_secondary__wmv83:hover:not(:disabled){background-color:rgb(249,250,251);color:rgb(55,65,81);border-color:rgb(209,213,219)}.BackToDashboardButton_small__YC6Zo{padding:0 .75rem;font-size:.875rem;height:2rem}.BackToDashboardButton_medium__EPeQY{padding:0 1rem;font-size:.875rem;height:2.5rem}.BackToDashboardButton_large__Um9EJ{padding:0 1.5rem;font-size:.9375rem;height:2.75rem}.BackToDashboardButton_icon__t0C8J{font-size:1.1em;line-height:1;transition:transform .2s ease-in-out}.BackToDashboardButton_secondary__wmv83 .BackToDashboardButton_icon__t0C8J{color:rgb(107,114,128)}.BackToDashboardButton_button__yVvlK:hover .BackToDashboardButton_icon__t0C8J{transform:translateX(-2px)}.BackToDashboardButton_button__yVvlK{box-shadow:0 1px 2px rgba(0,0,0,.04)}.BackToDashboardButton_button__yVvlK:hover:not(:disabled){box-shadow:0 1px 3px rgba(0,0,0,.08)}.BackToDashboardButton_secondary__wmv83{box-shadow:none}.BackToDashboardButton_secondary__wmv83:hover:not(:disabled){box-shadow:0 1px 2px rgba(0,0,0,.05)}.CouponSelector_container__VlkRG{background-color:var(--container-bg,#fff);border-radius:8px;padding:2rem;border:1px solid var(--neutral-border,#e5e7eb);margin-bottom:2rem}.CouponSelector_header__Ro1f2{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.CouponSelector_icon__RVtVb{font-size:2rem;flex-shrink:0}.CouponSelector_title__atioQ{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;color:var(--foreground,#1f2937)}.CouponSelector_description__XmU4W{font-size:.9rem;color:var(--foreground-muted,#6b7280);margin:0}.CouponSelector_error__CeAHn,.CouponSelector_loading__OgBx9,.CouponSelector_noCoupons__s5aMq{padding:2rem;text-align:center;color:var(--foreground-muted,#6b7280)}.CouponSelector_spinner__84N_G{border:3px solid var(--neutral-border,#e5e7eb);border-top-color:var(--primary,#3b82f6);border-radius:50%;width:40px;height:40px;animation:CouponSelector_spin___uPWW .8s linear infinite;margin:0 auto 1rem}@keyframes CouponSelector_spin___uPWW{to{transform:rotate(1turn)}}.CouponSelector_error__CeAHn{background-color:#fee;border-radius:4px;color:#c00}.CouponSelector_selectedBanner__8sF17{background-color:#d1fae5;border:2px solid #10b981;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;animation:CouponSelector_slideIn__Tmh_q .3s ease-out}.CouponSelector_noCouponOption__ml3pn{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--neutral-border,#e5e7eb)}.CouponSelector_noCouponButton__HQ_ec{width:100%;padding:1rem;border:2px solid var(--neutral-border,#e5e7eb);border-radius:8px;background-color:var(--color-white,#fff);cursor:pointer;transition:all .2s}.CouponSelector_noCouponButton__HQ_ec:hover{border-color:var(--primary,#3b82f6);box-shadow:0 2px 8px rgba(59,130,246,.15);transform:translateY(-1px)}.CouponSelector_noCouponButton__HQ_ec.CouponSelector_noCouponSelected__P1aIs{border-color:#10b981;background-color:#f0fdf4;box-shadow:0 2px 8px rgba(16,185,129,.2)}.CouponSelector_noCouponContent__zsJYj{display:flex;align-items:center;gap:1rem}.CouponSelector_noCouponContent__zsJYj>div{flex:1;text-align:left}.CouponSelector_noCouponContent__zsJYj strong{display:block;font-size:1rem;color:var(--foreground,#1f2937);margin-bottom:.25rem}.CouponSelector_noCouponContent__zsJYj p{margin:0;font-size:.875rem;color:var(--foreground-muted,#6b7280)}.CouponSelector_noCouponIcon__exh_o{font-size:2rem;flex-shrink:0}.CouponSelector_noCouponButton__HQ_ec.CouponSelector_noCouponSelected__P1aIs .CouponSelector_checkmark__t2NsK{color:#10b981;font-size:1.5rem}@keyframes CouponSelector_slideIn__Tmh_q{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CouponSelector_selectedContent__s4zI1{display:flex;align-items:center;gap:.75rem;color:#065f46;font-size:.9rem}.CouponSelector_checkmark__t2NsK{font-size:1.5rem;color:#10b981;flex-shrink:0}.CouponSelector_removeButton__MqgPK{background:none;border:none;color:#065f46;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;transition:transform .2s}.CouponSelector_removeButton__MqgPK:hover{transform:scale(1.2)}.CouponSelector_couponGrid__0LaFT{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.CouponSelector_couponCard__g1JCc{border:2px solid var(--neutral-border,#e5e7eb);border-radius:6px;padding:.875rem 1rem;background-color:var(--color-white,#fff);transition:all .2s;cursor:pointer;display:flex;align-items:center;gap:1rem;min-height:auto}.CouponSelector_couponCard__g1JCc:hover{border-color:var(--primary,#3b82f6);box-shadow:0 2px 8px rgba(59,130,246,.15);transform:translateX(2px)}.CouponSelector_couponCard__g1JCc.CouponSelector_selected__zYImR{border-color:#10b981;background-color:#f0fdf4;box-shadow:0 2px 8px rgba(16,185,129,.2)}.CouponSelector_couponHeader__0ibVK{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:100px;flex-shrink:0}.CouponSelector_couponCode__OYI8m{font-family:Courier New,monospace;font-weight:700;font-size:.875rem;color:var(--primary,#3b82f6);background-color:#eff6ff;padding:.125rem .375rem;border-radius:3px}.CouponSelector_couponCard__g1JCc.CouponSelector_selected__zYImR .CouponSelector_couponCode__OYI8m{color:#10b981;background-color:#d1fae5}.CouponSelector_couponValue__HKPCM{font-weight:600;font-size:.9rem;color:var(--foreground,#1f2937);white-space:nowrap}.CouponSelector_couponBody__sQfXR{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.CouponSelector_couponName__86E8_{font-size:.9rem;font-weight:600;margin:0;color:var(--foreground,#1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CouponSelector_couponDescription__CQvO8{font-size:.8rem;color:var(--foreground-muted,#6b7280);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CouponSelector_couponDetails__HIssD{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.CouponSelector_detail__IToaP{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--foreground-muted,#6b7280);background-color:rgba(0,0,0,.03);padding:.125rem .375rem;border-radius:3px;white-space:nowrap}.CouponSelector_detailIcon__SE_vs{font-size:.8rem}.CouponSelector_selectButton__aLtGU{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;background-color:var(--primary,#3b82f6);color:white;white-space:nowrap;flex-shrink:0}.CouponSelector_selectButton__aLtGU:hover{background-color:var(--primary-hover,#2563eb);transform:scale(1.02)}.CouponSelector_selectedButton__o1omX{background-color:#10b981}.CouponSelector_selectedButton__o1omX:hover{background-color:#059669}.CouponSelector_actions__TUN_o{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid var(--neutral-border,#e5e7eb)}.CouponSelector_continueButton__YXDQw{padding:.75rem 2rem;border:2px solid var(--primary,#3b82f6);border-radius:6px;background-color:var(--primary,#3b82f6);color:white;font-weight:500;cursor:pointer;transition:all .2s;font-size:1rem}.CouponSelector_continueButton__YXDQw:hover{background-color:var(--primary-hover,#2563eb);border-color:var(--primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.CouponSelector_noCoupons__s5aMq{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:2rem}.CouponSelector_noCoupons__s5aMq p{margin:0}@media (max-width:768px){.CouponSelector_couponCard__g1JCc{flex-direction:column;align-items:flex-start}.CouponSelector_couponHeader__0ibVK{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.CouponSelector_selectButton__aLtGU{width:100%;margin-top:.5rem}.CouponSelector_container__VlkRG{padding:1rem}}.RefreshButton_refreshButton__AA35e{background-color:#368a6e;color:white;border:none;border-radius:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;height:2.5rem}.RefreshButton_refreshButton__AA35e:hover:not(:disabled){background-color:#2d7359}.RefreshButton_refreshButton__AA35e:disabled{background-color:rgb(229,231,235);color:rgb(156,163,175);cursor:not-allowed;opacity:.6}.RefreshButton_refreshing__NBdI7{position:relative;overflow:hidden}.RefreshButton_refreshing__NBdI7:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:RefreshButton_refreshingAnimation__a80Fl 1.5s infinite}@keyframes RefreshButton_refreshingAnimation__a80Fl{0%{left:-100%}50%{left:100%}to{left:100%}}.PageLayout_container__rQEH8{padding:2rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 4rem)}.PageLayout_pageHeader__oWOxk{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-top:.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(243,244,246)}.PageLayout_headerContent__pxbq9{flex:1}.PageLayout_titleSection__H5ZEA{display:flex;flex-direction:column;gap:.75rem}.PageLayout_pageTitle__ILgWh{margin:0;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:rgb(17,24,39);line-height:1.2}.PageLayout_pageDescription__56F5A{margin:.25rem 0 0;font-size:.925rem;color:rgb(107,114,128);font-weight:400;line-height:1.5;max-width:600px}.PageLayout_headerActions__bwU3Z{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.PageLayout_content__T_YOj{position:relative}.PageLayout_content__T_YOj section{margin-bottom:3rem}.PageLayout_content__T_YOj section:last-child{margin-bottom:0}@media (max-width:768px){.PageLayout_container__rQEH8{padding:1rem;overflow-x:hidden}.PageLayout_pageHeader__oWOxk{flex-direction:column;gap:1.25rem;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.25rem}.PageLayout_pageTitle__ILgWh{font-size:1.5rem}.PageLayout_pageDescription__56F5A{font-size:.875rem}.PageLayout_headerActions__bwU3Z{width:100%;justify-content:flex-end}}@media (max-width:480px){.PageLayout_pageTitle__ILgWh{font-size:1.375rem}.PageLayout_headerActions__bwU3Z{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.PageLayout_headerActions__bwU3Z>*{width:100%}}.SmogChecksFilters_filtersContainer__IIRcL{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;border-radius:.75rem;background:white;border:1px solid rgb(243,244,246);box-shadow:0 1px 3px rgba(0,0,0,.05)}.SmogChecksFilters_filtersHeader__8HlA_{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.SmogChecksFilters_filterIcon__TY9qC{color:#368a6e}.SmogChecksFilters_filtersTitle__gm46z{font-size:.875rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.025em}.SmogChecksFilters_filtersRow__J0_AM{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.SmogChecksFilters_filterField__W_hdx{display:flex;align-items:center;gap:.5rem}.SmogChecksFilters_filterLabel__kA1vj{font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}.SmogChecksFilters_filterInput__WNe83,.SmogChecksFilters_filterSelect___nSZs{height:2.5rem;padding:0 .75rem;border-radius:.5rem;border:1px solid rgb(229,231,235);background:white;font-size:.875rem;min-width:140px;transition:all .2s ease;color:#1f2937}.SmogChecksFilters_filterInput__WNe83:focus,.SmogChecksFilters_filterSelect___nSZs:focus{outline:none;border-color:#368a6e;box-shadow:0 0 0 3px rgba(54,138,110,.1)}.SmogChecksFilters_filterInput__WNe83:disabled,.SmogChecksFilters_filterSelect___nSZs:disabled{opacity:.5;cursor:not-allowed;background-color:rgb(249,250,251)}.SmogChecksFilters_applyButton__h8aw4{display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 1rem;border-radius:.5rem;border:1px solid #368a6e;background:#368a6e;color:white;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-weight:500}.SmogChecksFilters_applyButton__h8aw4:hover:not(:disabled){background:rgba(54,138,110,.9);border-color:rgba(54,138,110,.9)}.SmogChecksFilters_applyButton__h8aw4:focus{outline:none;box-shadow:0 0 0 3px rgba(54,138,110,.2)}.SmogChecksFilters_applyButton__h8aw4:disabled{cursor:not-allowed;opacity:.5}.SmogChecksFilters_applyButtonHighlight__XC2YN{background:#368a6e;border-color:#368a6e;box-shadow:0 0 0 3px rgba(54,138,110,.2)}.SmogChecksFilters_clearButton__PtI8C{display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 1rem;border-radius:.5rem;border:1px solid rgb(229,231,235);background:white;font-size:.875rem;cursor:pointer;transition:all .2s ease;color:#6b7280;font-weight:500}.SmogChecksFilters_clearButton__PtI8C:hover:not(:disabled){background:rgb(249,250,251);border-color:rgb(209,213,219)}.SmogChecksFilters_clearButton__PtI8C:focus{outline:none;box-shadow:0 0 0 3px rgba(54,138,110,.1)}.SmogChecksFilters_clearButton__PtI8C:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.SmogChecksFilters_filtersRow__J0_AM{flex-direction:column;align-items:stretch;gap:.75rem}.SmogChecksFilters_filterField__W_hdx{justify-content:space-between}.SmogChecksFilters_filterInput__WNe83,.SmogChecksFilters_filterSelect___nSZs{min-width:auto;flex:1}}.CouponDrawer_backdrop__71mqf{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:40;animation:CouponDrawer_fadeIn__MysUe .2s ease-out}@keyframes CouponDrawer_fadeIn__MysUe{0%{opacity:0}to{opacity:1}}.CouponDrawer_drawer__sFeo3{position:fixed;right:0;top:0;bottom:0;width:500px;max-width:100vw;background:white;box-shadow:-10px 0 50px rgba(0,0,0,.1);z-index:50;display:flex;flex-direction:column;animation:CouponDrawer_slideIn__PM56x .3s ease-out}@keyframes CouponDrawer_slideIn__PM56x{0%{transform:translateX(100%)}to{transform:translateX(0)}}.CouponDrawer_header__kRvlm{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #f3f4f6;background:white;position:sticky;top:0;z-index:10}.CouponDrawer_title__aFByd{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.CouponDrawer_subtitle__5b4bh{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.CouponDrawer_closeButton__dGhO7{padding:.5rem;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s}.CouponDrawer_closeButton__dGhO7:hover{background:#f3f4f6;color:#111827}.CouponDrawer_closeButton__dGhO7:disabled{cursor:not-allowed;opacity:.5}.CouponDrawer_form__NUzs9{display:flex;flex-direction:column;flex:1;overflow:hidden}.CouponDrawer_formContent__NG_bW{flex:1;overflow-y:auto;padding:1.5rem}.CouponDrawer_formSection__O9_cf{margin-bottom:2rem}.CouponDrawer_formSection__O9_cf:last-child{margin-bottom:0}.CouponDrawer_sectionTitle__XMoYh{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.025em}.CouponDrawer_segmentedControl__GJK_f{display:flex;gap:.5rem;margin-bottom:1.5rem}.CouponDrawer_segmentButton__z7dX6{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:2px solid #e5e7eb;background:white;color:#6b7280;font-size:.9375rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .2s}.CouponDrawer_segmentButton__z7dX6:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.CouponDrawer_segmentButtonActive__j7YHi{border-color:#368a6e;background:#368a6e;color:white}.CouponDrawer_segmentButtonActive__j7YHi:hover:not(:disabled){border-color:#2d6f58;background:#2d6f58;color:white}.CouponDrawer_segmentButton__z7dX6:disabled{cursor:not-allowed;opacity:.5}.CouponDrawer_formGroup__EsCsa{margin-bottom:1.25rem}.CouponDrawer_label__TZRBY{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.5rem}.CouponDrawer_labelIcon__V9m65{color:#6b7280}.CouponDrawer_input__IPpnp{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;color:#111827;transition:all .2s;background:white}.CouponDrawer_input__IPpnp:focus{outline:none;border-color:#368a6e;box-shadow:0 0 0 3px rgba(54,138,110,.1)}.CouponDrawer_input__IPpnp:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.CouponDrawer_textarea__tfizd{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;color:#111827;transition:all .2s;resize:vertical;font-family:inherit;background:white}.CouponDrawer_textarea__tfizd:focus{outline:none;border-color:#368a6e;box-shadow:0 0 0 3px rgba(54,138,110,.1)}.CouponDrawer_textarea__tfizd:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.CouponDrawer_hint___f0JQ{font-size:.8125rem;color:#6b7280;margin:.375rem 0 0}.CouponDrawer_preview__Vz3LD{font-size:.875rem;font-weight:600;color:#368a6e;margin:.5rem 0 0}.CouponDrawer_inputGroup___aEL3{display:flex;gap:.5rem;align-items:stretch}.CouponDrawer_inputGroup___aEL3 .CouponDrawer_input__IPpnp{flex:1}.CouponDrawer_generateButton__gCqWL{display:flex;align-items:center;gap:.375rem;padding:0 1rem;border:1px solid #d1d5db;background:white;color:#6b7280;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .2s;white-space:nowrap}.CouponDrawer_generateButton__gCqWL:hover:not(:disabled){background:#f9fafb;border-color:#368a6e;color:#368a6e}.CouponDrawer_generateButton__gCqWL:disabled{cursor:not-allowed;opacity:.5}.CouponDrawer_dateRange__Z9BDG{display:flex;gap:1rem;align-items:center}.CouponDrawer_dateInput__RRD2O{flex:1}.CouponDrawer_dateLabel__rmM_o{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.CouponDrawer_dateSeparator__cWdLA{font-size:1.25rem;color:#d1d5db;margin-top:1.25rem}.CouponDrawer_checkboxLabel__JQO6_{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;color:#111827;cursor:pointer}.CouponDrawer_checkboxLabel__JQO6_ input[type=checkbox]{width:1.125rem;height:1.125rem;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer;accent-color:#368a6e}.CouponDrawer_checkboxLabel__JQO6_ input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.CouponDrawer_footer__dd_c7{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #f3f4f6;background:white;position:sticky;bottom:0}.CouponDrawer_cancelButton__4s9WQ{padding:.625rem 1.25rem;border:1px solid #d1d5db;background:white;color:#6b7280;font-size:.9375rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s}.CouponDrawer_cancelButton__4s9WQ:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.CouponDrawer_cancelButton__4s9WQ:disabled{cursor:not-allowed;opacity:.5}.CouponDrawer_submitButton__Iou_C{padding:.625rem 1.5rem;border:none;background:#368a6e;color:white;font-size:.9375rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s}.CouponDrawer_submitButton__Iou_C:hover:not(:disabled){background:#2d6f58;box-shadow:0 4px 12px rgba(54,138,110,.2)}.CouponDrawer_submitButton__Iou_C:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.CouponDrawer_drawer__sFeo3{width:100vw}.CouponDrawer_segmentedControl__GJK_f{flex-direction:column}.CouponDrawer_dateRange__Z9BDG{flex-direction:column;gap:.75rem}.CouponDrawer_dateSeparator__cWdLA{display:none}}

/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */.expenses_sectionGrid__Uf446{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.expenses_sectionGrid__Uf446{grid-template-columns:repeat(2,minmax(0,1fr))}}.expenses_card__gCDpH{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.expenses_cardPadding__HLyu3{padding:calc(var(--spacing,.25rem)*6)}.expenses_cardHeader__qa86E{margin-bottom:calc(var(--spacing,.25rem)*6)}.expenses_cardTitle__Y_ULG{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_cardSubtitle__BQSyR{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,oklch(55.1% .027 264.364))}@media (min-width:64rem){.expenses_trendChartContainer__SNGJ1{grid-column:span 2/span 2}}.expenses_trendChartHeight__Ujk_p{height:350px}.expenses_buttonContainer__P0aMC{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.expenses_addButton__r9_n_{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#368a6e;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.expenses_addButton__r9_n_:hover{opacity:.9}}.expenses_addButton__r9_n_:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#368a6e;--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.expenses_message__6B_vl{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.expenses_successMessage__EJvzc{background-color:var(--color-green-50,oklch(98.2% .018 155.826));color:var(--color-green-700,oklch(52.7% .154 150.069))}.expenses_errorMessage__rQWbj{background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.expenses_modalOverlay__wtiTM{inset:calc(var(--spacing,.25rem)*0);z-index:50;padding:calc(var(--spacing,.25rem)*4);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.expenses_modalOverlay__wtiTM{background-color:color-mix(in oklab,var(--color-black,#000)50%,transparent)}}.expenses_modalContent__uC_rI{width:100%;max-height:90vh;max-width:var(--container-2xl,42rem);transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow-y:auto}.expenses_modalHeader__cfhCI{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));padding:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.expenses_modalTitle__sLATt{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_closeButton__MI24A{color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.expenses_closeButton__MI24A:hover{color:var(--color-gray-500,oklch(55.1% .027 264.364))}}.expenses_formContainer__Q9cP6{padding:calc(var(--spacing,.25rem)*6)}.expenses_formGrid__flVvx{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.expenses_formGrid__flVvx{grid-template-columns:repeat(2,minmax(0,1fr))}}.expenses_fullWidth__J_WG_{grid-column:span 1/span 1}@media (min-width:48rem){.expenses_fullWidth__J_WG_{grid-column:span 2/span 2}}.expenses_label__gvZ4d{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733));display:block}.expenses_inputWrapper__72PyB{border-radius:var(--radius-xl,.75rem);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:relative}.expenses_currencySymbol___Nrun{pointer-events:none;inset-block:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*3);color:var(--color-gray-500,oklch(55.1% .027 264.364));align-items:center;display:flex;position:absolute}@media (min-width:40rem){.expenses_currencySymbol___Nrun{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.expenses_inputWithIcon__15JgK{border-radius:var(--radius-xl,.75rem);border-color:var(--color-gray-300,oklch(87.2% .01 258.338));width:100%;padding-block:calc(var(--spacing,.25rem)*3);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*7);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));display:block}.expenses_inputWithIcon__15JgK:focus{border-color:var(--color-indigo-500,oklch(58.5% .233 277.117));--tw-ring-color:var(--color-indigo-500,oklch(58.5% .233 277.117))}@media (min-width:40rem){.expenses_inputWithIcon__15JgK{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.expenses_input__JESrW{border-radius:var(--radius-xl,.75rem);border-color:var(--color-gray-300,oklch(87.2% .01 258.338));width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:block}.expenses_input__JESrW:focus{border-color:var(--color-indigo-500,oklch(58.5% .233 277.117));--tw-ring-color:var(--color-indigo-500,oklch(58.5% .233 277.117))}@media (min-width:40rem){.expenses_input__JESrW{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.expenses_metricsGrid___is24{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.expenses_metricsGrid___is24{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.expenses_metricsGrid___is24{grid-template-columns:repeat(4,minmax(0,1fr))}}.expenses_metricCard__KKwpX{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100,oklch(96.7% .003 264.542));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.expenses_metricCard__KKwpX:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-200,oklch(92.8% .006 264.531))}}.expenses_metricCardContent___cWFs{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.expenses_metricIcon__X3vIX{padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));color:#368a6e;background-color:oklab(57.4092% -.0905554 .0192768/.1);border-radius:3.40282e+38px}.expenses_metricLabel__q_NLo{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,oklch(55.1% .027 264.364));text-transform:uppercase}.expenses_metricValue__nRkGp{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_metricSubtext__fqrwQ{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,oklch(70.7% .022 261.325))}.expenses_profitCard__xXqMZ{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100,oklch(96.7% .003 264.542));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.expenses_profitCard__xXqMZ:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-200,oklch(92.8% .006 264.531))}}.expenses_profitPositive__4kOHY{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.expenses_profitPositive__4kOHY{background-color:color-mix(in oklab,var(--color-emerald-50,oklch(97.9% .021 166.113))50%,transparent)}}.expenses_profitNegative__oo_br{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.expenses_profitNegative__oo_br{background-color:color-mix(in oklab,var(--color-red-50,oklch(97.1% .013 17.38))50%,transparent)}}.expenses_profitIcon__7vFZC{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.expenses_profitIconPositive__wqhWI{color:#368a6e;background-color:oklab(57.4092% -.0905554 .0192768/.1)}.expenses_profitIconNegative__OcMuq{background-color:var(--color-red-100,oklch(93.6% .032 17.717));color:var(--color-red-700,oklch(50.5% .213 27.518))}.expenses_profitTextPositive__dshSF{color:#368a6e}.expenses_profitTextNegative__X6SfH{color:var(--color-red-600,oklch(57.7% .245 27.325))}.expenses_chartContainer__DTZcj,.expenses_emptyChart__yyya2{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100,oklch(96.7% .003 264.542));flex-direction:column;display:flex}.expenses_emptyChart__yyya2{min-height:400px;text-align:center;justify-content:center;align-items:center}.expenses_chartScrollContainer__SC4zT{width:100%;padding-bottom:calc(var(--spacing,.25rem)*2);overflow-x:auto}.expenses_chartInnerContainer__gHCQx{min-width:700px;height:320px;padding-top:calc(var(--spacing,.25rem)*6);position:relative}.expenses_chartYAxis__HzDl9{pointer-events:none;inset-inline:calc(var(--spacing,.25rem)*0);inset-block:calc(var(--spacing,.25rem)*0);z-index:0;padding-bottom:calc(var(--spacing,.25rem)*8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-300,oklch(87.2% .01 258.338));-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.expenses_chartGridLineTop__osvE8,.expenses_chartGridLine__63STh{--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));width:100%}.expenses_chartGridLineTop__osvE8{position:relative}.expenses_chartGridLineBottom__jzmfq{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));width:100%}.expenses_maxLabel__deh9v{top:calc(var(--spacing,.25rem)*-3);left:calc(var(--spacing,.25rem)*0);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,oklch(70.7% .022 261.325));position:absolute}.expenses_chartBarsContainer__wJh7O{z-index:10;justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem)*3);height:100%;padding-inline:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*8);display:flex;position:relative}.expenses_chartBarGroup__wAzx_{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;min-width:30px;height:100%;display:flex;position:relative}.expenses_chartTooltip__8SQ4D{pointer-events:none;z-index:50;--tw-translate-x:calc(calc(1/2*100%)*-1);min-width:120px;translate:var(--tw-translate-x)var(--tw-translate-y);transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-white,#fff);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background-color:#101828f2;flex-direction:column;display:none;position:absolute;bottom:110%;left:50%}@supports (color:color-mix(in lab,red,red)){.expenses_chartTooltip__8SQ4D{background-color:color-mix(in oklab,var(--color-gray-900,oklch(21% .034 264.665))95%,transparent)}}@media (hover:hover){.expenses_chartTooltip__8SQ4D:is(:where(.expenses_group__WxM5N):hover *){display:flex}}.expenses_tooltipDate__Xq_6_{margin-bottom:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-700,oklch(37.3% .034 259.733));padding-bottom:calc(var(--spacing,.25rem)*1);text-align:center;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.expenses_tooltipNetRow__10cOD,.expenses_tooltipRow__rUn2c{justify-content:space-between;gap:calc(var(--spacing,.25rem)*3);display:flex}.expenses_tooltipNetRow__10cOD{margin-top:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-700,oklch(37.3% .034 259.733));padding-top:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.expenses_tooltipArrow__uzrJB{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-style:var(--tw-border-style);border-width:8px;border-color:#0000;border-top-color:var(--color-gray-900,oklch(21% .034 264.665));position:absolute;top:100%;left:50%}.expenses_barWrapper__ajWie{justify-content:center;align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);width:100%;height:100%;display:flex;position:relative}.expenses_revenueBar___BRtK{border-top-left-radius:var(--radius-sm,.25rem);border-top-right-radius:var(--radius-sm,.25rem);opacity:.9;width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#368a6e;transition-duration:.3s;position:relative}@media (hover:hover){.expenses_revenueBar___BRtK:is(:where(.expenses_group__WxM5N):hover *){opacity:1}}.expenses_expenseBar__u3RKP{border-top-left-radius:var(--radius-sm,.25rem);border-top-right-radius:var(--radius-sm,.25rem);background-color:var(--color-rose-500,oklch(64.5% .246 16.439));opacity:.9;width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:relative}@media (hover:hover){.expenses_expenseBar__u3RKP:is(:where(.expenses_group__WxM5N):hover *){opacity:1}}.expenses_dateLabel__bjEpM{bottom:calc(var(--spacing,.25rem)*-6);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute;left:50%}@media (hover:hover){.expenses_dateLabel__bjEpM:is(:where(.expenses_group__WxM5N):hover *){--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}}.expenses_breakEvenCard__bm9tB{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100,oklch(96.7% .003 264.542));flex-direction:column;display:flex}.expenses_breakEvenHeader__f2_gS{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.expenses_breakEvenBadge__SiyHR{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px}.expenses_breakEvenBadgeSuccess__UZTKn{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-800,oklch(43.2% .095 166.913))}.expenses_breakEvenBadgeNeutral__B2RJp{background-color:var(--color-gray-100,oklch(96.7% .003 264.542));color:var(--color-gray-700,oklch(37.3% .034 259.733))}.expenses_breakEvenRow__fv_Ap{--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.expenses_breakEvenRowLabel__3O8Iv{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,oklch(55.1% .027 264.364))}.expenses_breakEvenRowValue__4YTuV{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_breakEvenLastRow__xx8te{padding-block:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.expenses_breakEvenTargetValues__TgkjW{flex-direction:column;align-items:flex-end;display:flex}.expenses_breakEvenApprox__J55nX{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-400,oklch(70.7% .022 261.325))}.expenses_progressBarContainer__1AmDo{margin-top:calc(var(--spacing,.25rem)*6);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.expenses_progressLabelRow__qjfFl{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;display:flex}.expenses_progressLabel__T_uo2{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733))}.expenses_progressLabel__T_uo2,.expenses_progressValue__U2XF_{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.expenses_progressValue__U2XF_{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#368a6e}.expenses_progressTrack__qWBpW{height:calc(var(--spacing,.25rem)*3);background-color:var(--color-gray-100,oklch(96.7% .003 264.542));border-radius:3.40282e+38px;width:100%;overflow:hidden}.expenses_progressFill___sFF6{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:1s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:1s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));position:relative;overflow:hidden}.expenses_progressFillNeutral__QjKnG,.expenses_progressFillSuccess__BvsTd{background-color:#368a6e}.expenses_shimmerEffect__Veb4F{inset:calc(var(--spacing,.25rem)*0);--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-via:#ffffff4d;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-to:transparent;animation:expenses_shimmer__DjsCk 2s infinite;position:absolute}@supports (color:color-mix(in lab,red,red)){.expenses_shimmerEffect__Veb4F{--tw-gradient-via:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.expenses_progressStatus____3_h{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}.expenses_progressStatusSuccess__asbZv{color:#368a6e;background-color:oklab(57.4092% -.0905554 .0192768/.1)}.expenses_progressStatusNeutral__Ox4od{color:#368a6e;background-color:oklab(57.4092% -.0905554 .0192768/.05)}.expenses_statusContent__QNjfi{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.expenses_buttonGroup__SHv4y{margin-top:calc(var(--spacing,.25rem)*8);justify-content:flex-end;gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));padding-top:calc(var(--spacing,.25rem)*6);display:flex}.expenses_cancelButton__biEqF{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,oklch(87.2% .01 258.338));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733))}@media (hover:hover){.expenses_cancelButton__biEqF:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}}.expenses_cancelButton__biEqF:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#368a6e;--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.expenses_submitButton__LwiZZ{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);background-color:#368a6e;border-width:1px;border-color:#0000}@media (hover:hover){.expenses_submitButton__LwiZZ:hover{opacity:.9}}.expenses_submitButton__LwiZZ:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#368a6e;--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.expenses_submitButton__LwiZZ:disabled{cursor:not-allowed;opacity:.5}.expenses_tableCard___qnON{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.expenses_tableHeader__C_vXy{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.expenses_tableTitle__R_KPp{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_topBadge__Uidyg{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#368a6e;background-color:oklab(57.4092% -.0905554 .0192768/.1);border-radius:3.40282e+38px}.expenses_tableWrapper___Ilhn{overflow-x:auto}.expenses_table__56_Kn{min-width:100%}:where(.expenses_table__56_Kn>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.expenses_thead__2V9st{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.expenses_th__w4DQw{text-align:left}.expenses_thRight__F_bvy,.expenses_th__w4DQw{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,oklch(55.1% .027 264.364));text-transform:uppercase}.expenses_thRight__F_bvy{text-align:right}.expenses_tbody__0IC6R{background-color:var(--color-white,#fff)}:where(.expenses_tbody__0IC6R>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.expenses_tr__lGJ3L{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.expenses_tr__lGJ3L:hover{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.expenses_tr__lGJ3L:hover{background-color:color-mix(in oklab,var(--color-gray-50,oklch(98.5% .002 247.839))50%,transparent)}}}.expenses_td__2QJFo{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:nowrap;color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_tdDate___C7MQ{color:var(--color-gray-500,oklch(55.1% .027 264.364))}.expenses_tdDate___C7MQ,.expenses_tdRight__Wywm1{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:nowrap}.expenses_tdRight__Wywm1{text-align:right}.expenses_truncatedText__wJRcU{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.expenses_categoryTag__W1VwM{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#374151;background-color:#f3f4f6;border-radius:3.40282e+38px;align-items:center;display:inline-flex}.expenses_emptyState__ROVYx{border-radius:var(--radius-xl,.75rem);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;background-color:#f9fafb80;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.expenses_emptyState__ROVYx{background-color:color-mix(in oklab,var(--color-gray-50,oklch(98.5% .002 247.839))50%,transparent)}}.expenses_emptyIcon__fSTZk{margin-bottom:calc(var(--spacing,.25rem)*4);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100,oklch(96.7% .003 264.542));border-radius:3.40282e+38px}.expenses_emptyTitle__rctlr{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_emptyText__kpccH{max-width:var(--container-sm,24rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,oklch(55.1% .027 264.364))}.expenses_categoryChartCard__STAHC{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.expenses_categoryChartHeader__IgCJr{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:flex-start;display:flex}.expenses_totalAmountBadge__Kj4D3{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_categoryRow__Ov5gQ{position:relative}.expenses_categoryLabelRow__NEGDV{margin-bottom:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));justify-content:space-between;display:flex}.expenses_categoryLabel__lruPu{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733))}.expenses_categoryAmount__8X0AO{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}.expenses_categoryBarBg__68A1t{margin-bottom:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-100,oklch(96.7% .003 264.542));border-radius:3.40282e+38px;width:100%;overflow:hidden}.expenses_categoryStats__75Blt{--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-400,oklch(70.7% .022 261.325));text-transform:uppercase;justify-content:space-between;display:flex}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}.Toast_toast__EK27q{position:fixed;bottom:24px;right:24px;min-width:320px;max-width:420px;padding:16px;border-radius:12px;background-color:white;border:1px solid #f3f4f6;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;align-items:start;gap:12px;animation:Toast_slideInAndFade__g_36L .3s ease-out;z-index:9999}.Toast_iconWrapper__KHgEy{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.Toast_iconSuccess__D6ZMr{width:20px;height:20px;color:#368a6e;stroke-width:2.5}.Toast_iconError__ZeTc_{width:20px;height:20px;color:#dc2626;stroke-width:2.5}.Toast_iconInfo__K0J7D{width:20px;height:20px;color:#2563eb;stroke-width:2.5}.Toast_message__o8ePJ{font-size:.875rem;font-weight:500;color:#111827;flex-grow:1;line-height:1.5}.Toast_closeButton__vokaA{background:transparent;border:none;cursor:pointer;font-size:1.25rem;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#9ca3af;transition:all .2s;border-radius:6px;flex-shrink:0}.Toast_closeButton__vokaA:hover{color:#4b5563;background-color:#f3f4f6}@keyframes Toast_slideInAndFade__g_36L{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.EstimateActions_estimateActions__ltQf9{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.EstimateActions_estimateButton__QnILr{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;min-width:140px;justify-content:center}.EstimateActions_estimateButton__QnILr:hover:not(:disabled){background:#f9fafb;border-color:#368a6e;color:#368a6e}.EstimateActions_estimateButton__QnILr:active:not(:disabled){transform:translateY(1px)}.EstimateActions_estimateButton__QnILr:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.EstimateActions_estimateButton__QnILr.EstimateActions_success__Z4HWr{background:rgba(34,197,94,.1);border-color:#22c55e;color:#16a34a}.EstimateActions_estimateButton__QnILr.EstimateActions_error__m9XWl{background:rgba(239,68,68,.1);border-color:#ef4444;color:#dc2626}.EstimateActions_spinner__IPyuA{animation:EstimateActions_spin__ukdYx 1s linear infinite}@keyframes EstimateActions_spin__ukdYx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EstimateActions_errorMessage__DEh2j{width:100%;display:flex;align-items:center;gap:.5rem;padding:.625rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:4px;color:#dc2626;font-size:.8125rem;margin-top:.5rem}.EstimateActions_dialogOverlay__OPCqZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:EstimateActions_fadeIn__6uh98 .2s ease-out}@keyframes EstimateActions_fadeIn__6uh98{0%{opacity:0}to{opacity:1}}.EstimateActions_dialog__ZhhIL{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:EstimateActions_slideIn__pFHf8 .2s ease-out;max-width:450px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}@keyframes EstimateActions_slideIn__pFHf8{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.EstimateActions_dialogHeader__EB_vt{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #e5e7eb}.EstimateActions_dialogHeader__EB_vt h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.EstimateActions_closeButton__e_tCQ{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.EstimateActions_closeButton__e_tCQ:hover{background:#f3f4f6;color:#374151}.EstimateActions_dialogContent__I1IwT{padding:1.25rem;overflow-y:auto;flex:1}.EstimateActions_dialogDescription__Y7mL_{margin:0 0 1.5rem;color:#6b7280;font-size:.875rem;line-height:1.5}.EstimateActions_priceInputs__n9KPG{display:flex;flex-direction:column;gap:1rem}.EstimateActions_priceRow__5TtLz{display:flex;align-items:center;justify-content:space-between;gap:1rem}.EstimateActions_priceRow__5TtLz label{font-size:.875rem;color:#374151;font-weight:500;flex:1}.EstimateActions_priceInputWrapper__F3MmI{position:relative;display:flex;align-items:center;min-width:120px}.EstimateActions_currencySymbol__MY44v{position:absolute;left:12px;color:#6b7280;font-size:.875rem;font-weight:500;pointer-events:none}.EstimateActions_priceInput__SCZCk{width:100%;padding:.5rem .75rem .5rem 1.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1f2937;transition:all .2s;background:white}.EstimateActions_priceInput__SCZCk:focus{outline:none;border-color:#368a6e;box-shadow:0 0 0 3px rgba(54,138,110,.1)}.EstimateActions_priceInput__SCZCk:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.EstimateActions_priceValue__i7Hep{font-size:.875rem;color:#1f2937;font-weight:500;min-width:120px;text-align:right}.EstimateActions_priceLabel__JOSnm{color:#6b7280!important;font-weight:400!important}.EstimateActions_priceDivider__qPoYR{height:1px;background:#e5e7eb;margin:.5rem 0}.EstimateActions_totalRow__Ja7Fd{padding-top:.5rem}.EstimateActions_totalLabel__K9Tx4{font-size:1rem!important;color:#1f2937!important;font-weight:600!important}.EstimateActions_totalValue__T4kSv{font-size:1.125rem;color:#368a6e;font-weight:700;min-width:120px;text-align:right}.EstimateActions_dialogActions__AqASU{display:flex;gap:.75rem;padding:1.25rem;border-top:1px solid #e5e7eb;background:#f9fafb}.EstimateActions_cancelButton__ED_W4{flex:1;padding:.625rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:white;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.EstimateActions_cancelButton__ED_W4:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.EstimateActions_cancelButton__ED_W4:disabled{opacity:.5;cursor:not-allowed}.EstimateActions_confirmButton__RZ0_l{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:6px;background:#368a6e;color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.EstimateActions_confirmButton__RZ0_l:hover:not(:disabled){background:#2f7a62}.EstimateActions_confirmButton__RZ0_l:active:not(:disabled){transform:translateY(1px)}.EstimateActions_confirmButton__RZ0_l:disabled{opacity:.5;cursor:not-allowed}.EstimateActions_notesSection__o5F1x{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.EstimateActions_notesLabel__ormIy{display:block;font-size:.875rem;color:#374151;font-weight:500;margin-bottom:.5rem}.EstimateActions_notesTextarea__hYTE6{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1f2937;font-family:inherit;resize:vertical;transition:all .2s;background:white}.EstimateActions_notesTextarea__hYTE6:focus{outline:none;border-color:#368a6e;box-shadow:0 0 0 3px rgba(54,138,110,.1)}.EstimateActions_notesTextarea__hYTE6::placeholder{color:#9ca3af}@media (max-width:768px){.EstimateActions_estimateActions__ltQf9{flex-direction:column}.EstimateActions_estimateButton__QnILr{width:100%}.EstimateActions_dialog__ZhhIL{max-width:calc(100% - 2rem);max-height:80vh;border-radius:8px}.EstimateActions_dialogHeader__EB_vt{padding:1rem}.EstimateActions_dialogHeader__EB_vt h3{font-size:1.125rem}.EstimateActions_dialogContent__I1IwT{padding:1rem}.EstimateActions_dialogDescription__Y7mL_{margin-bottom:1rem}.EstimateActions_notesSection__o5F1x{margin-top:1rem;padding-top:1rem}.EstimateActions_dialogActions__AqASU{padding:1rem;flex-direction:column}.EstimateActions_cancelButton__ED_W4,.EstimateActions_confirmButton__RZ0_l{width:100%}}