.ActivityFeed_container__pYaFt{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-top:2rem}.ActivityFeed_header__4zzvE{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary)}.ActivityFeed_feed__At_OP{display:flex;flex-direction:column;gap:1rem}.ActivityFeed_item__Qj2pc{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:6px;background:var(--bg-secondary);transition:background .2s}.ActivityFeed_item__Qj2pc:hover{background:var(--bg-tertiary)}.ActivityFeed_iconContainer__fDluJ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.ActivityFeed_icon__lV_1r{color:white}.ActivityFeed_content__fZrqt{flex:1 1;min-width:0}.ActivityFeed_message__y8Fz_{font-size:.875rem;margin:0 0 .25rem;color:var(--text-primary);line-height:1.4}.ActivityFeed_time__0WsOr{font-size:.75rem;margin:0;color:var(--text-secondary)}.ActivityFeed_empty__fsYBs,.ActivityFeed_loading__3RXRc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-secondary)}.ActivityFeed_emptyIcon__L0vTM,.ActivityFeed_loadingIcon__phl9N{width:48px;height:48px;margin-bottom:.5rem;color:var(--text-tertiary);animation:ActivityFeed_pulse__Fio7m 2s ease-in-out infinite}@keyframes ActivityFeed_pulse__Fio7m{0%,to{opacity:1}50%{opacity:.5}}.ActivityFeed_empty__fsYBs p,.ActivityFeed_loading__3RXRc p{margin:0;font-size:.875rem}.Avatar_avatar__87bsb{display:flex;align-items:center;justify-content:center;border-radius:50%;color:white;font-weight:600;flex-shrink:0}.Avatar_small__rMzul{width:20px;height:20px;font-size:9px}.Avatar_medium__Jlssp{width:24px;height:24px;font-size:10px}.Avatar_large__DzCWd{width:32px;height:32px;font-size:12px}.Avatar_xlarge__x518l{width:40px;height:40px;font-size:16px}.GroupCsvExportDialog_overlay__nkiX7{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1050);padding:var(--spacing-md)}.GroupCsvExportDialog_modal__tDacX{background:var(--background);border-radius:var(--radius-lg);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.GroupCsvExportDialog_header__tWGhg{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.GroupCsvExportDialog_title__xwqJW{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--foreground);margin:0}.GroupCsvExportDialog_closeButton__h7z3x{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;transition:background .2s,color .2s}.GroupCsvExportDialog_closeButton__h7z3x:hover{background:var(--gray-100);color:var(--gray-700)}.GroupCsvExportDialog_content__tVYRW{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.GroupCsvExportDialog_info__rqGbX{font-size:var(--font-size-sm);color:var(--gray-600);padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-200)}.GroupCsvExportDialog_options__2Gx4Q{display:flex;flex-direction:column;gap:var(--spacing-sm)}.GroupCsvExportDialog_option__8TK5C{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--gray-700)}.GroupCsvExportDialog_option__8TK5C input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.GroupCsvExportDialog_previewSection__x_pZX{display:flex;flex-direction:column;gap:var(--spacing-sm)}.GroupCsvExportDialog_previewLabel___JsMx{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-600)}.GroupCsvExportDialog_previewContainer__eT2lP{border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:auto;max-height:300px;background:var(--gray-50)}.GroupCsvExportDialog_previewTable__vs9aM{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);white-space:nowrap}.GroupCsvExportDialog_previewTable__vs9aM td,.GroupCsvExportDialog_previewTable__vs9aM th{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;border-bottom:1px solid var(--gray-200)}.GroupCsvExportDialog_previewTable__vs9aM th{background:var(--gray-100);font-weight:600;color:var(--gray-700);position:-webkit-sticky;position:sticky;top:0}.GroupCsvExportDialog_previewTable__vs9aM td{color:var(--gray-600)}.GroupCsvExportDialog_previewTable__vs9aM tr:last-child td{border-bottom:none}.GroupCsvExportDialog_moreRows__015q8 td{text-align:center;color:var(--gray-500);font-style:italic}.GroupCsvExportDialog_actions__dvRxv{display:flex;gap:var(--spacing-sm)}.GroupCsvExportDialog_downloadButton___eKWP{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background .2s}.GroupCsvExportDialog_downloadButton___eKWP:hover{background:var(--primary-dark,#1565c0)}.GroupCsvExportDialog_filename__JwbA9{font-size:var(--font-size-xs);color:var(--gray-500);text-align:center}.GroupCsvExportDialog_filename__JwbA9 code{background:var(--gray-100);padding:2px 6px;border-radius:var(--radius-sm);font-family:monospace}.GroupCsvExportDialog_error__WPXB9{padding:var(--spacing-sm) var(--spacing-md);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:var(--font-size-sm)}.GroupCsvExportDialog_spinner__q65e1{animation:GroupCsvExportDialog_spin__dAOIV 1s linear infinite}@keyframes GroupCsvExportDialog_spin__dAOIV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GroupCsvExportDialog_downloadButton___eKWP:disabled{opacity:.7;cursor:not-allowed}@media (max-width:480px){.GroupCsvExportDialog_overlay__nkiX7{padding:0;align-items:stretch}.GroupCsvExportDialog_modal__tDacX{max-width:100%;width:100%;height:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column}.GroupCsvExportDialog_header__tWGhg{flex-shrink:0}.GroupCsvExportDialog_content__tVYRW{flex:1 1;overflow-y:auto}.GroupCsvExportDialog_previewContainer__eT2lP{max-height:200px}}.SettlementPanel_panel__vUHhi{display:flex;flex-direction:column;gap:var(--spacing-sm)}.SettlementPanel_sectionTitle__jcM_9{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-600);margin:0;text-transform:uppercase;letter-spacing:.05em}.SettlementPanel_hint__wVExq{font-size:var(--font-size-sm);color:var(--gray-500);margin:0}.SettlementPanel_transactionList__GJDcz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SettlementPanel_transaction__GnOJz{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-md)}.SettlementPanel_fromName__On_6C,.SettlementPanel_toName__MdYGp{font-weight:500;font-size:var(--font-size-sm);color:var(--foreground);white-space:nowrap}.SettlementPanel_arrow__uTJY_{color:var(--gray-400);flex-shrink:0;margin:0 var(--spacing-xs)}.SettlementPanel_dualAmount__E_gWW{display:flex;align-items:baseline;gap:var(--spacing-xs);flex-shrink:0;margin-left:auto}.SettlementPanel_primaryAmount__4B5I8{font-weight:600;font-size:var(--font-size-sm);color:var(--foreground)}.SettlementPanel_secondaryAmount__FShoR{font-size:var(--font-size-xs);color:var(--gray-500)}.SettlementPanel_totalOwed__lC4bP{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--gray-100);border-radius:var(--radius-md);margin-top:var(--spacing-xs)}.SettlementPanel_totalLabel__AluHC{font-size:var(--font-size-sm);font-weight:600;color:var(--foreground);white-space:nowrap}.SettlementPanel_settledState__0ubUw{padding:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);border-radius:var(--radius-md);color:#16a34a;background:#dcfce7}[data-theme=dark] .SettlementPanel_settledState__0ubUw{background:#14532d;color:#bbf7d0}.AdvancedSection_advancedSection__BMh9P{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.AdvancedSection_toggleButton__CAJUv{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background-color:var(--background);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-base);color:var(--text-primary);transition:background-color .2s}.AdvancedSection_toggleButton__CAJUv:hover{opacity:.9}.AdvancedSection_toggleButton__CAJUv:active{opacity:.8}.AdvancedSection_toggleIcon__F0th_{font-size:.75rem;color:var(--text-secondary)}.AdvancedSection_toggleLabel__OMAFk{font-weight:600;color:var(--text-primary)}.AdvancedSection_toggleHint__NfRjt{margin-left:auto;font-size:var(--font-size-sm);color:var(--text-secondary)}.AdvancedSection_content__ZZDcd{margin-top:var(--spacing-md)}.PaymentPanel_panelHeader__W9AsK{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.PaymentPanel_sectionTitle__Q2_jc{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.PaymentPanel_notifyButton___7MdI{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:500;color:var(--color-primary);background:var(--color-primary-light,#eff6ff);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.PaymentPanel_notifyButton___7MdI:hover:not(:disabled){background:var(--color-primary);color:white}.PaymentPanel_notifyButton___7MdI:disabled{opacity:.6;cursor:not-allowed}.PaymentPanel_transactionList__AVJMJ{display:flex;flex-direction:column;gap:var(--spacing-md)}.PaymentPanel_transaction__OLyNX{padding:var(--spacing-sm);border-radius:var(--radius-md)}.PaymentPanel_transaction__OLyNX.PaymentPanel_paid__iFA3K{opacity:.7}.PaymentPanel_transactionHeader__L0Hnb{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.PaymentPanel_transactionParties__Xny3_{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.PaymentPanel_fromPerson__BECCs{font-weight:600;color:var(--color-text)}.PaymentPanel_arrow__Mx7fY{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.PaymentPanel_toPerson__ZhruF{font-weight:600;color:var(--color-primary)}.PaymentPanel_amounts__zojDy{display:flex;align-items:center;gap:var(--spacing-xs)}.PaymentPanel_remainingAmount__8ULt5{font-weight:600;font-size:var(--font-size-md);color:var(--color-text)}.PaymentPanel_paidBadge__SpWHX{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-success,#16a34a);background:var(--color-success-light,#f0fdf4);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.PaymentPanel_paymentLinks__BkihU{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.PaymentPanel_paymentLink__OucJs{display:flex;align-items:center}.PaymentPanel_linkButton__GCmdB{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-light,#eff6ff);border:1px solid var(--color-primary);border-radius:var(--radius-sm) 0 0 var(--radius-sm);text-decoration:none;transition:background-color .15s}.PaymentPanel_linkButton__GCmdB:hover{background:var(--color-primary);color:white}.PaymentPanel_copyButton__nDQjT{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border:1px solid var(--color-primary);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);color:var(--color-primary);cursor:pointer;transition:background-color .15s}.PaymentPanel_copyButton__nDQjT:hover{background:var(--color-primary-light,#eff6ff)}.PaymentPanel_recordButton__2f38Z{display:block;width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:white;background:var(--color-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s}.PaymentPanel_recordButton__2f38Z:hover:not(:disabled){background:var(--color-primary-hover,#1d4ed8)}.PaymentPanel_recordButton__2f38Z:disabled{opacity:.6;cursor:not-allowed}.PaymentPanel_pendingPayments__InjsP{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border)}.PaymentPanel_pendingPayment__Krs_J{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.PaymentPanel_pendingLabel__DDgVi{font-size:var(--font-size-xs);color:var(--color-warning,#d97706);font-weight:500}.PaymentPanel_pendingActions__rmqLo{display:flex;gap:var(--spacing-xs)}.PaymentPanel_confirmButton__B8h5O{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:500;color:white;background:var(--color-success,#16a34a);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s}.PaymentPanel_confirmButton__B8h5O:hover:not(:disabled){background:#15803d}.PaymentPanel_confirmButton__B8h5O:disabled{opacity:.6;cursor:not-allowed}.PaymentPanel_deleteButton__3m10I{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);color:var(--color-error,#dc2626);background:transparent;border:1px solid var(--color-error,#dc2626);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.PaymentPanel_deleteButton__3m10I:hover:not(:disabled){background:var(--color-error,#dc2626);color:white}.PaymentPanel_deleteButton__3m10I:disabled{opacity:.6;cursor:not-allowed}.PaymentPanel_communicationLinks__tUEdA{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border)}.PaymentPanel_commLink__LqcDF{display:flex;align-items:center;gap:4px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;transition:all .15s}.PaymentPanel_commLink__LqcDF:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light,#eff6ff)}[data-theme=dark] .PaymentPanel_paidBadge__SpWHX{background:rgba(22,163,74,.2)}[data-theme=dark] .PaymentPanel_linkButton__GCmdB{background:rgba(59,130,246,.1)}.AddItemForm_overlay__xVu5a{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal,1050);padding:0}@media (min-width:640px){.AddItemForm_overlay__xVu5a{align-items:center;padding:var(--spacing-lg)}}.AddItemForm_modal__eJWDb{position:relative;width:100%;max-width:480px;max-height:calc(60vh - env(safe-area-inset-bottom, 0px));background:var(--background);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column;overflow:hidden;animation:AddItemForm_slideUp__C8js0 .2s ease-out;margin-bottom:env(safe-area-inset-bottom,0)}@media (min-width:640px){.AddItemForm_modal__eJWDb{border-radius:var(--radius-xl);animation:AddItemForm_fadeIn__dpAw3 .2s ease-out;max-height:90vh;margin-bottom:0}}@keyframes AddItemForm_slideUp__C8js0{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes AddItemForm_fadeIn__dpAw3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AddItemForm_toast___7c3_{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);padding-top:calc(var(--spacing-sm) + env(safe-area-inset-top, 0px));background:#166534;color:white;font-size:var(--font-size-sm);font-weight:500;z-index:var(--z-tooltip,1070);animation:AddItemForm_slideDown__uoy5w .2s ease-out}@keyframes AddItemForm_slideDown__uoy5w{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.AddItemForm_header__wcX_Y{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--gray-200);flex-shrink:0}@media (min-width:640px){.AddItemForm_header__wcX_Y{padding:var(--spacing-md) var(--spacing-lg)}}.AddItemForm_title__H8ymQ{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--foreground);margin:0}.AddItemForm_addedBadge__0cf3U{padding:2px var(--spacing-sm);background:#dcfce7;color:#166534;font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-sm)}.AddItemForm_closeButton__Zf3ra{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--gray-100);border:none;border-radius:50%;cursor:pointer;color:var(--gray-600);flex-shrink:0}.AddItemForm_closeButton__Zf3ra:hover{background:var(--gray-200)}.AddItemForm_form__48zzC{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);overflow-y:auto}@media (min-width:640px){.AddItemForm_form__48zzC{gap:var(--spacing-md);padding:var(--spacing-lg)}}.AddItemForm_field__WjBj5{display:flex;flex-direction:column;gap:var(--spacing-xs)}.AddItemForm_label___cwdl{font-weight:500;font-size:var(--font-size-sm);color:var(--foreground)}@media (max-width:639px){.AddItemForm_label___cwdl{display:none}}.AddItemForm_input__OBIMP{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--background);color:var(--foreground);transition:border-color .2s,box-shadow .2s}@media (min-width:640px){.AddItemForm_input__OBIMP{padding:var(--spacing-md)}}.AddItemForm_input__OBIMP:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(25,118,210,.1)}.AddItemForm_input__OBIMP::placeholder{color:var(--gray-400)}.AddItemForm_input__OBIMP:disabled{opacity:.6;cursor:not-allowed}.AddItemForm_row__sDcoY{display:grid;grid-template-columns:1fr 70px;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}@media (min-width:640px){.AddItemForm_row__sDcoY{grid-template-columns:2fr 1fr;gap:var(--spacing-md)}}.AddItemForm_fieldLarge__RURX2,.AddItemForm_fieldSmall__zXTnP{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.AddItemForm_priceInputWrapper__uHMN_{display:flex;align-items:center;background:var(--background);border:1px solid var(--gray-300);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s}.AddItemForm_priceInputWrapper__uHMN_:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(25,118,210,.1)}.AddItemForm_currencySymbol__YwiNy{padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);color:var(--gray-500);font-size:var(--font-size-base);font-weight:500;flex-shrink:0}@media (min-width:640px){.AddItemForm_currencySymbol__YwiNy{padding:var(--spacing-md);padding-right:var(--spacing-sm)}}.AddItemForm_priceInput__70h1x{flex:1 1;min-width:0;padding:var(--spacing-sm);padding-left:0;border:none;font-size:var(--font-size-base);background:transparent;color:var(--foreground)}@media (min-width:640px){.AddItemForm_priceInput__70h1x{padding:var(--spacing-md);padding-left:0}}.AddItemForm_priceInput__70h1x:focus{outline:none}.AddItemForm_priceInput__70h1x::placeholder{color:var(--gray-400)}.AddItemForm_priceInput__70h1x:disabled{opacity:.6;cursor:not-allowed}.AddItemForm_qtyInput__GiUJ8{width:100%;max-width:70px;padding:var(--spacing-sm);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--background);color:var(--foreground);text-align:center;transition:border-color .2s,box-shadow .2s}@media (min-width:640px){.AddItemForm_qtyInput__GiUJ8{max-width:none;padding:var(--spacing-md)}}.AddItemForm_qtyInput__GiUJ8:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(25,118,210,.1)}.AddItemForm_qtyInput__GiUJ8:disabled{opacity:.6;cursor:not-allowed}.AddItemForm_unitPriceRow__jhilv{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-xs)}.AddItemForm_unitPriceLabel__9A8_C{font-size:var(--font-size-xs);color:var(--gray-500)}.AddItemForm_unitPriceValue__bKw1t{font-size:var(--font-size-xs);color:var(--gray-600);font-weight:500}.AddItemForm_submitButton__A1hcy{padding:var(--spacing-md);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background .2s}.AddItemForm_submitButton__A1hcy:hover:not(:disabled){background:var(--primary-hover)}.AddItemForm_submitButton__A1hcy:disabled{opacity:.6;cursor:not-allowed}.AddItemForm_error__hhU51{padding:var(--spacing-sm) var(--spacing-md);background:var(--error-bg,#fef2f2);color:var(--error,#dc2626);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.AddItemForm_offlineBanner__sVCR8{background:#fef3c7;color:#92400e;border-bottom:1px solid #fcd34d}.AddItemForm_offlineBanner__sVCR8,.AddItemForm_toastOffline__1IQs9{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500}.AddItemForm_toastOffline__1IQs9{position:fixed;top:0;left:0;right:0;padding-top:calc(var(--spacing-sm) + env(safe-area-inset-top, 0px));background:#1e40af;color:white;z-index:var(--z-tooltip,1070);animation:AddItemForm_slideDown__uoy5w .2s ease-out}.AddItemForm_imageSection__EEhUX{display:flex;flex-direction:column;gap:var(--spacing-sm)}.AddItemForm_addImageButton__qwzPA{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px dashed var(--gray-300);border-radius:var(--radius-md);color:var(--gray-600);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .2s,background .2s}.AddItemForm_addImageButton__qwzPA:hover:not(:disabled){border-color:var(--primary);background:var(--gray-50);color:var(--primary)}.AddItemForm_addImageButton__qwzPA:disabled{opacity:.6;cursor:not-allowed}.AddItemForm_imageUploadContainer__rAWjH{display:flex;flex-direction:column;gap:var(--spacing-sm)}.AddItemForm_cancelImageButton__VrcBc{padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);font-size:var(--font-size-sm);cursor:pointer;transition:background .2s}.AddItemForm_cancelImageButton__VrcBc:hover{background:var(--gray-200)}.AddItemForm_imagePreview__E1ZGn{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gray-200);max-width:200px}.AddItemForm_previewImage__Tt7Tb{width:100%;height:auto;display:block}.AddItemForm_removeImageButton__BBdTZ{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:white;cursor:pointer;transition:background .2s}.AddItemForm_removeImageButton__BBdTZ:hover{background:rgba(0,0,0,.9)}@media (prefers-reduced-motion:reduce){.AddItemForm_modal__eJWDb,.AddItemForm_toastOffline__1IQs9,.AddItemForm_toast___7c3_{animation:none}}.ParticipantManagerModal_overlay__DrfzA{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ParticipantManagerModal_dialog__wmX8B{background:var(--bg-primary,#ffffff);border-radius:12px;max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(0,0,0,.2)}.ParticipantManagerModal_header__XWGnx{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem}.ParticipantManagerModal_title__HcM8d{font-size:1.125rem;font-weight:700;color:var(--color-text-primary,#000000);margin:0}.ParticipantManagerModal_closeButton__t02Jx{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-text-secondary,#666666);border-radius:6px}.ParticipantManagerModal_closeButton__t02Jx:hover{background-color:var(--bg-tertiary,#f9fafb)}.ParticipantManagerModal_list__M9nhA{flex:1 1;overflow-y:auto;padding:.25rem .75rem .75rem;display:flex;flex-direction:column;gap:.25rem}.ParticipantManagerModal_emptyMessage__xSjc_{padding:1.5rem;text-align:center;color:var(--color-text-secondary,#666666)}.ParticipantManagerModal_row__V04Yw{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;min-height:52px}.ParticipantManagerModal_row__V04Yw:hover{background-color:var(--bg-tertiary,#f9fafb)}.ParticipantManagerModal_info__DmteI{flex:1 1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.ParticipantManagerModal_name__KQb7z{font-weight:500;color:var(--color-text-primary,#000000)}.ParticipantManagerModal_badge__87qMS{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.ParticipantManagerModal_badgeOwner__e6PKQ{background-color:var(--color-accent,#0070f3);color:white}.ParticipantManagerModal_badgeRole__h9eHS,.ParticipantManagerModal_badgeYou__iDl1z{background-color:var(--bg-tertiary,#f3f4f6);color:var(--color-text-secondary,#6b7280)}.ParticipantManagerModal_badgeRole__h9eHS{text-transform:capitalize}.ParticipantManagerModal_badgeInfo__2IN_G{background-color:var(--bg-tertiary,#f3f4f6);color:var(--color-text-secondary,#6b7280);text-transform:none;letter-spacing:0}.ParticipantManagerModal_removeButton__pv_Ce{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-text-secondary,#6b7280);border-radius:6px;display:flex;align-items:center;justify-content:center}.ParticipantManagerModal_removeButton__pv_Ce:hover{background-color:var(--bg-tertiary,#f3f4f6);color:var(--error,#dc2626)}.ParticipantManagerModal_removeButton__pv_Ce:disabled{opacity:.5;cursor:not-allowed}.ParticipantManagerModal_confirmRow__IbdSG{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background-color:var(--bg-tertiary,#fef2f2);border-radius:8px;min-height:52px}.ParticipantManagerModal_confirmPrompt__xkyOP{font-size:.875rem;color:var(--color-text-primary,#000000);flex:1 1;min-width:0}.ParticipantManagerModal_confirmActions__dNHG_{display:flex;gap:.375rem;flex-shrink:0}.ParticipantManagerModal_confirmNo__c1Dnu,.ParticipantManagerModal_confirmYes__jPjW_{padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none}.ParticipantManagerModal_confirmYes__jPjW_{background-color:var(--error,#dc2626);color:white}.ParticipantManagerModal_confirmYes__jPjW_:hover:not(:disabled){background-color:#b91c1c}.ParticipantManagerModal_confirmYes__jPjW_:disabled{opacity:.6;cursor:not-allowed}.ParticipantManagerModal_confirmNo__c1Dnu{background:transparent;color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border,#e5e7eb)}.ParticipantManagerModal_confirmNo__c1Dnu:hover{background-color:var(--bg-tertiary,#f9fafb)}.ParticipantManagerModal_errorMessage__R_loC{margin:0 1.5rem;padding:.625rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;font-size:.875rem}.ParticipantManagerModal_footer__uRdRp{padding:.75rem 1.5rem 1.25rem;border-top:1px solid var(--color-border,#e5e7eb)}.ParticipantManagerModal_addButton__OS7ex{width:100%;padding:.625rem 1rem;background:none;border:1px dashed var(--color-border,#e5e7eb);border-radius:8px;color:var(--color-text-primary,#000000);font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem}.ParticipantManagerModal_addButton__OS7ex:hover{background-color:var(--bg-tertiary,#f9fafb);border-color:var(--color-accent,#0070f3);color:var(--color-accent,#0070f3)}.DateDisplay_dateDisplay__aA3KL{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.DateDisplay_tooltip__4WM90{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-md)}.DateDisplay_tooltipContent__c0LJk{background:var(--bg-primary,#ffffff);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);max-width:90%;text-align:center}.DateDisplay_tooltipText__43AEE{font-size:1rem;color:var(--text-primary,#000000);margin-bottom:var(--spacing-md);font-weight:500}.DateDisplay_closeButton__cM5xj{background:var(--primary-color,#007bff);color:white;border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;font-size:.875rem;font-weight:500}.DateDisplay_closeButton__cM5xj:hover{opacity:.9}[data-theme=dark] .DateDisplay_tooltipContent__c0LJk{background:var(--bg-primary,#1a1a1a)}[data-theme=dark] .DateDisplay_tooltipText__43AEE{color:var(--text-primary,#ffffff)}.ReceiptOCR_container__CFAzX{background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--gray-200);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ReceiptOCR_header__AqEpv{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.ReceiptOCR_title__Eigw1{font-size:var(--font-size-lg);font-weight:600;color:var(--foreground);margin:0}.ReceiptOCR_closeButton__xp_st{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;transition:background .2s,color .2s}.ReceiptOCR_closeButton__xp_st:hover{background:var(--gray-100);color:var(--gray-700)}.ReceiptOCR_bills__7Cwty{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);background:var(--gray-100);padding:4px;border-radius:var(--radius-md)}.ReceiptOCR_bill__if_zD{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .2s}.ReceiptOCR_bill__if_zD:hover{color:var(--gray-800)}.ReceiptOCR_bill__if_zD.ReceiptOCR_activeTab__HXWdG{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px rgba(0,0,0,.1)}.ReceiptOCR_receiptView__KOhvt{display:flex;justify-content:center;align-items:flex-start;margin-bottom:var(--spacing-lg);max-height:400px;overflow-y:auto;background:var(--gray-50);border-radius:var(--radius-md);padding:var(--spacing-sm)}.ReceiptOCR_receiptImage__d_CYk{max-width:100%;height:auto;border-radius:var(--radius-sm)}.ReceiptOCR_loading__onoHj{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--gray-600)}.ReceiptOCR_spinner__SNqU8{animation:ReceiptOCR_spin__BCxXC 1s linear infinite}@keyframes ReceiptOCR_spin__BCxXC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReceiptOCR_error__sc69_{text-align:center;padding:var(--spacing-lg)}.ReceiptOCR_errorTitle__dBy5N{font-weight:600;color:#dc2626;margin-bottom:var(--spacing-sm)}.ReceiptOCR_errorMessage__Ozutk{color:var(--gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.ReceiptOCR_errorActions__wwVgr{display:flex;justify-content:center}.ReceiptOCR_retryButton__2QD2S{padding:var(--spacing-sm) var(--spacing-lg);background:var(--gray-100);color:var(--gray-700);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500}.ReceiptOCR_retryButton__2QD2S:hover{background:var(--gray-200)}.ReceiptOCR_noItems__WGhei{text-align:center;padding:var(--spacing-lg);color:var(--gray-600)}.ReceiptOCR_hint__Pj6Sh{font-size:var(--font-size-sm);color:var(--gray-500);margin-top:var(--spacing-xs)}.ReceiptOCR_rawTextDetails__w75ve{margin-top:var(--spacing-lg);text-align:left}.ReceiptOCR_rawTextDetails__w75ve summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--gray-500)}.ReceiptOCR_rawText__xU8NL{margin-top:var(--spacing-sm);padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:pre-wrap;max-height:200px;overflow-y:auto}.ReceiptOCR_itemList__JQRH1{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);max-height:400px;overflow-y:auto}.ReceiptOCR_item__iHW0_{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--gray-50);border-radius:var(--radius-md);transition:background .2s,opacity .2s}.ReceiptOCR_item__iHW0_:not(.ReceiptOCR_selected__Qe4Ef){opacity:.5}.ReceiptOCR_checkbox__6O7gS{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--background);border:2px solid var(--gray-300);border-radius:var(--radius-sm);color:white;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.ReceiptOCR_item__iHW0_.ReceiptOCR_selected__Qe4Ef .ReceiptOCR_checkbox__6O7gS{background:var(--primary);border-color:var(--primary)}.ReceiptOCR_unchecked__HYm1i{display:block;width:12px;height:12px}.ReceiptOCR_nameInput__vNrSg{flex:1 1;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:var(--font-size-sm);min-width:0}.ReceiptOCR_nameInput__vNrSg:focus{outline:none;border-color:var(--primary)}.ReceiptOCR_nameInput__vNrSg:disabled{background:var(--gray-100);color:var(--gray-500)}.ReceiptOCR_priceWrapper__uOXaq{display:flex;align-items:center;gap:2px;flex-shrink:0}.ReceiptOCR_currencySymbol__2z_lK{color:var(--gray-500);font-size:var(--font-size-sm)}.ReceiptOCR_priceInput__1LaLE{width:70px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:right}.ReceiptOCR_priceInput__1LaLE:focus{outline:none;border-color:var(--primary)}.ReceiptOCR_priceInput__1LaLE:disabled{background:var(--gray-100);color:var(--gray-500)}.ReceiptOCR_removeButton__YKObn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;flex-shrink:0;transition:background .2s,color .2s}.ReceiptOCR_removeButton__YKObn:hover{background:#fee2e2;color:#dc2626}.ReceiptOCR_nameWrapper__35N_d{flex:1 1;display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.ReceiptOCR_nameWrapper__35N_d .ReceiptOCR_nameInput__vNrSg{flex:1 1}.ReceiptOCR_specialLine__giGUr{background:var(--gray-100);border-left:3px solid var(--gray-400)}.ReceiptOCR_lineTypeBadge__Empmw{font-size:var(--font-size-xs);font-weight:500;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.ReceiptOCR_badgetotal__xiI2R{background:#fee2e2;color:#dc2626}.ReceiptOCR_badgesubtotal__yUwRe{background:#fef3c7;color:#92400e}.ReceiptOCR_badgetax__hM4IY{background:#e0e7ff;color:#3730a3}.ReceiptOCR_badgeservice__yCpGX{background:#d1fae5;color:#065f46}.ReceiptOCR_tipToggle__yL6Nq{font-size:var(--font-size-xs);font-weight:500;padding:4px 8px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--background);color:var(--gray-600);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.ReceiptOCR_tipToggle__yL6Nq:hover{border-color:#10b981;color:#10b981}.ReceiptOCR_tipToggle__yL6Nq.ReceiptOCR_tipActive__dQ6b6{background:#d1fae5;border-color:#10b981;color:#065f46}.ReceiptOCR_summary__bIPYb{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.ReceiptOCR_summaryText__xCiV4{font-size:var(--font-size-sm);color:var(--gray-600)}.ReceiptOCR_summaryTotal__44IpH{font-size:var(--font-size-lg);font-weight:600;color:var(--primary)}.ReceiptOCR_actions__s575y{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.ReceiptOCR_cancelButton__UnxBg{padding:var(--spacing-sm) var(--spacing-lg);background:var(--gray-100);color:var(--gray-700);border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background .2s}.ReceiptOCR_cancelButton__UnxBg:hover{background:var(--gray-200)}.ReceiptOCR_addButton__oK4cw{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background .2s}.ReceiptOCR_addButton__oK4cw:hover:not(:disabled){background:var(--primary-dark,#1565c0)}.ReceiptOCR_addButton__oK4cw:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ReceiptOCR_container__CFAzX{padding:var(--spacing-md)}.ReceiptOCR_item__iHW0_{flex-wrap:wrap}.ReceiptOCR_nameInput__vNrSg{order:2;flex:1 0 100%;margin-top:var(--spacing-xs)}.ReceiptOCR_priceWrapper__uOXaq{margin-left:auto}.ReceiptOCR_actions__s575y{flex-direction:column}.ReceiptOCR_addButton__oK4cw,.ReceiptOCR_cancelButton__UnxBg{width:100%;justify-content:center}}.BillTabNavigation_mobileFooter__pw_rr{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--background);border-top:1px solid var(--gray-200);box-shadow:0 -2px 8px rgba(0,0,0,.06);padding:var(--spacing-xs) 0;padding-bottom:max(var(--spacing-xs),env(safe-area-inset-bottom))}.BillTabNavigation_mobileTab__Pgq_9{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-xs) 0;background:transparent;border:none;cursor:pointer;color:var(--gray-500);font-size:var(--font-size-xs);font-weight:500;transition:color .2s;position:relative;touch-action:manipulation}.BillTabNavigation_mobileTab__Pgq_9:active{transform:scale(.95)}.BillTabNavigation_mobileTabActive__fD7zt{color:var(--primary)}.BillTabNavigation_mobileTabComplete__11DZV{color:var(--success,#4caf50)}.BillTabNavigation_mobileTabDisabled__mGeEf{color:var(--gray-400);cursor:not-allowed;opacity:.6}.BillTabNavigation_mobileTabDisabled__mGeEf:active{transform:none}.BillTabNavigation_mobileTabIcon__2SoQV{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.BillTabNavigation_mobileTabBadge__B_ybi{position:absolute;top:-2px;right:-6px;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.BillTabNavigation_mobileTabLabel__hH6ot{line-height:1}.BillTabNavigation_mobileTabActive__fD7zt:after{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--primary);border-radius:0 0 2px 2px}.BillTabNavigation_desktopStepper__Cukg0{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) 0;margin-bottom:var(--spacing-lg)}.BillTabNavigation_desktopStep__Tv5ua{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:2px solid var(--gray-300);border-radius:var(--radius-full);cursor:pointer;color:var(--gray-600);font-size:var(--font-size-sm);font-weight:500;transition:all .2s}.BillTabNavigation_desktopStep__Tv5ua:hover:not(.BillTabNavigation_desktopStepDisabled__s4j0X){border-color:var(--primary);color:var(--primary);background:var(--color-primary-light)}.BillTabNavigation_desktopStepActive__Ed9V9{border-color:var(--primary);background:var(--primary);color:white}.BillTabNavigation_desktopStepActive__Ed9V9:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:white}.BillTabNavigation_desktopStepComplete__xDTfv{border-color:var(--success,#4caf50);color:var(--success,#4caf50)}.BillTabNavigation_desktopStepComplete__xDTfv:hover{background:var(--success-bg)}.BillTabNavigation_desktopStepDisabled__s4j0X{border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed;opacity:.6}.BillTabNavigation_desktopStepDisabled__s4j0X:hover{border-color:var(--gray-200);color:var(--gray-400);background:transparent}.BillTabNavigation_stepIndicator__wksb_{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.BillTabNavigation_stepNumber__lWmbY{background:var(--gray-200);color:var(--gray-600)}.BillTabNavigation_desktopStepActive__Ed9V9 .BillTabNavigation_stepNumber__lWmbY{background:rgba(255,255,255,.25);color:white}.BillTabNavigation_stepConnector__5zIXV{width:40px;height:2px;background:var(--gray-300);margin:0 var(--spacing-xs);flex-shrink:0}.BillTabNavigation_stepConnectorComplete__Dpu18{background:var(--success,#4caf50)}.BillTabNavigation_stepLabel__P84CI{white-space:nowrap}@media (max-width:768px){.BillTabNavigation_desktopStepper__Cukg0{display:none}}@media (min-width:769px){.BillTabNavigation_mobileFooter__pw_rr{display:none}}body[style*="position: fixed"] .BillTabNavigation_mobileFooter__pw_rr{display:none}.CsvExportDialog_overlay__K3mR2{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1050);padding:var(--spacing-md)}.CsvExportDialog_modal__4tjqw{background:var(--background);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.CsvExportDialog_header__gWCp5{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.CsvExportDialog_title__0Xb6y{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--foreground);margin:0}.CsvExportDialog_closeButton__6Bhcq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;transition:background .2s,color .2s}.CsvExportDialog_closeButton__6Bhcq:hover{background:var(--gray-100);color:var(--gray-700)}.CsvExportDialog_content__FW3NY{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.CsvExportDialog_options__NhAxQ{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CsvExportDialog_option__TblHZ{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--gray-700)}.CsvExportDialog_option__TblHZ input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.CsvExportDialog_previewSection__k0oiV{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CsvExportDialog_previewLabel__gNhn_{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-600)}.CsvExportDialog_previewContainer__Mq3eL{border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:auto;max-height:250px;background:var(--gray-50)}.CsvExportDialog_previewTable__LHwMq{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);white-space:nowrap}.CsvExportDialog_previewTable__LHwMq td,.CsvExportDialog_previewTable__LHwMq th{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;border-bottom:1px solid var(--gray-200)}.CsvExportDialog_previewTable__LHwMq th{background:var(--gray-100);font-weight:600;color:var(--gray-700);position:-webkit-sticky;position:sticky;top:0}.CsvExportDialog_previewTable__LHwMq td{color:var(--gray-600)}.CsvExportDialog_previewTable__LHwMq tr:last-child td{border-bottom:none}.CsvExportDialog_moreRows__j2tRZ td{text-align:center;color:var(--gray-500);font-style:italic}.CsvExportDialog_actions__Wa8an{display:flex;gap:var(--spacing-sm)}.CsvExportDialog_downloadButton__LKt7j{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background .2s}.CsvExportDialog_downloadButton__LKt7j:hover{background:var(--primary-dark,#1565c0)}.CsvExportDialog_filename__SyR5w{font-size:var(--font-size-xs);color:var(--gray-500);text-align:center}.CsvExportDialog_filename__SyR5w code{background:var(--gray-100);padding:2px 6px;border-radius:var(--radius-sm);font-family:monospace}@media (max-width:480px){.CsvExportDialog_overlay__K3mR2{padding:0;align-items:stretch}.CsvExportDialog_modal__4tjqw{max-width:100%;width:100%;height:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column}.CsvExportDialog_header__gWCp5{flex-shrink:0}.CsvExportDialog_content__FW3NY{flex:1 1;overflow-y:auto}.CsvExportDialog_previewContainer__Mq3eL{max-height:200px}}.CurrencyDialog_overlay__9Pj8L{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1050);padding:var(--spacing-md)}.CurrencyDialog_dialog__QOnIi{background:var(--background);border-radius:var(--radius-lg);max-width:360px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.CurrencyDialog_header__Gfdn0{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.CurrencyDialog_title__7yS_n{font-size:var(--font-size-base);font-weight:600;color:var(--foreground);margin:0}.CurrencyDialog_closeButton__2C2MZ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;transition:background .2s,color .2s}.CurrencyDialog_closeButton__2C2MZ:hover{background:var(--gray-100);color:var(--gray-700)}.CurrencyDialog_content__BTqA_{padding:var(--spacing-lg)}.CurrencyDialog_baseCurrencyInfo__fyOCz{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--gray-600)}.CurrencyDialog_ratesLabel__1HkuO{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.CurrencyDialog_ratesList__FQRmz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CurrencyDialog_rateRow__a1HcD{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-md)}.CurrencyDialog_currencyCode__6EyD8{font-weight:600;color:var(--gray-700)}.CurrencyDialog_rateValue__bd1q0{font-size:var(--font-size-sm);color:var(--gray-600)}.CurrencyDialog_noRates__jJ0Yq{margin:0;font-size:var(--font-size-sm);color:var(--gray-500);font-style:italic}.CurrencyDialog_fallbackNote___lJEM{margin:var(--spacing-md) 0 0 0;font-size:var(--font-size-xs);color:var(--gray-500);font-style:italic;text-align:center}.CurrencyDialog_helpText__NTsky{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--gray-600)}.CurrencyDialog_warningText__KsI2r{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--orange-600);font-weight:500}.CurrencyDialog_currencyGrid__Uc1qH{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.CurrencyDialog_currencyList__9Q08O{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CurrencyDialog_currencyRow__CWkAS{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-50);border:2px solid var(--gray-200);border-radius:var(--radius-md);min-height:44px}.CurrencyDialog_currencyRowSelected__Wabu6{background:var(--blue-50);border-color:var(--blue-500)}.CurrencyDialog_currencyInfo__y3OXQ{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1;min-width:0}.CurrencyDialog_currencyFlag__usQmP{font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.CurrencyDialog_currencyRateSection__NPt9S{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-left:var(--spacing-md)}.CurrencyDialog_currencyButton__L4hNQ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--gray-50);border:2px solid var(--gray-200);border-radius:var(--radius-md);cursor:default;transition:all .2s;text-align:left}.CurrencyDialog_currencyButtonClickable__6enps{cursor:pointer}.CurrencyDialog_currencyButtonClickable__6enps:hover:not(:disabled){background:var(--gray-100);border-color:var(--blue-500)}.CurrencyDialog_currencyButtonSelected__kNHzB{background:var(--blue-50);border-color:var(--blue-500)}.CurrencyDialog_currencyButton__L4hNQ:disabled{opacity:.6;cursor:not-allowed}.CurrencyDialog_currencyButtonHeader__1KdW_{display:flex;justify-content:space-between;align-items:center;width:100%}.CurrencyDialog_currencyName__g5A7U{font-size:var(--font-size-xs);color:var(--gray-600)}.CurrencyDialog_currencyRate__TrQt7{font-size:var(--font-size-xs);color:var(--gray-500);margin-top:auto}.CurrencyDialog_currencyCard__2P_OU{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--gray-50);border:2px solid var(--gray-200);border-radius:var(--radius-md);text-align:left}.CurrencyDialog_currencyCardSelected__oEGNg{background:var(--blue-50);border-color:var(--blue-500)}.CurrencyDialog_changeCurrencyButton__woANe{width:100%;margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--blue-500);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .2s}.CurrencyDialog_changeCurrencyButton__woANe:hover{background:var(--blue-600)}.CurrencyDialog_changeCurrencyButton__woANe:active{background:var(--blue-700)}.CurrencySelectionDialog_overlay__3GLL_{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-over,1060);padding:var(--spacing-md)}.CurrencySelectionDialog_dialog__ClaTB{background:var(--background);border-radius:var(--radius-lg);max-width:400px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2)}.CurrencySelectionDialog_header__EXvf7{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.CurrencySelectionDialog_title__3dPJI{font-size:var(--font-size-base);font-weight:600;color:var(--foreground);margin:0}.CurrencySelectionDialog_closeButton__3DKbh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;transition:background .2s,color .2s}.CurrencySelectionDialog_closeButton__3DKbh:hover{background:var(--gray-100);color:var(--gray-700)}.CurrencySelectionDialog_content__LTI8o{padding:var(--spacing-lg)}.CurrencySelectionDialog_helpText__hmuSB{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--gray-600);line-height:1.5}.CurrencySelectionDialog_label__TCd1J{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.CurrencySelectionDialog_select__4S_xY{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--foreground);background:var(--background);border:2px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s}.CurrencySelectionDialog_select__4S_xY:hover{border-color:var(--gray-400)}.CurrencySelectionDialog_select__4S_xY:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CurrencySelectionDialog_footer__LmR_F{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.CurrencySelectionDialog_cancelButton__9z64E,.CurrencySelectionDialog_confirmButton__AxCNL{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s}.CurrencySelectionDialog_cancelButton__9z64E{background:var(--gray-200);color:var(--gray-700)}.CurrencySelectionDialog_cancelButton__9z64E:hover{background:var(--gray-300)}.CurrencySelectionDialog_confirmButton__AxCNL{background:var(--blue-500);color:white}.CurrencySelectionDialog_confirmButton__AxCNL:hover:not(:disabled){background:var(--blue-600)}.CurrencySelectionDialog_confirmButton__AxCNL:active:not(:disabled){background:var(--blue-700)}.CurrencySelectionDialog_confirmButton__AxCNL:disabled{opacity:.5;cursor:not-allowed}.CurrencySelectionDialog_searchContainer__pJIwF{position:relative;margin-bottom:var(--spacing-md)}.CurrencySelectionDialog_searchIcon__Zlcs8{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.CurrencySelectionDialog_searchInput__lShZY{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 40px;font-size:var(--font-size-sm);color:var(--foreground);background:var(--background);border:2px solid var(--gray-300);border-radius:var(--radius-md);transition:border-color .2s}.CurrencySelectionDialog_searchInput__lShZY:hover{border-color:var(--gray-400)}.CurrencySelectionDialog_searchInput__lShZY:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CurrencySelectionDialog_searchInput__lShZY::placeholder{color:var(--gray-400)}.CurrencySelectionDialog_currencyList__xfOPD{max-height:300px;overflow-y:auto;border:2px solid var(--gray-200);border-radius:var(--radius-md);background:var(--background)}.CurrencySelectionDialog_currencyOption__UpyIx{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:1px solid var(--gray-100);text-align:left;cursor:pointer;transition:background .2s}.CurrencySelectionDialog_currencyOption__UpyIx:last-child{border-bottom:none}.CurrencySelectionDialog_currencyOption__UpyIx:hover{background:var(--gray-50)}.CurrencySelectionDialog_currencyOptionSelected__2JBKZ{background:var(--blue-50);border-color:var(--blue-100)}.CurrencySelectionDialog_currencyOptionSelected__2JBKZ:hover{background:var(--blue-100)}.CurrencySelectionDialog_currencyInfo__Lm3Qe{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1;min-width:0}.CurrencySelectionDialog_currencyFlag__ZGm9v{font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.CurrencySelectionDialog_currencyCode__s8T1j{font-weight:600;font-size:var(--font-size-sm);color:var(--foreground);flex-shrink:0}.CurrencySelectionDialog_currencyName__eP8Z0{font-size:var(--font-size-xs);color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CurrencySelectionDialog_noResults__Vp8MD{padding:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--gray-500);font-style:italic;margin:0}.DevControlBar_container__QklUA{position:fixed;bottom:var(--spacing-md);right:var(--spacing-md);z-index:9999}.DevControlBar_toggleButton__t5wXO{width:48px;height:48px;border-radius:50%;background:#fbbf24;border:2px solid #92400e;color:#92400e;font-size:16px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s,background .2s}.DevControlBar_toggleButton__t5wXO:hover{transform:scale(1.1);background:#f59e0b}.DevControlBar_panel__McHo_{position:absolute;bottom:56px;right:0;background:#fffbeb;border:2px solid #fbbf24;border-radius:var(--radius-lg);padding:var(--spacing-md);min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.DevControlBar_header__u0EUc{font-size:var(--font-size-sm);font-weight:600;color:#92400e;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid #fcd34d}.DevControlBar_buttons__g9t4J{display:flex;flex-direction:column;gap:var(--spacing-xs)}.DevControlBar_actionButton__Bvmbp{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:#fbbf24;border:1px solid #f59e0b;border-radius:var(--radius-md);color:#78350f;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .2s}.DevControlBar_actionButton__Bvmbp:hover:not(:disabled){background:#f59e0b}.DevControlBar_actionButton__Bvmbp:disabled{opacity:.6;cursor:not-allowed}.DevControlBar_status__MPHGW{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:#92400e;text-align:center}.DevControlBar_section__Tzab2{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid #fcd34d}.DevControlBar_sectionTitle__nmE4y{font-size:var(--font-size-xs);font-weight:600;color:#92400e;margin-bottom:var(--spacing-xs)}.DevControlBar_sectionTitle__nmE4y,.DevControlBar_statusRow__ciiPg{display:flex;align-items:center;gap:var(--spacing-xs)}.DevControlBar_statusDot__MQMva{width:8px;height:8px;border-radius:50%}.DevControlBar_statusDot__MQMva.DevControlBar_connected__AiztW{background:#22c55e}.DevControlBar_statusDot__MQMva.DevControlBar_connecting__4v_Q_{background:#f59e0b;animation:DevControlBar_pulse__kD1WN 1s infinite}.DevControlBar_statusDot__MQMva.DevControlBar_disconnected__mjhOy{background:#ef4444}@keyframes DevControlBar_pulse__kD1WN{0%,to{opacity:1}50%{opacity:.5}}.DevControlBar_statusText__dOviD{font-size:var(--font-size-xs);color:#78350f}.DevControlBar_presenceList__wA2pe{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.DevControlBar_presenceItem__dxbXx{font-size:var(--font-size-xs);background:#fef3c7;padding:2px 6px;border-radius:var(--radius-sm);color:#78350f}.DevControlBar_sectionToggle__DSJk4{width:100%;background:transparent;border:none;font-size:var(--font-size-xs);font-weight:600;color:#92400e;cursor:pointer;text-align:left;padding:0}.DevControlBar_eventLog__YnH1i{margin-top:var(--spacing-xs);max-height:120px;overflow-y:auto;font-size:10px;font-family:monospace}.DevControlBar_eventEntry__5lUkz{display:flex;gap:var(--spacing-xs);padding:2px 0;border-bottom:1px solid #fef3c7}.DevControlBar_eventTime__O0QEU{color:#a16207;flex-shrink:0}.DevControlBar_eventName__a2DEN{color:#78350f;word-break:break-all}.DevControlBar_successStatus__WMmRF{color:#22c55e;background:rgba(34,197,94,.1)}.DevControlBar_errorStatus__LEaR1,.DevControlBar_successStatus__WMmRF{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);text-align:center;padding:4px 8px;border-radius:var(--radius-sm)}.DevControlBar_errorStatus__LEaR1{color:#ef4444;background:rgba(239,68,68,.1)}.ItemManageDialog_overlay__Gh02y{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal,1050);padding:0}@media (min-width:640px){.ItemManageDialog_overlay__Gh02y{align-items:center;padding:var(--spacing-lg)}}.ItemManageDialog_dialog___Vmb4{width:100%;max-width:480px;max-height:90vh;background:var(--background);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column;overflow:hidden;animation:ItemManageDialog_slideUp__fnBaf .2s ease-out}@media (min-width:640px){.ItemManageDialog_dialog___Vmb4{border-radius:var(--radius-xl);animation:ItemManageDialog_fadeIn__maEYV .2s ease-out}}@keyframes ItemManageDialog_slideUp__fnBaf{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ItemManageDialog_fadeIn__maEYV{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ItemManageDialog_header__qKFGY{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.ItemManageDialog_title__xk3Vb{font-size:var(--font-size-lg);font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ItemManageDialog_closeButton__lSAZh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--gray-100);border:none;border-radius:50%;cursor:pointer;color:var(--gray-600);flex-shrink:0}.ItemManageDialog_closeButton__lSAZh:hover{background:var(--gray-200)}.ItemManageDialog_itemSummary__BfkEy{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--gray-50);font-size:var(--font-size-sm);color:var(--gray-600)}.ItemManageDialog_totalPrice__Jv8ZU{font-weight:600;color:var(--primary);font-size:var(--font-size-base)}.ItemManageDialog_error__69ivp{margin:var(--spacing-sm) var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:#fee2e2;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:#dc2626}.ItemManageDialog_bills__2NVM6{display:flex;border-bottom:1px solid var(--gray-200)}.ItemManageDialog_bill__Oq0zh{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--gray-600);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s}.ItemManageDialog_bill__Oq0zh:hover{color:var(--primary)}.ItemManageDialog_tabActive__NP_HA{color:var(--primary);border-bottom-color:var(--primary)}.ItemManageDialog_content__SsQkq{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-lg)}.ItemManageDialog_editSection__TEeok{display:flex;flex-direction:column;gap:var(--spacing-md)}.ItemManageDialog_field__SkYBg{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ItemManageDialog_label__jsC7K{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.ItemManageDialog_input__weNai{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--background)}.ItemManageDialog_input__weNai:focus{outline:none;border-color:var(--primary)}.ItemManageDialog_row__Ahsgt{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.ItemManageDialog_priceWrapper__FV2ew{display:flex;align-items:center;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background)}.ItemManageDialog_priceWrapper__FV2ew:focus-within{border-color:var(--primary)}.ItemManageDialog_currencySymbol__BRzxL{padding-left:var(--spacing-md);color:var(--gray-500);font-weight:500}.ItemManageDialog_priceInput__aA2Mv{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);padding-left:var(--spacing-xs);border:none;font-size:var(--font-size-base);background:transparent}.ItemManageDialog_priceInput__aA2Mv:focus{outline:none}.ItemManageDialog_dangerZone__4Zjl8{display:flex;flex-direction:row;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--gray-200)}.ItemManageDialog_markAsTipButton__wAFYP{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs);background:#fef3c7;color:#92400e;border:1px solid #f59e0b;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s}.ItemManageDialog_markAsTipButton__wAFYP:hover{background:#fde68a}.ItemManageDialog_markAsTipButton__wAFYP:disabled{opacity:.5;cursor:not-allowed}.ItemManageDialog_deleteButton__xB41L{flex:1 1;padding:var(--spacing-sm) var(--spacing-xs);background:transparent;color:#dc2626;border:1px solid #dc2626;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.ItemManageDialog_deleteButton__xB41L:hover{background:#fef2f2}.ItemManageDialog_deleteButton__xB41L:disabled{opacity:.5;cursor:not-allowed}.ItemManageDialog_splitSection__tU1xR{display:flex;flex-direction:column;gap:var(--spacing-md)}.ItemManageDialog_modeSelector__LDEkn{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--gray-100);border-radius:var(--radius-md)}.ItemManageDialog_modeBtn__8JKIk{flex:1 1;padding:var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .2s}.ItemManageDialog_modeBtn__8JKIk:hover{background:var(--gray-200)}.ItemManageDialog_modeBtnActive__trfLQ{background:var(--background);color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.ItemManageDialog_allocations__qeiY_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ItemManageDialog_select___UpW9{width:100%;padding:var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--background)}.ItemManageDialog_allocRow__PgZ15{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--gray-50);border-radius:var(--radius-md)}.ItemManageDialog_checkboxLabel__ZWfmJ{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;flex:1 1}.ItemManageDialog_checkboxLabel__ZWfmJ input[type=checkbox]{width:18px;height:18px;cursor:pointer}.ItemManageDialog_participantName__Emgqj{flex:1 1;font-size:var(--font-size-sm);font-weight:500}.ItemManageDialog_shareInput__BcdvJ{width:60px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center}.ItemManageDialog_pctInputWrapper__GKjnI{display:flex;align-items:center;gap:2px}.ItemManageDialog_pctInput__3Safd{width:50px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center}.ItemManageDialog_allocAmount__NnF_8{min-width:70px;text-align:right;font-weight:600;color:var(--primary);font-size:var(--font-size-sm)}.ItemManageDialog_validation__o2oYN{padding:var(--spacing-sm);background:#fef3c7;color:#92400e;border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center}.ItemManageDialog_validationValid__RwKHH{background:#dcfce7;color:#166534}.ItemManageDialog_clearSplitBtn__1Si3D{padding:var(--spacing-sm);background:transparent;color:var(--gray-600);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer}.ItemManageDialog_clearSplitBtn__1Si3D:hover{background:var(--gray-100)}.ItemManageDialog_footer__akgPP{display:flex;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--gray-200);background:var(--gray-50)}.ItemManageDialog_cancelBtn__qPGGv{flex:1 1;padding:var(--spacing-md);background:var(--gray-100);color:var(--gray-700);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer}.ItemManageDialog_cancelBtn__qPGGv:hover{background:var(--gray-200)}.ItemManageDialog_saveBtn__hcbD_{flex:2 1;padding:var(--spacing-md);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer}.ItemManageDialog_saveBtn__hcbD_:hover:not(:disabled){background:var(--primary-hover)}.ItemManageDialog_saveBtn__hcbD_:disabled{opacity:.5;cursor:not-allowed}.SpreadForm_spreadSection__ao5wl{display:flex;flex-direction:column;gap:var(--spacing-md)}.SpreadForm_instructions__FsYrn{font-size:var(--font-size-sm);color:var(--gray-600);margin:0}.SpreadForm_lines__JPooM{display:flex;flex-direction:column;gap:var(--spacing-md)}.SpreadForm_line___fp87{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-200)}.SpreadForm_lineHeader__3g5Ee{display:flex;justify-content:space-between;align-items:center}.SpreadForm_lineNumber__yK5Jc{font-size:var(--font-size-xs);font-weight:600;color:var(--gray-500);text-transform:uppercase}.SpreadForm_deleteLineBtn__il_w0{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;transition:all .2s}.SpreadForm_deleteLineBtn__il_w0:hover{background:#fee2e2;color:#dc2626}.SpreadForm_deleteLineBtn__il_w0:disabled{opacity:.5;cursor:not-allowed}.SpreadForm_lineFields__Ihm0b{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:center}.SpreadForm_nameField__582eP{min-width:0}.SpreadForm_nameInput__5iqR6{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--background)}.SpreadForm_nameInput__5iqR6:focus{outline:none;border-color:var(--primary)}.SpreadForm_qtyField___505r{display:flex;align-items:center;gap:2px}.SpreadForm_qtyInput__QbiT8{width:40px;padding:var(--spacing-xs);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center;background:var(--background)}.SpreadForm_qtyInput__QbiT8:focus{outline:none;border-color:var(--primary)}.SpreadForm_qtyLabel__mVKCV{font-size:var(--font-size-xs);color:var(--gray-500)}.SpreadForm_amountField___tLIK{display:flex;align-items:center;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--background)}.SpreadForm_amountField___tLIK:focus-within{border-color:var(--primary)}.SpreadForm_currencySymbol__0Qggn{padding-left:var(--spacing-xs);color:var(--gray-500);font-size:var(--font-size-sm);font-weight:500}.SpreadForm_amountInput__S2T_Y{width:60px;padding:var(--spacing-xs);padding-left:2px;border:none;font-size:var(--font-size-sm);text-align:right;background:transparent}.SpreadForm_amountInput__S2T_Y:focus{outline:none}.SpreadForm_actions__QKHhb{display:flex;gap:var(--spacing-sm)}.SpreadForm_actionBtn__ve7Rj{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.SpreadForm_actionBtn__ve7Rj:hover:not(:disabled){background:var(--gray-200)}.SpreadForm_actionBtn__ve7Rj:disabled{opacity:.5;cursor:not-allowed}.SpreadForm_summary__85HdK{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-bg,#e0f2fe);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.SpreadForm_summaryAmount__PqW_c{font-weight:600;color:var(--primary)}.SpreadForm_summaryDiff__pmkjj{color:var(--gray-500);font-size:var(--font-size-xs)}.SpreadForm_footer__3U2Gw{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--gray-200)}.SpreadForm_cancelBtn__fRdX_{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-100);color:var(--gray-700);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.SpreadForm_cancelBtn__fRdX_:hover:not(:disabled){background:var(--gray-200)}.SpreadForm_cancelBtn__fRdX_:disabled{opacity:.5;cursor:not-allowed}.SpreadForm_confirmBtn__nMgcE{flex:2 1;padding:var(--spacing-sm) var(--spacing-md);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.SpreadForm_confirmBtn__nMgcE:hover:not(:disabled){background:var(--primary-hover)}.SpreadForm_confirmBtn__nMgcE:disabled{opacity:.5;cursor:not-allowed}.PageContainer_container__ayrbk{width:100%;margin:0 auto;padding:var(--spacing-xs) var(--spacing-md)}.PageContainer_sm__b_TVD{max-width:var(--max-width-sm)}.PageContainer_md__HlQ6O{max-width:var(--max-width-md)}.PageContainer_lg__giGDo{max-width:var(--max-width-lg)}.PageContainer_xl__4s5Vl{max-width:var(--max-width-xl)}.PageContainer__32xl____6hq{max-width:var(--max-width-2xl)}@media (min-width:768px){.PageContainer_container__ayrbk{padding:var(--spacing-2xl) var(--spacing-lg)}}.LoadingSpinner_spinner__OND0E{border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:LoadingSpinner_spin__EKlBN .8s linear infinite}.LoadingSpinner_sm__BgcfC{width:20px;height:20px;border-width:2px}.LoadingSpinner_md__aBrxr{width:40px;height:40px}.LoadingSpinner_lg__S4HNq{width:60px;height:60px;border-width:4px}.LoadingSpinner_fullScreen__qn1DU{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);z-index:var(--z-modal)}[data-theme=dark] .LoadingSpinner_fullScreen__qn1DU{background:rgba(10,10,10,.9)}.LoadingSpinner_srOnly__TY8fH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes LoadingSpinner_spin__EKlBN{to{transform:rotate(1turn)}}.SearchFilterBar_searchFilterBar__XjzaW{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;padding:var(--spacing-md);background:var(--gray-100);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.SearchFilterBar_searchInput__BOyXs{flex:1 1;min-width:auto;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--foreground);background:var(--background);transition:border-color .2s,background-color .2s}.SearchFilterBar_searchInput__BOyXs:focus{outline:none;border-color:var(--primary);background:var(--background)}.SearchFilterBar_searchInput__BOyXs::placeholder{color:var(--gray-400)}.SearchFilterBar_controls__f8W1c{display:flex;gap:var(--spacing-sm);align-items:center}.SearchFilterBar_sortSelect__Hzn5g{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--foreground);background:var(--background);cursor:pointer;transition:border-color .2s;min-width:150px}.SearchFilterBar_sortSelect__Hzn5g:focus{outline:none;border-color:var(--primary)}.SearchFilterBar_filterButton__yvx2r{position:relative;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.SearchFilterBar_filterButton__yvx2r:hover{border-color:var(--primary);background:var(--gray-50)}.SearchFilterBar_filterButtonActive__14MCI{border-color:var(--primary);background:var(--primary-light,#e0f2fe);color:var(--primary)}.SearchFilterBar_filterDot__xGgnv{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.PaymentMethodCard_card___7eq3{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:inherit}.PaymentMethodCard_card___7eq3:hover{background:var(--bg-hover);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.PaymentMethodCard_logo__9DI_f{font-size:28px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:6px}.PaymentMethodCard_content__MsqIs{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:12px}.PaymentMethodCard_name__Rphp1{font-size:16px;font-weight:500;color:var(--text-primary)}.PaymentMethodCard_status__MyIAT{font-size:24px;flex-shrink:0}.PaymentMethodCard_configured__0VpbU{color:var(--success)}.PaymentMethodCard_notConfigured__4hfr1{color:var(--text-tertiary);opacity:.4}.ParticipantListModal_overlay__tIJp3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1050);padding:var(--spacing-md)}.ParticipantListModal_modal__m_PUo{background:var(--background);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:360px;width:100%;max-height:80vh;overflow:hidden}.ParticipantListModal_header__NNQPx{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.ParticipantListModal_title__Jx3qa{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--foreground)}.ParticipantListModal_closeButton__pr0PR{background:none;border:none;color:var(--gray-500);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s}.ParticipantListModal_closeButton__pr0PR:hover{background:var(--gray-100);color:var(--gray-700)}.ParticipantListModal_content__msT9y{padding:var(--spacing-md) var(--spacing-lg);max-height:60vh;overflow-y:auto}.ParticipantListModal_participantList__s7Uer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.ParticipantListModal_participant__OuwOK{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--gray-50);border-radius:var(--radius-md)}.ParticipantListModal_avatar__VUSCS{width:32px;height:32px;border-radius:50%;background:var(--gray-200);display:flex;align-items:center;justify-content:center;color:var(--gray-500);flex-shrink:0}.ParticipantListModal_name__tzI5o{flex:1 1;font-size:var(--font-size-sm);font-weight:500;color:var(--foreground)}.ParticipantListModal_badge__poYU0{font-size:var(--font-size-xs);padding:2px var(--spacing-xs);background:var(--primary);color:white;border-radius:var(--radius-sm)}.ParticipantListModal_footer__tPalr{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--gray-200);display:flex;justify-content:center}.ParticipantListModal_addButton___Cp_J{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .2s,transform .1s;width:100%;justify-content:center}.ParticipantListModal_addButton___Cp_J:hover{background:var(--primary-dark,#1976d2);transform:translateY(-1px)}.ParticipantListModal_addButton___Cp_J:active{transform:translateY(0)}.PresenceModal_overlay__Wjdib{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1050);padding:var(--spacing-md)}.PresenceModal_modal__0K_Kl{background:var(--background);border-radius:var(--radius-lg);max-width:360px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column}.PresenceModal_header__NgFJN{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.PresenceModal_title__JgJht{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--foreground);margin:0}.PresenceModal_closeButton__T7TZb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;transition:background .2s,color .2s}.PresenceModal_closeButton__T7TZb:hover{background:var(--gray-100);color:var(--gray-700)}.PresenceModal_content__2Acrd{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);overflow-y:auto}.PresenceModal_emptyState__wXKaN{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--gray-500)}.PresenceModal_emptyState__wXKaN p{margin:0}.PresenceModal_hint__vYwUV{margin-top:var(--spacing-sm)!important;font-size:var(--font-size-sm);color:var(--gray-400)}.PresenceModal_userList__z2wvm{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PresenceModal_userRow__SEDJB{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-md)}.PresenceModal_userAvatar__9raVF{width:40px;height:40px;border-radius:50%;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-base)}.PresenceModal_userInfo__ugfwy{flex:1 1;display:flex;flex-direction:column;gap:2px}.PresenceModal_userName__vhqmo{font-weight:500;color:var(--foreground);display:flex;align-items:center;gap:var(--spacing-xs)}.PresenceModal_firstBadge__4U_2B{font-size:var(--font-size-xs);font-weight:500;padding:2px 6px;background:var(--primary-light,#e3f2fd);color:var(--primary);border-radius:var(--radius-sm)}.PresenceModal_userTime__lqdIa{font-size:var(--font-size-sm);color:var(--gray-500)}.PresenceModal_statusDot__0U_bw{width:10px;height:10px;border-radius:50%;background:#22c55e;animation:PresenceModal_pulse__mff7q 2s ease-in-out infinite}@keyframes PresenceModal_pulse__mff7q{0%,to{opacity:1}50%{opacity:.5}}.PresenceModal_footer__iweDM{padding-top:var(--spacing-md);border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.PresenceModal_countLabel__lB7SK{font-size:var(--font-size-sm);color:var(--gray-500)}.PresenceModal_nudgeButton__j8jl2{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .2s,transform .1s;width:100%;justify-content:center}.PresenceModal_nudgeButton__j8jl2:hover:not(:disabled){background:var(--primary-dark,#1976d2);transform:translateY(-1px)}.PresenceModal_nudgeButton__j8jl2:active:not(:disabled){transform:translateY(0)}.PresenceModal_nudgeButton__j8jl2:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.PresenceModal_overlay__Wjdib{padding:0;align-items:flex-end}.PresenceModal_modal__0K_Kl{max-width:100%;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:60vh}}.NotificationContainer_container__WxHqQ{position:fixed;top:0;left:0;right:0;z-index:var(--z-tooltip,1070);display:flex;flex-direction:column;align-items:center;pointer-events:none;padding-top:env(safe-area-inset-top,0)}.NotificationContainer_toast__zPlgn{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-xs);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;pointer-events:auto;animation:NotificationContainer_slideDown__UwFsJ .2s ease-out;box-shadow:var(--shadow-md);max-width:calc(100vw - var(--spacing-lg) * 2);width:auto;min-width:200px}@keyframes NotificationContainer_slideDown__UwFsJ{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.NotificationContainer_success__QxbxX{background:var(--success,#16a34a);color:white}.NotificationContainer_error__YO0Rh{background:var(--error,#dc2626);color:white}.NotificationContainer_info__7j1br{background:var(--info,#2563eb);color:white}.NotificationContainer_warning__CuW41{background:var(--warning,#ca8a04);color:white}.NotificationContainer_icon__4lKQp{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.NotificationContainer_content__cDbsh{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.NotificationContainer_title__fW4Al{font-weight:600}.NotificationContainer_message__EsoBj{font-weight:400;opacity:.9;font-size:var(--font-size-xs)}.NotificationContainer_dismiss__WXF8M{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;cursor:pointer;padding:var(--spacing-xs);margin:calc(var(--spacing-xs) * -1);opacity:.7;transition:opacity .2s;flex-shrink:0}.NotificationContainer_dismiss__WXF8M:hover{opacity:1}[data-theme=dark] .NotificationContainer_success__QxbxX{background:#15803d}[data-theme=dark] .NotificationContainer_error__YO0Rh{background:#b91c1c}[data-theme=dark] .NotificationContainer_info__7j1br{background:#1d4ed8}[data-theme=dark] .NotificationContainer_warning__CuW41{background:#a16207}@media (max-width:480px){.NotificationContainer_toast__zPlgn{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);max-width:calc(100vw - var(--spacing-sm) * 2)}}