.page_headerRow__TgZT0{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.page_statsGrid__9kiBF{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:16px 0 20px}@media (min-width:640px){.page_statsGrid__9kiBF{grid-template-columns:repeat(4,1fr)}}.page_chartsGrid__5_s_e{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:20px}@media (min-width:960px){.page_chartsGrid__5_s_e{grid-template-columns:1fr 1fr}}.page_listsGrid__6sZcm{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:960px){.page_listsGrid__6sZcm{grid-template-columns:1fr 1fr}}.page_section__PlSJN{margin-bottom:20px}.page_title__2zkCf{font-family:var(--font-heading);font-size:1.375rem;font-weight:800;margin:0 0 6px}.page_subtitle__lAEA5{font-size:.875rem;color:var(--text-secondary);margin:0 0 24px}.page_form__EZV5o{display:flex;flex-direction:column;gap:16px}.page_error___VpBE{background:var(--danger-soft);color:var(--danger);font-size:.8125rem;font-weight:600;padding:10px 14px;border-radius:var(--radius-small)}.page_footer__DnIJr{margin-top:18px;text-align:center}.page_link__pRBWv{color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none}.page_link__pRBWv:hover{text-decoration:underline}.Button_button__WQ3_h{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-small);font-family:var(--font-body);font-weight:600;font-size:.9375rem;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--anim-fast) ease,transform var(--anim-fast) ease,box-shadow var(--anim-fast) ease,opacity var(--anim-fast) ease}.Button_button__WQ3_h:active{transform:scale(.98)}.Button_button__WQ3_h:disabled{cursor:not-allowed;opacity:.55;transform:none}.Button_button__WQ3_h:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Button_md__HVi37{padding:12px 20px;font-size:.9375rem}.Button_sm__EVr0q{padding:8px 14px;font-size:.8125rem}.Button_lg__jlvo1{padding:16px 28px;font-size:1.0625rem;border-radius:var(--radius-medium)}.Button_fullWidth__I0BsA{width:100%}.Button_primary___5QRF{background:var(--primary);color:white;box-shadow:var(--shadow-small)}.Button_primary___5QRF:hover:not(:disabled){background:var(--primary-dark)}.Button_secondary__z8DZE{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.Button_secondary__z8DZE:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}.Button_ghost__9OlTm{background:transparent;color:var(--text-primary)}.Button_ghost__9OlTm:hover:not(:disabled){background:var(--border)}.Button_danger__1cN7Q{background:var(--danger);color:white}.Button_danger__1cN7Q:hover:not(:disabled){background:var(--danger-dark)}.Button_icon__zJGIe{display:flex;align-items:center}.Button_spinner___jPhu{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:50%;animation:Button_spin__Y6hGi .6s linear infinite}.Button_ghost__9OlTm .Button_spinner___jPhu,.Button_secondary__z8DZE .Button_spinner___jPhu{border-color:var(--border);border-top-color:var(--text-primary)}@keyframes Button_spin__Y6hGi{to{transform:rotate(1turn)}}.ExpenseForm_form__KoR0u{display:flex;flex-direction:column;gap:20px}.ExpenseForm_amountCard__wyuMh{display:flex;flex-direction:column;align-items:center;padding:24px 16px;background:var(--primary-soft);border-radius:var(--radius-medium)}.ExpenseForm_amountLabel__5FJUH{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.ExpenseForm_currencyToggle__LFuQD{display:flex;gap:6px;margin-top:10px}.ExpenseForm_currencyActive__jrEjb,.ExpenseForm_currencyOption__SqbZB{padding:4px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);font-size:.75rem;font-weight:700;cursor:pointer;color:var(--text-secondary);transition:border-color var(--anim-fast) ease,background var(--anim-fast) ease,color var(--anim-fast) ease}.ExpenseForm_currencyActive__jrEjb{border-color:var(--primary);background:var(--primary);color:white}.ExpenseForm_row__OraoM{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:560px){.ExpenseForm_row__OraoM{grid-template-columns:1fr 1fr}}.ExpenseForm_warning__rZC_C{display:flex;gap:10px;align-items:flex-start;background:var(--warning-soft);color:var(--warning-text);padding:14px 16px;border-radius:var(--radius-small);font-size:.8125rem;line-height:1.5}.ExpenseForm_error__xjDht{background:var(--danger-soft);color:var(--danger);font-size:.8125rem;font-weight:600;padding:10px 14px;border-radius:var(--radius-small)}.ExpenseForm_actions__aBw4X{display:flex;gap:12px;margin-top:8px}.ExpenseForm_categoryGrid__nv6RP{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.ExpenseForm_categoryOption__wcocU{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--radius-small);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-align:center;transition:border-color var(--anim-fast) ease,background var(--anim-fast) ease}.ExpenseForm_categoryOptionActive__avA3X{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ExpenseForm_categoryIcon__bV5LW{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.CommentSection_list__rlcku{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.CommentSection_item__7GVxB{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--background);border-radius:var(--radius-small)}.CommentSection_itemBody__nCgth{display:flex;flex-direction:column;gap:2px}.CommentSection_itemMeta__nnkJS{font-size:.75rem;color:var(--text-secondary);font-weight:600}.CommentSection_itemContent__Ev0fS{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.CommentSection_empty__PrwCa{font-size:.875rem;color:var(--text-secondary);margin:12px 0 16px}.page_header__tdnfP{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page_title__HuDFz{font-family:var(--font-heading);font-size:1.375rem;font-weight:800;margin:0 0 6px}.page_amountBlock__ZqD0z{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.page_amount__ebEkX{font-family:var(--font-heading);font-size:1.75rem;font-weight:800}.page_amountEur__AavrI{font-size:.875rem;color:var(--text-secondary);font-weight:600}.page_infoGrid__r8xb8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:20px 0}@media (min-width:560px){.page_infoGrid__r8xb8{grid-template-columns:repeat(4,1fr)}}.page_infoItem__J4fvp{display:flex;flex-direction:column;gap:2px}.page_infoLabel__Ir77O{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.page_infoValue__bN9Ka{font-size:.9375rem;font-weight:600}.page_infoValueEur__QCHg9{font-size:.75rem;color:var(--text-secondary);font-weight:500}.page_description__bE581{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:16px 0}.page_actions__1tyas{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.page_section__UsPLn{margin-top:24px}.Modal_overlay__zgM4p{position:fixed;inset:0;background:rgba(20,20,24,.45);display:flex;align-items:flex-end;justify-content:center;z-index:100;padding:0}@media (min-width:640px){.Modal_overlay__zgM4p{align-items:center;padding:24px}}.Modal_modal__2Ity9{background:var(--surface);border-radius:var(--radius-medium) var(--radius-medium) 0 0;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-large);padding:24px}@media (min-width:640px){.Modal_modal__2Ity9{border-radius:var(--radius-medium)}}.Modal_header__TuorX{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.Modal_title__yX_JI{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0}.Modal_closeButton__Djgg8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--background);color:var(--text-secondary);cursor:pointer;transition:background var(--anim-fast) ease}.Modal_closeButton__Djgg8:hover{background:var(--border)}.ReceiptSection_dropzone__IFt9Q{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:2px dashed var(--border);border-radius:var(--radius-medium);color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color var(--anim-fast) ease,background var(--anim-fast) ease}.ReceiptSection_dropzone__IFt9Q:hover{border-color:var(--primary);background:var(--primary-soft)}.ReceiptSection_dropzoneHint__pcNRX{font-size:.75rem}.ReceiptSection_hiddenInput__PIpQ9{display:none}.ReceiptSection_preview__9msRB{display:flex;align-items:center;gap:14px}.ReceiptSection_thumb__Hr0xB{object-fit:cover;background:var(--background)}.ReceiptSection_pdfThumb__uftjT,.ReceiptSection_thumb__Hr0xB{width:64px;height:64px;border-radius:var(--radius-small);cursor:pointer}.ReceiptSection_pdfThumb__uftjT{background:var(--danger-soft);color:var(--danger);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ReceiptSection_previewActions__2g4MI{display:flex;gap:8px;flex-wrap:wrap}.ReceiptSection_fullscreenImage__KdCva{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-small)}.ReceiptSection_error__kF7fb{color:var(--danger);font-size:.8125rem;font-weight:600}.ReimbursementSection_history__Ly0wa{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.ReimbursementSection_item__8lxQ5{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--success-soft);border-radius:var(--radius-small)}.ReimbursementSection_itemInfo__AVDXb{display:flex;flex-direction:column;gap:2px}.ReimbursementSection_itemAmount__mHEmc{font-weight:700;color:var(--success)}.ReimbursementSection_itemMeta__r1XX_{font-size:.75rem;color:var(--text-secondary)}.ReimbursementSection_itemNote__oMOVs{font-size:.8125rem;color:var(--text-secondary);margin-top:2px}.ReimbursementSection_actions__IUkNh{display:flex;gap:10px;flex-wrap:wrap}.ReimbursementSection_empty__pa8HZ{font-size:.875rem;color:var(--text-secondary);margin:12px 0 16px}.ExportButtons_wrapper__oaXoK{display:flex;gap:8px}.page_title__jqDbO{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;margin:0 0 16px}.page_grid___j898{display:flex;flex-direction:column;gap:16px;max-width:480px}.page_memberList__Fr0Ty{display:flex;flex-direction:column;gap:10px}.page_member__Uy_2A{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.page_memberInfo__WUZ1n{display:flex;flex-direction:column}.page_memberEmail__70u7Z{font-size:.75rem;color:var(--text-secondary)}.page_form__2ssYD{display:flex;flex-direction:column;gap:14px}.page_error__1L_3o{color:var(--danger);font-size:.8125rem;font-weight:600}.page_credentials__Mm3GZ{background:var(--success-soft);color:var(--success);border-radius:var(--radius-small);padding:12px 14px;font-size:.8125rem;line-height:1.6}.page_title__B5LZ5{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;margin:0 0 16px}.page_grid__Bx9w0{display:flex;flex-direction:column;gap:16px;max-width:480px}.page_list__J97pT{display:flex;flex-direction:column;gap:8px}.page_item__k3D0g{justify-content:space-between;padding:8px 0}.page_itemInfo__66Up_,.page_item__k3D0g{display:flex;align-items:center;gap:10px}.page_itemIcon__8fVWa{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_itemInactive__nmzW5{opacity:.5}.page_form__qsP7j{display:flex;flex-direction:column;gap:14px}.page_iconGrid__l_DZd{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:6px;gap:6px}.page_iconOption__5O77B{display:flex;align-items:center;justify-content:center;height:36px;border-radius:var(--radius-small);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary)}.page_iconOptionActive__qk4na{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.page_error__S2z9M{color:var(--danger);font-size:.8125rem;font-weight:600}.page_title__4VHD6{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;margin:0 0 16px}.page_grid__k2bsr{display:flex;flex-direction:column;gap:16px;max-width:480px}.page_form__cxL1G{display:flex;flex-direction:column;gap:14px}.page_familyRow__3aboK{display:flex;align-items:center;justify-content:space-between}.page_success___4lV5{color:var(--success);font-size:.8125rem;font-weight:600}.page_error__VVrSl{color:var(--danger);font-size:.8125rem;font-weight:600}.Card_card__HEwtR{background:var(--surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-small);padding:24px;transition:box-shadow var(--anim-medium) ease,transform var(--anim-medium) ease}.Card_hoverable__cvmgf:hover{box-shadow:var(--shadow-large);transform:translateY(-2px)}.Card_padded-sm__0Cdvj{padding:16px}.Card_padded-lg__69ofg{padding:32px}.Card_header__NMAFP{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.Card_title__Sq92m{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0}.layout_layout__FtWQc{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.layout_logo__xvSEl{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-family:var(--font-heading);font-weight:800;font-size:1.375rem;color:var(--primary)}.layout_logoMark__OYldx{width:40px;height:40px;object-fit:contain}.layout_card__PuNx_{width:100%;max-width:400px}.Badge_badge__7wutk{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap;line-height:1.4}.Badge_dot__8vXst{width:6px;height:6px;border-radius:50%;flex-shrink:0}.Badge_pending__so6Fl{background:var(--warning-soft);color:var(--warning-text)}.Badge_pending__so6Fl .Badge_dot__8vXst{background:var(--warning)}.Badge_partial__XJ7H_{background:var(--partial-soft);color:var(--partial)}.Badge_partial__XJ7H_ .Badge_dot__8vXst{background:var(--partial)}.Badge_reimbursed__6vKF9{background:var(--success-soft);color:var(--success)}.Badge_reimbursed__6vKF9 .Badge_dot__8vXst{background:var(--success)}.Badge_not_required__8QKJr{background:var(--border);color:var(--text-secondary)}.Badge_not_required__8QKJr .Badge_dot__8vXst{background:var(--text-secondary)}.Badge_overBudget__6jzsA{background:var(--danger-soft);color:var(--danger)}.Badge_overBudget__6jzsA .Badge_dot__8vXst{background:var(--danger)}.Badge_neutral__2hONf{background:var(--border);color:var(--text-primary)}.BudgetProgress_header__eXRtF{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.BudgetProgress_amounts__pPomj{font-family:var(--font-heading);font-weight:800;font-size:1.125rem}.BudgetProgress_amountsUnit__WvAvr{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.BudgetProgress_track__3q0BL{height:12px;border-radius:999px;background:var(--border);overflow:hidden}.BudgetProgress_fill__2mPuL{height:100%;border-radius:999px}.BudgetProgress_footer__K9mn2{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:.75rem;color:var(--text-secondary)}.BudgetProgress_noBudget__7_CVT{font-size:.875rem;color:var(--text-secondary)}.BudgetProgress_link__gh4Ey{color:var(--primary);font-weight:600;text-decoration:none}.RecentExpenses_list__bjryN{display:flex;flex-direction:column;gap:10px}.RecentExpenses_row__Yny9M{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:8px 0}.RecentExpenses_icon__Lb2Ra{width:36px;height:36px;border-radius:var(--radius-small);display:flex;align-items:center;justify-content:center;flex-shrink:0}.RecentExpenses_info__u3LFL{flex:1 1;min-width:0}.RecentExpenses_title__4D072{font-weight:700;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecentExpenses_date__qif2Y{font-size:.75rem;color:var(--text-secondary)}.RecentExpenses_right__C4qjL{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.RecentExpenses_amount__Q2fWl{font-family:var(--font-heading);font-weight:700;font-size:.875rem}.RecentExpenses_footer__S6PnZ{text-align:center;margin-top:12px}.RecentExpenses_footerLink__W47NA{color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none}.StatsCard_card__eFmyj{display:flex;flex-direction:column;gap:8px}.StatsCard_iconRow__bfu6s{display:flex;align-items:center;justify-content:space-between}.StatsCard_icon__RbmtC{width:36px;height:36px;border-radius:var(--radius-small);display:flex;align-items:center;justify-content:center}.StatsCard_label__unvHr{font-size:.8125rem;color:var(--text-secondary);font-weight:600}.StatsCard_value__5qiKO{font-family:var(--font-heading);font-size:1.5rem;font-weight:800}.StatsCard_secondaryValue__A65Ee{font-size:.8125rem;color:var(--text-secondary);font-weight:600}