.page_h1__fdyfB{text-align:center;font-size:1.4rem;margin-bottom:4px;color:#2a5298}.page_subtitle__iAJUg{text-align:center;font-size:.85rem;color:#666;margin-bottom:20px}.page_card__QV0Om{background:white;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.page_cardTitle__wyNTT{font-size:1rem;margin-bottom:14px;color:#444}.page_label__2GA72{display:block;font-size:.82rem;color:#666;margin-bottom:4px;margin-top:12px}.page_input___cVLA{width:100%;padding:10px 12px;border:1.5px solid #d0d0d0;border-radius:10px;font-size:1rem;font-family:inherit;background:#fafafa;transition:border-color .2s}.page_input___cVLA:focus{outline:none;border-color:#4a90e2;background:white}.page_payerSelect__lM0KA{display:flex;gap:10px;margin-top:0}.page_payerBtn__AtBmu{flex:1 1;padding:10px;border:2px solid #e0e0e0;border-radius:10px;background:#f8f8f8;font-size:1rem;font-family:inherit;cursor:pointer;text-align:center;color:#555;transition:all .2s}.page_selectedAnezaki__yQUNt{border-color:#4a90e2;background:#e8f2ff;color:#2a5298;font-weight:700}.page_selectedYoko__PwGi8{border-color:#e24a8e;background:#ffe8f2;color:#982a5a;font-weight:700}.page_addBtn__SWvBs{width:100%;margin-top:16px;padding:13px;background:linear-gradient(135deg,#4a90e2,#357abd);color:white;border:none;border-radius:12px;font-size:1rem;font-family:inherit;font-weight:700;cursor:pointer}.page_addBtn__SWvBs:active{opacity:.85}.page_list__NOc4w{list-style:none}.page_listItem__C8XYA{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;gap:10px}.page_listItem__C8XYA:last-child{border-bottom:none}.page_expenseInfo__Flqwg{flex:1 1}.page_expenseName__PE7DI{font-size:.95rem;font-weight:600}.page_expenseAmount__Fjn6b{font-size:.82rem;color:#888;margin-top:2px}.page_badge__s34Is{padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:700;white-space:nowrap}.page_badgeAnezaki__zs5_O{background:#e8f2ff;color:#2a5298}.page_badgeYoko__SXYXF{background:#ffe8f2;color:#982a5a}.page_deleteBtn__N4BPw{background:none;border:none;color:#ccc;font-size:1.1rem;cursor:pointer;padding:4px}.page_deleteBtn__N4BPw:hover{color:#e24a4a}.page_emptyMsg__UbR9a{text-align:center;color:#bbb;font-size:.9rem;padding:20px 0}.page_perPersonRow__n8Efp,.page_totalRow__WCWBN{display:flex;justify-content:space-between;align-items:center;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:.9rem;color:#555}.page_totalRow__WCWBN{background:#f0f4ff}.page_perPersonRow__n8Efp{background:#f8f0ff}.page_totalValue__4Hfgp{font-size:1.1rem;font-weight:700;color:#2a5298}.page_perPersonValue__JhM__{font-size:1.1rem;font-weight:700;color:#6a2a98}.page_summaryGrid__1_iRw{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.page_summaryBox___4yFA{background:#f8f8f8;border-radius:12px;padding:14px;text-align:center}.page_summaryLabel__xANRL{font-size:.75rem;color:#999;margin-bottom:6px}.page_summaryValue__7n5Cp{font-size:1.2rem;font-weight:700}.page_anezakiValue__nBTki{color:#2a5298}.page_yokoValue__VADhA{color:#982a5a}.page_summarySub__Zf9BL{font-size:.78rem;color:#aaa;margin-top:2px}.page_settlement__6MQ7m{border-radius:14px;padding:18px;text-align:center}.page_settlementEven__kVmIL{background:#f0fff4;border:2px solid #68d391}.page_settlementPay__WRHew{background:#fffaf0;border:2px solid #f6ad55}.page_settlementLabel__HHCql{font-size:.85rem;color:#666;margin-bottom:8px}.page_settlementAmount__DmJYo{font-size:1.6rem;font-weight:700;color:#2d2d2d}.page_settlementNote__1rNYo{font-size:.82rem;color:#888;margin-top:6px}.page_toast__Tq2rH{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#333;color:white;padding:10px 22px;border-radius:30px;font-size:.9rem;white-space:nowrap;z-index:999}