.login-page{align-items:center;background-color:#f4f7f6;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;margin:0;min-height:100vh;text-align:center}.login-page p{color:#333;font-size:18px;margin-bottom:10px;max-width:300px}.button-container{margin-top:20px}.login-with-google-btn{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s,-webkit-transform .2s;transition:background-color .3s,transform .2s;transition:background-color .3s,transform .2s,-webkit-transform .2s}.login-with-google-btn:hover{background-color:#3367d6;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-with-google-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.error-message{color:#d9534f;margin-top:10px}*{box-sizing:border-box}body{background-color:#f4f4f4;font-family:Roboto,sans-serif;line-height:1.6;margin:0;padding:0}.expense-tracker,.transactions{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px auto;max-width:500px;padding:20px;transition:box-shadow .3s;width:90%}.profile{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.profile-photo{border-radius:20px;height:40px;width:40px}.sign-out-button{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;padding:5px 10px}.sign-out-button:hover{background-color:#c0392b}.container{margin:0 auto;max-width:500px}h1,h2,h3,h4,p{margin:10px 0}h1{color:#333;font-size:2em}h2{color:#2ecc71;font-size:1.5em}h3,h4{color:#555;font-size:1.2em}p{color:#777;font-size:1em}.add-transaction,.balance,.expenses,.income,.summary{margin-bottom:20px}.summary{display:flex;justify-content:space-between}.add-transaction button,.add-transaction input,.radio-container label{border:1px solid #ccc;border-radius:5px;font-size:16px;margin:10px 0;padding:10px;width:100%}.add-transaction button{background-color:#2ecc71;color:#fff;cursor:pointer;transition:background-color .3s}.add-transaction button:hover{background-color:#27ae60}.expense-tracker:hover,.transactions:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.transactions{margin-top:20px}.transactions h3{color:#333;font-size:1.5em}.radio-container label{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.radio-container input[type=radio]{margin-right:5px;padding:0;width:auto}.error-message,.success-message{color:#e74c3c;margin-top:10px}.success-message{color:#2ecc71}.transactions ul{list-style:none;margin:0;padding:0}.transactions li{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px}.transactions h4,.transactions p{font-size:1em;margin:0}.transactions h4{color:#333}.transactions p{color:#777}.transactions label{font-size:.9em;font-weight:700}.transactions li:nth-child(2n){background-color:#f9f9f9}.transactions label.expense{color:#e74c3c}.transactions label.income{color:#2ecc71}.transactions p span{color:#777;margin:0 5px}.balance .positive{color:#2ecc71}.balance .negative{color:#e74c3c}@media (max-width:600px){.expense-tracker,.transactions{margin:20px 0;padding:20px;width:100%}.container{padding:0}.summary{align-items:center;flex-direction:column}.expenses,.income{text-align:center}.profile{flex-direction:column}.profile-photo{margin-bottom:10px}}
/*# sourceMappingURL=main.3784a602.css.map*/