.page_container__KXmLX{max-width:600px;margin:0 auto;padding:24px}.page_title__pY_P3{font-size:24px;font-weight:600;margin-bottom:24px;color:#333}.page_form__os5jJ{display:flex;flex-direction:column;gap:20px}.page_formGroup__k8PFl{display:flex;flex-direction:column;gap:8px}.page_formRow__tTQ5U{display:flex;gap:16px}.page_formRow__tTQ5U>.page_formGroup__k8PFl{flex:1 1}.page_label__WV07_{font-size:14px;font-weight:500;color:#555}.page_input__NMiYb,.page_select__HOHGj,.page_textarea__XBsBD{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;width:100%}.page_textarea__XBsBD{resize:vertical;min-height:80px}.page_input__NMiYb:focus,.page_select__HOHGj:focus,.page_textarea__XBsBD:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.page_participantsList__m5DDm{margin-bottom:12px;max-height:150px;overflow-y:auto;padding:10px;border:1px solid #eee;border-radius:6px}.page_noParticipants__7gUoh{color:#999;text-align:center;padding:10px}.page_participantItem__fgR2D{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:#f5f5f5;border-radius:4px;margin-bottom:6px}.page_removeButton__xNtRp{background:none;border:none;color:#f87171;cursor:pointer;font-size:16px}.page_addParticipant__JZlLM{display:flex;gap:8px;margin-bottom:12px}.page_participantInput__TOs_Z{flex:1 1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px}.page_addButton__gS8NO{padding:0 16px;background-color:var(--primary-color);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer}.page_existingUsers__Z7cKC{margin-top:16px}.page_existingUsersTitle__BPFBF{font-size:14px;font-weight:500;margin-bottom:8px;color:#555}.page_userList__1XOSz{display:flex;flex-wrap:wrap;gap:8px}.page_userButton__Mt3HC{padding:6px 12px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;cursor:pointer}.page_userButton__Mt3HC:hover{background-color:#e5e7eb}.page_buttonGroup__yDCn_{display:flex;gap:12px;margin-top:8px}.page_submitButton__vFv1Z{flex:1 1;padding:12px;background-color:var(--primary-color);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer}.page_submitButton__vFv1Z:hover{background-color:#45A049}.page_cancelButton__sJ3Gp{padding:12px;background-color:white;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:6px;font-weight:500;cursor:pointer}.page_cancelButton__sJ3Gp:hover{background-color:#f9fafb}.page_backButton__oo3HP{margin-top:16px;padding:10px 16px;background-color:var(--primary-color);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer}.page_backButton__oo3HP:hover{background-color:#45A049}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease,color .3s ease}.Button_primary__oSpWt{background-color:#007bff;color:white}.Button_primary__oSpWt:hover{background-color:#0056b3}.Button_secondary__lRe7Q{background-color:#6c757d;color:white}.Button_secondary__lRe7Q:hover{background-color:#5a6268}.Button_secondarylight__l9LhM{background-color:#f8f9fa;color:#6c757d}.Button_secondarylight__l9LhM:hover{background-color:#e2e6ea}.Button_secondarydark__uelm8{background-color:#343a40;color:white}.Button_secondarydark__uelm8:hover{background-color:#23272b}.Button_success__cKUHp{background-color:#28a745;color:white}.Button_success__cKUHp:hover{background-color:#218838}.Button_tertiary__0BoTr{background-color:transparent;color:#007bff;border:1px solid #007bff}.Button_tertiary__0BoTr:hover{background-color:#e9ecef}.Button_small__IRRll{padding:.25rem .5rem;font-size:.875rem}.Button_medium__HdXoB{padding:.5rem 1rem;font-size:1rem}.Button_large___XXxC{padding:.75rem 1.5rem;font-size:1.25rem}.Button_disabled__fmN3l{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.page_container__TFwop{max-width:600px;margin:0 auto;padding:24px}.page_title__wRGUs{font-size:24px;font-weight:600;margin-bottom:24px;color:#333}.page_form__mg6Df{display:flex;flex-direction:column;gap:20px}.page_formGroup__lGCKV{display:flex;flex-direction:column;gap:8px}.page_formRow__ZrAO7{display:flex;gap:16px}.page_formRow__ZrAO7>.page_formGroup__lGCKV{flex:1 1}.page_label__iRhYR{font-size:14px;font-weight:500;color:#555}.page_input___YPTx,.page_select__vsAau{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;width:100%}.page_input___YPTx:focus,.page_select__vsAau:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.page_participantsList__byHhr{margin-bottom:12px;max-height:150px;overflow-y:auto;padding:10px;border:1px solid #eee;border-radius:6px}.page_noParticipants__UdV0i{color:#999;text-align:center;padding:10px}.page_participantItem__RXNBY{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:#f5f5f5;border-radius:4px;margin-bottom:6px}.page_removeButton__rJibK{background:none;border:none;color:#f87171;cursor:pointer;font-size:16px}.page_addParticipant__u_1Zo{display:flex;gap:8px;margin-bottom:12px}.page_participantInput__fVG1Z{flex:1 1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px}.page_addButton__cEurv{padding:0 16px;background-color:var(--primary-color);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer}.page_existingUsers__8oVBw{margin-top:16px}.page_existingUsersTitle__4Ly52{font-size:14px;font-weight:500;margin-bottom:8px;color:#555}.page_userList__lXLht{display:flex;flex-wrap:wrap;gap:8px}.page_userButton__0LWvE{padding:6px 12px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;cursor:pointer}.page_userButton__0LWvE:hover{background-color:#e5e7eb}.page_buttonGroup__yFctj{display:flex;gap:12px;margin-top:8px}.page_submitButton__rWrm_{flex:1 1;padding:12px;background-color:var(--primary-color);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer}.page_submitButton__rWrm_:hover{background-color:#45A049}.page_cancelButton__t7BLZ{padding:12px;background-color:white;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:6px;font-weight:500;cursor:pointer}.page_cancelButton__t7BLZ:hover{background-color:#f9fafb}.page_textarea___kDD9{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;width:100%;min-height:80px;resize:vertical;font-family:inherit}.page_textarea___kDD9:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.styles_hoverCard__C9sJ4{background:white;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);width:350px;max-height:450px;overflow:auto;padding:0;opacity:0;transition:opacity .3s ease;z-index:2000;pointer-events:none;border:1px solid rgba(0,0,0,.05)}@keyframes styles_fadeIn__1ibuk{0%{opacity:0;transform:scale(.95) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.styles_arrow__Yq3aC{position:absolute;width:14px;height:14px;background:white;transform:rotate(45deg);z-index:-1;box-shadow:0 0 10px rgba(0,0,0,.1)}.styles_arrowTop__0wN5C{top:-7px;left:50%;transform:translateX(-50%) rotate(45deg)}.styles_arrowBottom__2kRk8{bottom:-7px;left:50%;transform:translateX(-50%) rotate(45deg)}.styles_arrowLeft__Lnj0e{left:-7px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}.styles_arrowRight__FrTby{right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.styles_hoverCardHeader__0sGXk{padding:14px 18px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc}.styles_hoverCardHeader__0sGXk h4{margin:0;font-size:16px;display:flex;flex-direction:column;color:#333;font-weight:600}.styles_closeButton__Vjqz_{background:none;border:none;color:#64748b;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .2s ease}.styles_closeButton__Vjqz_:hover{background-color:#f1f5f9;color:#0f172a}.styles_expensesList__0wmkN{list-style:none;margin:0;padding:0;max-height:350px;overflow-y:auto}.styles_expenseItem__XR8wR{border-bottom:1px solid #e5e7eb}.styles_expenseItem__XR8wR:last-child{border-bottom:none}.styles_expenseItem__XR8wR:hover{background-color:#f9fafb}.styles_expenseItemHeader__JbADU{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.styles_expenseName__RIxem{font-weight:600;font-size:14px;color:#0f172a}.styles_expenseStatus__t6_4d{font-size:12px;padding:2px 8px;border-radius:20px}.styles_expenseStatus__t6_4d.styles_settled__76III{background-color:#dcfce7;color:#166534}.styles_expenseStatus__t6_4d.styles_unsettled__yK0PA{background-color:#fef2f2;color:#b91c1c}.styles_expenseAmount__j_jxH{font-weight:600;font-size:16px;color:#0f172a;margin-bottom:2px}.styles_expenseDate__Mxv8_{font-size:12px;color:#64748b}.styles_expenseSummary__KcfVX{display:block;font-size:12px;font-weight:400;color:#64748b;margin-top:2px}.styles_expenseButton__u78hd{width:100%;text-align:left;background:none;border:none;padding:16px 18px;cursor:pointer;display:block;transition:background-color .15s ease}.styles_expenseButton__u78hd:hover{background-color:#f8fafc}.styles_expenseButton__u78hd:focus{outline:none}.styles_expenseButton__u78hd:focus-visible{outline:2px solid #0070f3;outline-offset:-2px;border-radius:2px}.styles_visible__LSGkc{opacity:1;pointer-events:auto;animation:styles_fadeIn__1ibuk .3s ease forwards}.styles_expensePaidBy__HJMcB{color:#666;font-size:.85rem;margin-top:6px;display:flex;align-items:center}.styles_expensePaidBy__HJMcB:before{content:"";display:inline-block;width:8px;height:8px;background-color:#4b5563;border-radius:50%;margin-right:6px}.styles_expenseShares__KF8Di{margin-top:8px;padding-top:8px;border-top:1px dashed #eee}.styles_balanceSummary__9tx_1{padding:12px 18px;border-bottom:1px solid #e5e7eb;background-color:#fafafa}.styles_balanceDirection__N8yEW{display:flex;align-items:center;gap:8px;margin:12px 0}.styles_directionIndicator__isky1{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.styles_positiveDirection__h_3Pg{background-color:rgba(76,175,80,.1);color:#4CAF50}.styles_negativeDirection__aDgZG{background-color:rgba(244,67,54,.1);color:#F44336}.styles_balanceInfo___PLZj{font-size:14px;line-height:1.5}.styles_balanceAmount__cx46f{font-weight:600;font-size:18px;margin-top:6px}.ProgressBar_progressContainer__XTIVo{width:100%;background-color:var(--color-divider);border-radius:var(--border-radius-full);overflow:hidden;position:relative}.ProgressBar_progressBar__tHN1c{height:100%;border-radius:var(--border-radius-full);transition:width var(--transition-normal) var(--transition-timing-out);display:flex;align-items:center;justify-content:center}.ProgressBar_progressText__4_ekb{font-size:var(--font-size-xs);color:white;font-weight:var(--font-weight-medium)}.ProgressBar_externalProgressText__cBfT_{position:absolute;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ProgressBar_success__FciOt{background-color:var(--color-success)}.ProgressBar_info__FMWhf{background-color:var(--color-info)}.ProgressBar_warning__mSTLV{background-color:var(--color-warning)}.ProgressBar_danger__4xgn4{background-color:var(--color-error)}@media (max-width:640px){.ProgressBar_externalProgressText__cBfT_,.ProgressBar_progressText__4_ekb{font-size:calc(var(--font-size-xs) - 2px)}}.EditableText_editableContainer__ERG_Q{position:relative;display:inline-block}.EditableText_editableText__snGJO{cursor:pointer;position:relative;padding-right:24px}.EditableText_editableText__snGJO:hover{color:var(--color-primary)}.EditableText_editIcon__r6Zmg{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px;opacity:.5;transition:opacity var(--transition-fast) var(--transition-timing-default);margin-left:4px}.EditableText_editableText__snGJO:hover .EditableText_editIcon__r6Zmg{opacity:1}.EditableText_inputWrapper__ujhOM{position:relative;width:100%}.EditableText_editInput____mtb{width:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-md);font-size:inherit;font-weight:inherit;color:inherit;background-color:var(--color-background);box-shadow:var(--shadow-sm);outline:none;transition:border-color var(--transition-fast) var(--transition-timing-default),box-shadow var(--transition-fast) var(--transition-timing-default)}.EditableText_editInput____mtb:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.EditableText_tooltip__CLFC7{position:absolute;bottom:-24px;left:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-background);border-radius:var(--border-radius-sm);padding:var(--space-2xs) var(--space-xs);box-shadow:var(--shadow-sm);z-index:10;white-space:nowrap;pointer-events:none;animation:EditableText_fadeIn__0b7Yy var(--transition-fast) var(--transition-timing-default)}@keyframes EditableText_fadeIn__0b7Yy{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}h1.EditableText_editableText__snGJO,h2.EditableText_editableText__snGJO,h3.EditableText_editableText__snGJO{margin:0;display:inline-block}.CurrencySelector_container__HQnsb{display:flex;align-items:center;gap:var(--space-sm)}.CurrencySelector_compact__I6BDP{font-size:var(--font-size-sm)}.CurrencySelector_label__eQk3l{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.CurrencySelector_selectorWrapper__8c3Ai{display:flex;align-items:center;gap:var(--space-xs)}.CurrencySelector_select__qJLFY{padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:1em;padding-right:var(--space-lg);min-width:100px}.CurrencySelector_select__qJLFY:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-light)}.CurrencySelector_select__qJLFY:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.CurrencySelector_container__HQnsb{flex-direction:column;align-items:flex-start}.CurrencySelector_select__qJLFY{min-width:140px}}.page_container__2LWFJ{max-width:800px;margin:0 auto;padding:var(--space-xl)}.page_profileCard__CqiW_{background-color:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.page_profileHeader___q_r4{display:flex;align-items:center;padding:var(--space-lg);background-color:var(--color-surface)}.page_avatar__fQ4ea{width:80px;height:80px;border-radius:var(--border-radius-full);background-color:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);margin-right:var(--space-lg);overflow:hidden}.page_avatarImage__PU_n8{width:100%;height:100%;object-fit:cover}.page_profileSection__h_4v4{padding:var(--space-lg);border-top:var(--border-width-thin) solid var(--color-divider)}.page_profileSection__h_4v4 h3{margin-bottom:var(--space-md);color:var(--color-primary)}.page_infoCard__OKZid{background-color:var(--color-surface);padding:var(--space-md);border-radius:var(--border-radius-lg);margin-bottom:var(--space-md)}.page_infoItem__HD_Sa{display:flex;margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-divider)}.page_infoItem__HD_Sa:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.page_infoLabel__o0e_L{width:150px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.page_infoValue__jbd8j{flex-grow:1}.page_editForm__0vh4i{display:flex;flex-direction:column;gap:var(--space-md)}.page_formGroup___WW5K{display:flex;flex-direction:column;gap:var(--space-xs)}.page_formGroup___WW5K label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.page_input__L_Tol,.page_select__W5MPF{padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-md)}.page_input__L_Tol:focus,.page_select__W5MPF:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.page_error__GAy42{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.page_buttonGroup__PXiV_{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.page_addButton__kUsAS,.page_editButton__HhKg7,.page_saveButton__NJjYw{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none}.page_editButton__HhKg7,.page_saveButton__NJjYw{background-color:var(--color-primary);color:white}.page_editButton__HhKg7:hover,.page_saveButton__NJjYw:hover{background-color:var(--color-primary-dark)}.page_cancelButton__Ao5j_{padding:var(--space-sm) var(--space-md);background-color:var(--color-background);color:var(--color-primary);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer}.page_addButton__kUsAS{background-color:var(--color-secondary);color:white;margin-top:var(--space-sm)}.page_addButton__kUsAS:disabled{background-color:var(--color-text-disabled);cursor:not-allowed}.page_signOutSection___EkeA{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.page_signOutButton__f2_mL{width:auto;min-width:120px;font-weight:500}@media (max-width:600px){.page_infoItem__HD_Sa{flex-direction:column;gap:var(--space-xs)}.page_infoLabel__o0e_L{width:100%}.page_buttonGroup__PXiV_{flex-direction:column}}.page_container__uj3oV{max-width:800px;margin:0 auto;padding:var(--space-md)}.page_header__0SI_M{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.page_title__x9Imy{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0}.page_updating__ynPTs{opacity:.7}.page_backButton__GZHha{text-decoration:none;color:var(--color-primary);font-weight:500;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2xs)}.page_description__s1Cez{margin-bottom:var(--space-lg)}.page_descriptionText__BZ9c2{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.5}.page_tabs__Woxbo{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}.page_tabButton__E_8Gx{background:none;border:none;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease,border-bottom .2s ease;position:relative}.page_activeTab__gmTnh{color:var(--color-primary)}.page_activeTab__gmTnh:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--color-primary)}.page_tabContent__i5hN_{min-height:300px}.page_sectionTitle__Tn9Ht{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-md);color:var(--color-text-primary)}.page_eventsList__ZN_0U,.page_expensesList__uVmKg,.page_membersList__y_kQ7{list-style:none;padding:0;margin:0}.page_eventItem__k1pmb,.page_expenseItem__usLXb,.page_memberItem__6qI5_{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);border-bottom:1px solid var(--color-border)}.page_eventItem__k1pmb:last-child,.page_expenseItem__usLXb:last-child,.page_memberItem__6qI5_:last-child{border-bottom:none}.page_eventInfo__DDO40,.page_expenseInfo__Nut2V,.page_memberInfo__QP6zu{display:flex;flex-direction:column;gap:var(--space-2xs)}.page_eventName__JDA5w,.page_expenseName__BVGjF,.page_memberName__38C8U{font-weight:500;color:var(--color-text-primary)}.page_eventDate__1Kb2l,.page_expenseAmount__QyrcO{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_viewButton__NBlE5{color:var(--color-primary);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm)}.page_emptyMessage__qjoAr{color:var(--color-text-secondary);font-style:italic;padding:var(--space-md) 0;text-align:center}.page_addSection__vHMEb{margin-top:var(--space-md);padding:var(--space-md);background-color:var(--color-background-alt);border-radius:var(--border-radius-md)}.page_addSectionTitle__4FLSd{font-size:var(--font-size-md);font-weight:500;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.page_addList__zsjT3{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.page_addButton__FjEpF{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-sm);text-align:left;display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;transition:background-color .2s ease;font-size:var(--font-size-sm)}.page_addButton__FjEpF:hover{background-color:var(--color-background-accent)}.page_addIcon__xCw9K{font-weight:700;color:var(--color-primary)}.page_dangerZone__lK_i9{margin-top:var(--space-xl);padding:var(--space-md);border:1px solid var(--color-error);border-radius:var(--border-radius-md)}.page_dangerZoneTitle__fqO6w{font-size:var(--font-size-md);font-weight:600;color:var(--color-error);margin-bottom:var(--space-sm)}.page_dangerZoneContent__TdmME{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.page_dangerZoneContent__TdmME p{flex:1 1;min-width:200px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page_deleteButton__Divqw{background-color:var(--color-error);color:white;border:none;border-radius:var(--border-radius-sm)}.page_cancelButton__ZzKP9,.page_deleteButton__Divqw{padding:var(--space-xs) var(--space-md);font-weight:500;cursor:pointer}.page_cancelButton__ZzKP9{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.page_headerActions__Ljys5{display:flex;align-items:center;gap:1rem}.page_financialSummary__27_i9{background-color:var(--color-bg-card);border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.page_summaryCards__57Oz4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.page_summaryCard__HQnhR{background-color:var(--color-bg-light);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow-xs);border:1px solid var(--color-border-light);transition:transform .2s ease,box-shadow .2s ease}.page_summaryCard__HQnhR:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.page_cardIcon__jGW9H{font-size:1.8rem;margin-bottom:.75rem}.page_cardTitle__w25Th{font-size:.9rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem}.page_cardValue__vGMBf{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.page_cardBreakdown__TPo1Q{margin-top:.5rem;font-size:.85rem;color:var(--color-text-tertiary)}.page_cardDetail__eA9Zz{font-size:.85rem;color:var(--color-text-secondary);margin-top:.5rem}.page_progressBar__bHjr2{width:100%;height:8px;background-color:var(--color-bg-muted);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.page_progressFill__p04L4{height:100%;background-color:var(--color-primary);border-radius:4px;transition:width .5s ease}.page_breakdownItem__ah32O{display:inline-block;margin-right:8px}.page_converting__r30WN{font-size:1rem;font-style:italic;color:var(--color-text-secondary)}.page_balancesTab__AgFa0{margin-top:1.5rem}.page_balancesTable__jTkiN{width:100%;overflow-x:auto;margin-top:1rem;margin-bottom:2rem}.page_balanceTable__STDdp{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.page_balanceTable__STDdp th{background-color:var(--color-bg-muted);padding:.75rem 1rem;font-weight:600;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border)}.page_balanceTable__STDdp td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-light)}.page_amountCell__uF_iO{text-align:right;font-family:var(--font-mono,monospace)}.page_positive__rJ0EN{color:var(--color-success)}.page_negative__P7X0J{color:var(--color-danger)}.page_expensesList__uVmKg{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.page_expenseItem__usLXb{display:flex;flex-direction:column;background-color:var(--color-bg-light);border-radius:8px;padding:1rem;border:1px solid var(--color-border-light)}.page_expenseInfo__Nut2V{display:flex;justify-content:space-between;margin-bottom:.5rem}.page_expenseName__BVGjF{font-weight:600;font-size:1.05rem;color:var(--color-text-primary)}.page_expenseAmount__QyrcO{font-weight:700;font-size:1.05rem;color:var(--color-text-primary)}.page_originalAmount__N5vNZ{display:block;font-size:.8rem;font-weight:400;color:var(--color-text-tertiary)}.page_expenseDetails__CGE6t{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.9rem;color:var(--color-text-secondary)}.page_expenseDate__ljJQi,.page_expensePayer__o2vMX{display:inline-flex;align-items:center}.page_expenseStatus__Gbqg0{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.page_settled__pwHaU{background-color:var(--color-success-light);color:var(--color-success)}.page_unsettled__WLNSy{background-color:var(--color-warning-light);color:var(--color-warning)}.page_viewButton__NBlE5{align-self:flex-end;display:inline-flex;padding:.5rem .75rem;background-color:var(--color-bg-button);color:var(--color-text-button);border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background-color .2s,transform .1s}.page_viewButton__NBlE5:hover{background-color:var(--color-bg-button-hover);transform:translateY(-1px)}.page_createNewExpenseContainer__191xB{margin-top:1.5rem;display:flex;justify-content:center}.page_settlementActions__U7QhE{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light);text-align:center}.page_settlementActions__U7QhE h3{margin-bottom:1rem;color:var(--color-text-primary)}.page_memberItem__6qI5_{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-light)}.page_memberInfo__QP6zu{display:flex;flex-direction:column;gap:.25rem}.page_memberName__38C8U{font-weight:500;color:var(--color-text-primary)}.page_memberBalance__JXf9i{font-size:.85rem;font-weight:500}@media (max-width:768px){.page_header__0SI_M{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.page_tabs__Woxbo{overflow-x:auto;width:100%}.page_addList__zsjT3{grid-template-columns:1fr}.page_dangerZoneContent__TdmME,.page_headerActions__Ljys5{flex-direction:column;align-items:flex-start}.page_headerActions__Ljys5{gap:.75rem}.page_summaryCards__57Oz4{grid-template-columns:1fr}.page_expenseDetails__CGE6t,.page_expenseInfo__Nut2V{flex-direction:column;gap:.5rem}}.FinancialSummary_financialSummary__ObIzo{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin-bottom:24px}.FinancialSummary_summaryBlock__wsxma{flex:1 1;min-width:280px;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.FinancialSummary_blockTitle__opa2z{font-size:1rem;color:#555;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #eee}.FinancialSummary_metric__3TjjH{display:flex;align-items:flex-start;margin-bottom:16px}.FinancialSummary_metricIcon__byG6M{font-size:1.5rem;margin-right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.FinancialSummary_metricContent__qK_Uj{flex:1 1}.FinancialSummary_metricValue__IX_xY{font-size:1.5rem;font-weight:600;color:#333}.FinancialSummary_metricLabel__3biAc{font-size:.875rem;color:#666}.FinancialSummary_metricNote__7mmIy{font-size:.75rem;color:#888;margin-top:4px}.FinancialSummary_comparison__iqi_J{font-size:.75rem;margin-top:4px;font-weight:500}.FinancialSummary_increased__hJB_8{color:#e74c3c}.FinancialSummary_decreased__s4XqV{color:#2ecc71}.FinancialSummary_balanceOverview__oxvwk{display:flex;align-items:center;margin-bottom:12px}.FinancialSummary_balanceItem__MQLG_{flex:1 1}.FinancialSummary_balanceLabel__nWsnb{font-size:.875rem;color:#666}.FinancialSummary_balanceValue__d1u0K{font-size:1.25rem;font-weight:600}.FinancialSummary_netBalance__dXR8m{font-size:1.1rem;font-weight:700;margin-top:.75rem}.FinancialSummary_pendingActionsContainer__OAMRd{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.FinancialSummary_pendingSettlements__qVPkH{border:1px solid #e0e0e0;padding:1rem;text-align:center;background-color:#f9f9f9;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0}.FinancialSummary_pendingLabel__X_Csi{font-size:.9rem;color:#555;margin-bottom:.25rem}.FinancialSummary_pendingAmount__kqS8y{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:#333}.FinancialSummary_settlementButton__JybAO{background-color:#007bff;padding:.6rem 1rem;border-radius:6px;font-size:.9rem;transition:background-color .2s ease;width:100%;margin-top:auto}.FinancialSummary_settlementButton__JybAO:hover{background-color:#0056b3}.FinancialSummary_remindButton__Vw_Ie{background-color:#28a745}.FinancialSummary_remindButton__Vw_Ie:hover{background-color:#1e7e34}.FinancialSummary_balanceDivider__qohjE{margin:0 12px;color:#ccc}.FinancialSummary_netBalance__dXR8m{font-size:1rem;font-weight:600;margin:16px 0;padding:8px;border-radius:6px;text-align:center}.FinancialSummary_positive__HfKZH{color:#2ecc71;background-color:rgba(46,204,113,.1)}.FinancialSummary_negative__0yg6_{color:#e74c3c;background-color:rgba(231,76,60,.1)}.FinancialSummary_pendingSettlements__qVPkH{background-color:#fff9e6;padding:12px;border-radius:8px;margin-top:16px}.FinancialSummary_pendingLabel__X_Csi{font-size:.875rem;color:#b7791f}.FinancialSummary_pendingAmount__kqS8y{font-size:1.25rem;font-weight:600;color:#744210;margin:4px 0 8px}.FinancialSummary_settlementButton__JybAO{background-color:#f6ad55;color:white;border:none;border-radius:4px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.FinancialSummary_settlementButton__JybAO:hover{background-color:#ed8936}.FinancialSummary_insight__DjWDV{display:flex;align-items:flex-start;margin-bottom:16px}.FinancialSummary_insightIcon__OzKY9{font-size:1.25rem;margin-right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.FinancialSummary_insightContent__NjIH_{flex:1 1}.FinancialSummary_insightLabel__CWZY1{font-size:.875rem;color:#666}.FinancialSummary_insightValue__GWxnr{font-size:1.125rem;font-weight:500;color:#333}.FinancialSummary_noActivityPrompt__jlfL2{background-color:#f0f4ff;padding:16px;border-radius:8px;text-align:center}.FinancialSummary_promptIcon__jT_Yy{font-size:1.5rem;margin-bottom:8px}.FinancialSummary_promptMessage__qB1Uf{font-size:.875rem;color:#4a5568;margin-bottom:12px}.FinancialSummary_promptButton__8NgKh{background-color:#4299e1;color:white;border:none;border-radius:4px;padding:8px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.FinancialSummary_promptButton__8NgKh:hover{background-color:#3182ce}@media (max-width:768px){.FinancialSummary_financialSummary__ObIzo{flex-direction:column}.FinancialSummary_summaryBlock__wsxma{width:100%}}