.page-module__icdx1W__header{justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 0;display:flex}.page-module__icdx1W__backBtn{cursor:pointer;color:var(--text-main);background:0 0;border:none;margin-left:-.5rem;padding:.5rem}.page-module__icdx1W__form{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem 1.5rem 3rem}.page-module__icdx1W__formGroup{margin-bottom:1.5rem}.page-module__icdx1W__formGroup label{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.page-module__icdx1W__input,.page-module__icdx1W__select,.page-module__icdx1W__textarea{box-sizing:border-box;border-radius:var(--radius-md);width:100%;max-width:100%;font-family:var(--font-sans);resize:vertical;background:#fafafa;border:1px solid #ddd;padding:.8rem 1rem;font-size:1rem;display:block}.page-module__icdx1W__checkLabel{cursor:pointer;background:#f8f9fa;border:1px solid #eee;border-radius:8px;align-items:center;padding:.8rem;display:flex}.page-module__icdx1W__amountInput{border:none;border-bottom:2px solid var(--primary);width:100%;font-size:2.5rem;font-family:var(--font-sans);color:var(--primary);text-align:center;background:0 0;padding:.5rem}.page-module__icdx1W__amountInput:focus{outline:none}.page-module__icdx1W__categoryGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.page-module__icdx1W__catBtn{background:var(--color-sand);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);border:1px solid #0000;padding:.6rem;font-size:.9rem}.page-module__icdx1W__catBtn.page-module__icdx1W__activeCat{background:var(--color-sea-light);color:var(--primary);border-color:var(--primary);font-weight:600}.page-module__icdx1W__splitToggle{border-radius:var(--radius-sm);border:1px solid #0000001a;gap:0;margin-bottom:1rem;display:flex;overflow:hidden}.page-module__icdx1W__splitBtn{cursor:pointer;color:var(--text-muted);background:#fff;border:none;flex:1;padding:.8rem;font-size:.9rem}.page-module__icdx1W__splitBtn.page-module__icdx1W__activeSplit{background:var(--primary);color:#fff;font-weight:600}.page-module__icdx1W__memberSelector{border-radius:var(--radius-md);background:#fafafa;flex-direction:column;gap:1rem;padding:1rem;display:flex}.page-module__icdx1W__familySelGroup{border-bottom:1px dashed #ddd;padding-bottom:.8rem}.page-module__icdx1W__familySelGroup:last-child{border-bottom:none;padding-bottom:0}.page-module__icdx1W__famSelHeader{cursor:pointer;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;display:flex}.page-module__icdx1W__selAllHint{color:var(--primary);font-size:.75rem;text-decoration:underline}.page-module__icdx1W__memberGrid{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__icdx1W__memberBtn{cursor:pointer;color:var(--text-muted);background:#fff;border:1px solid #ccc;border-radius:1rem;padding:.3rem .8rem;font-size:.85rem}.page-module__icdx1W__memberBtn.page-module__icdx1W__selectedMem{background:var(--color-coral);color:#fff;border-color:var(--color-coral)}.page-module__icdx1W__submitBtn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 10px #2e8b994d}.page-module__icdx1W__submitBtn:active{transform:scale(.98)}.page-module__icdx1W__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__icdx1W__spin{animation:1s linear infinite page-module__icdx1W__spin}@keyframes page-module__icdx1W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__icdx1W__currencyToggle{background:#f1f5f9;border-radius:8px;padding:2px;display:flex}.page-module__icdx1W__currBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.page-module__icdx1W__activeCurr{box-shadow:0 1px 3px #0000001a;color:var(--primary)!important;background:#fff!important}.page-module__icdx1W__conversionPreview{color:#64748b;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.page-module__icdx1W__conversionPreview span{color:#2e8b99;font-size:1.1rem;font-weight:700}.page-module__icdx1W__conversionPreview small{color:#94a3b8;font-size:.75rem}
.CalculatorKeypad-module__NHsHOq__overlay{z-index:99999;background-color:#0000;flex-direction:column;justify-content:flex-end;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.CalculatorKeypad-module__NHsHOq__container{padding:16px;padding-bottom:max(20px,env(safe-area-inset-bottom));background-color:#fff;border-radius:20px 20px 0 0;animation:.3s ease-out CalculatorKeypad-module__NHsHOq__slideUp;box-shadow:0 -4px 12px #00000026}@keyframes CalculatorKeypad-module__NHsHOq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CalculatorKeypad-module__NHsHOq__header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px;display:flex}.CalculatorKeypad-module__NHsHOq__display{text-align:right;color:#1e293b;background:0 0;border:none;outline:none;width:100%;margin-bottom:4px;font-size:2rem;font-weight:600}.CalculatorKeypad-module__NHsHOq__subtext{text-align:right;color:#64748b;height:20px;font-size:.9rem}.CalculatorKeypad-module__NHsHOq__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.CalculatorKeypad-module__NHsHOq__btn{cursor:pointer;height:60px;transition:background .1s active;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;display:flex}.CalculatorKeypad-module__NHsHOq__btnNum{color:#111;background-color:#fff;border:1px solid #e5e5e5}.CalculatorKeypad-module__NHsHOq__btnNum:active{background-color:#f4f4f5}.CalculatorKeypad-module__NHsHOq__btnOp{color:#fff;background-color:#111;font-weight:600}.CalculatorKeypad-module__NHsHOq__btnOp:active{background-color:#333}.CalculatorKeypad-module__NHsHOq__btnAction{color:#ef4444;background-color:#fff;border:1px solid #ef4444}.CalculatorKeypad-module__NHsHOq__btnAction:active{background-color:#fef2f2}.CalculatorKeypad-module__NHsHOq__btnSubmit{color:#fff;background-color:#111;grid-column:span 2}.CalculatorKeypad-module__NHsHOq__btnSubmit:active{background-color:#000}.CalculatorKeypad-module__NHsHOq__btnClose{color:#94a3b8;cursor:pointer;background:0 0;border:none}
