.app{max-width:600px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}h1{text-align:center;color:#333;margin-bottom:30px}.input-container{display:flex;gap:10px;margin-bottom:20px}.input-container input{flex:1;padding:10px;border:2px solid #ddd;border-radius:4px;font-size:16px}.input-container input:focus{outline:none;border-color:#4caf50}.input-container button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.input-container button:hover{background-color:#45a049}.todo-list{list-style:none;padding:0}.todo-item{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:4px;border-left:4px solid #4CAF50}.todo-item span{flex:1;cursor:pointer;font-size:16px}.todo-item.completed span{text-decoration:line-through;color:#888}.todo-item.completed{background-color:#e8f5e8;border-left-color:#888}.delete-btn{padding:5px 10px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.delete-btn:hover{background-color:#da190b}.todo-text{flex:1;cursor:pointer;font-size:16px}.todo-text:hover{background-color:#4caf501a;border-radius:2px}.edit-input{flex:1;padding:8px;border:2px solid #4CAF50;border-radius:4px;font-size:16px;background-color:#fff}.edit-input:focus{outline:none;border-color:#45a049;box-shadow:0 0 5px #4caf504d}
