._formStyles_191zo_1{display:flex;flex-direction:row;gap:1rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:2rem}._selectStyles_191zo_23,._inputStyles_191zo_39{padding:.5rem;font:inherit;border-radius:6px;border:1px solid #ccc;background-color:#f8f8f8}._errorStyles_191zo_55{color:red;font-weight:700;margin-top:.5rem;margin-bottom:.5rem}._buttonStyles_191zo_69{padding:.5rem 2rem;font:inherit;color:#fff;background-color:#007bff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}._buttonStyles_191zo_69:hover,._buttonStyles_191zo_69:active{background-color:#0056b3}@media (max-width: 768px){._formStyles_191zo_1{flex-direction:column;padding:1rem}._buttonStyles_191zo_69{padding:.5rem 1rem}}._inputStyles_191zo_39,._selectStyles_191zo_23{color:#333}::placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666}::-ms-input-placeholder{color:#666}._selectStyles_191zo_23{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}::-webkit-calendar-picker-indicator{filter:brightness(.2)}._expenseItem_khz8r_1{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem;margin:1rem 0;border-radius:12px;background-color:#f7f7f7;box-shadow:0 2px 8px #0000001a}._expenseDate_khz8r_25{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border:1px solid #ececec;background-color:#2a2a2a;color:#fff;border-radius:12px;margin-right:1rem}._expenseDateMonth_khz8r_53,._expenseDateYear_khz8r_55{font-size:.75rem;font-weight:700}._expenseDateDay_khz8r_65{font-size:1.5rem;font-weight:700}._expenseDescription_khz8r_75{flex-grow:1;padding-right:2rem}._expenseDescription_khz8r_75 h2{font-size:1.25rem;font-weight:600;margin:0;color:#363636;word-break:break-word}._expenseAmount_khz8r_101{font-size:1rem;font-weight:500;color:#ad5400;background-color:#ffd7aa;padding:.5rem 1.5rem;border-radius:12px}._closeButton_khz8r_119{position:absolute;top:.25rem;right:.5rem;background-color:transparent;border:none;color:#ad5400;font-weight:700;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:12px;box-shadow:none}._closeButton_khz8r_119:hover,._closeButton_khz8r_119:focus{background-color:transparent;box-shadow:none;color:#ff6b6b}._expenseRecurrence_khz8r_163{margin-top:.5rem;font-size:.9rem;color:#ad5400;font-weight:700;background-color:#ffd7aa;padding:.3rem .6rem;border-radius:8px;display:inline-block}._expensesList_b9fkv_1{list-style:none;padding:0}._expensesListFallback_b9fkv_11{color:#a9a9a9;text-align:center;padding:1rem}._wishlistItem_jbpvu_1{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem;margin:1rem 0;border-radius:12px;background-color:#f0f8ff;box-shadow:0 2px 8px #0000001a}._itemDetails_jbpvu_25{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}._itemDetails_jbpvu_25 h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#333;word-break:break-word}._cost_jbpvu_55{font-size:1rem;font-weight:500;color:green;background-color:#dfffdf;padding:.5rem 1.5rem;border-radius:12px}._date_jbpvu_73{font-size:.9rem;color:#666;margin-left:auto;padding-left:2rem}._removeButton_jbpvu_87{position:absolute;top:.25rem;right:.5rem;background-color:transparent;border:none;color:#007bff;font-weight:700;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:12px;box-shadow:none}._removeButton_jbpvu_87:hover,._removeButton_jbpvu_87:focus{background-color:transparent;box-shadow:none;color:#ff6b6b}._wishlistList_1oy6b_1{list-style:none;padding:0}._emptyList_1oy6b_11{color:#a9a9a9;text-align:center;padding:1rem}._incomeItem_1wb6z_1{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem;margin:1rem 0;border-radius:12px;background-color:#e7f4e4;box-shadow:0 2px 8px #0000001a}._incomeDate_1wb6z_25{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border:1px solid #d4edd9;background-color:#1e7d22;color:#fff;border-radius:12px;margin-right:1rem}._incomeDateMonth_1wb6z_53,._incomeDateYear_1wb6z_55{font-size:.75rem;font-weight:700}._incomeDateDay_1wb6z_65{font-size:1.5rem;font-weight:700}._incomeDescription_1wb6z_75{flex-grow:1;padding-right:2rem}._incomeDescription_1wb6z_75 h2{font-size:1.25rem;font-weight:600;margin:0;color:#2e4620;word-break:break-word}._incomeAmount_1wb6z_101{font-size:1rem;font-weight:500;color:#2e8b57;background-color:#aee1c9;padding:.5rem 1.5rem;border-radius:12px}._closeButton_1wb6z_119{position:absolute;top:.25rem;right:.5rem;background-color:transparent;border:none;color:#1e7d22;font-weight:700;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:12px;box-shadow:none}._closeButton_1wb6z_119:hover,._closeButton_1wb6z_119:focus{background-color:transparent;box-shadow:none;color:#ff6b6b}._incomeRecurrence_1wb6z_163{margin-top:.5rem;font-size:.9rem;color:#2e8b57;font-weight:700;background-color:#aee1c9;padding:.3rem .6rem;border-radius:8px;display:inline-block}._incomeList_1vvry_1{list-style:none;padding:0}._incomeListFallback_1vvry_11{color:#a9a9a9;text-align:center;padding:1rem}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;font-family:Arial,sans-serif}.insights-textarea{width:100%;height:200px;margin-top:20px;padding:10px;font-family:Arial,sans-serif;font-size:17px;border:1px solid #ccc;border-radius:4px}.card{margin:2rem auto;padding:2em;background-color:#f9f9f9;box-shadow:0 2px 8px #0003;border-radius:10px;width:90%;max-width:40rem}.text-muted{color:#888}main{display:flex;flex-direction:column;align-items:center}button{font:inherit;padding:.5rem 1.5rem;border:1px solid #40005d;box-shadow:0 2px 8px #00000042;cursor:pointer;border-radius:20px}@media (max-width: 768px){.card{width:95%}button{padding:.5rem 1rem}}.lists-container{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;gap:1rem}.expenseList,.wishlistList,.incomeList{width:100%;max-width:32%}@media (max-width: 768px){.expenseList,.wishlistList,.incomeList{max-width:48%}}@media (max-width: 480px){.expenseList,.wishlistList,.incomeList{max-width:100%}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;color:#333;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
