.transaction-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1rem}.transaction-form,.transaction-form__form{display:flex;flex-direction:column;gap:1rem}.transaction-form__wrapper{display:flex;flex-direction:column;gap:.25rem}.transaction-form__label{color:#333;font-size:.875rem;font-weight:700}.transaction-form__input,.transaction-form__select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s;width:100%}.transaction-form__input:focus,.transaction-form__select:focus{border-color:#4caf50;outline:none}.transaction-form__textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;min-height:80px;padding:.75rem;resize:vertical;transition:border-color .3s}.transaction-form__textarea:focus{border-color:#4caf50;outline:none}.transaction-form__error{color:#c91818;font-size:12px}.transaction-form__button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;transition:background-color .3s}.transaction-form__button:hover{background-color:#4caf50}.transaction-form__button:disabled{background-color:#ccc;cursor:not-allowed}.transaction-form--denger{border-color:#c91818}.transaction-item{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:1rem}.transaction-item--income{background-color:#e0ffe0}.transaction-item--expense{background-color:#ffe0e0}.transaction-item__details{flex-grow:1}.transaction-item__details__title{font-size:1.2rem;margin:0}.transaction-item__details__category,.transaction-item__details__date{color:#555;font-size:.9rem}.transaction-item__amount{align-items:center;display:flex;gap:10px}.transaction-item__amount span{font-size:1.5rem;font-weight:700;margin-right:1rem}.transaction-item__delete-button{background-color:#c91818;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;transition:background-color .3s}.transaction-item__delete-button:hover{background-color:#c91818}.transaction-item__edit-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;transition:background-color .3s}.transaction-item__edit-button:hover{background-color:#18771b}.transaction-list{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.transaction-list__item{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.75rem}.transaction-list__item:last-child{border-bottom:none}.transaction-list__item--income{color:#4caf50}.transaction-list__item--expense{color:#c91818}.transaction-list__description{color:#333;font-size:1rem}.transaction-list__amount{font-size:1rem;font-weight:700}.transaction-list__date{color:#888;font-size:.875rem}.budget-summary{border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.budget-summary__item{text-align:center}.budget-summary__title{font-size:1.25rem;margin-bottom:.5rem}.budget-summary__value{font-size:1.5rem;font-weight:700}.budget-summary__value--success{color:#4caf50}.budget-summary__value--danger{color:#c91818}.header{align-items:center;background-color:#4caf50;color:#fff;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;padding:1rem;text-align:center}.header__title{margin:0}.app{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.app__header,.app__main{box-sizing:border-box;max-width:800px;padding:1rem;width:100%}.app__header>*,.app__main>*{border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem}.app__header{text-align:center}.app__main{display:flex;flex-direction:column;gap:1rem}.app__main>*{background-color:#fff}.app__footer{font-size:.875rem;margin-top:auto}
/*# sourceMappingURL=main.6c14f541.css.map*/